//>>> _using
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpDX;
using SharpDX.Direct3D11;
using SharpDX.Windows;
//<<< _using


namespace Framefield.Core.ID64358b49_508c_4b53_9e5e_adedb40cacdd
{
    public class Class_Concat : OperatorPart.Function
    {
        //>>> _inputids
        private enum InputId
        {
            String = 0
        }
        //<<< _inputids


        public override OperatorPartContext Eval(OperatorPartContext context, List<OperatorPart> inputs, int outputIdx) {
            //>>> _params
            var String = inputs[(int)InputId.String].Eval(context).Text;
            //<<< _params            
            string result = string.Empty;
            //for (int i = 0; i < StringInputs.Connections.Count; ++i) {
            //    result += StringInputs.Connections[i].Eval(context).Text;
            //}
            context.Text = String.ToUpper();
            
            return context;
        }
    }
}

