コード例 #1
0
ファイル: PythonCodeExecutor.cs プロジェクト: akostiv/pub
 string FormatDeclarations(Variable[] parameters)
 {
     var declarationsBuilder = new StringBuilder();
     foreach (var param in parameters)
         declarationsBuilder.Append(string.Format("{0}, ", param.name));
     declarationsBuilder.Remove(declarationsBuilder.Length - 2, 2);
     return declarationsBuilder.ToString();
 }
コード例 #2
0
ファイル: CSharpCodeExecutor.cs プロジェクト: akostiv/pub
 string FormatDeclarations(Variable[] parameters)
 {
     var declarationsBuilder = new StringBuilder();
     foreach (var i in Enumerable.Range(0, parameters.Count()))
     {
         declarationsBuilder.Append(string.Format("{0} {1}, ", declarations[parameters[i].type], parameters[i].name));
     };
     return declarationsBuilder.ToString();
 }
コード例 #3
0
ファイル: CSharpCodeExecutor.cs プロジェクト: akostiv/pub
        public CSharpCodeExecutor(string code, string[] namespaces, Variable[] parameters, string outputName)
        {
            this.code = code;
            this.namespaces = namespaces;
            this.parameters = parameters;
            this.outputName = outputName;
            InitializeDeclarationsDict();

            codeTemplate = GenerateCodeTemplate();
            //Console.WriteLine(codeTemplate);
            type = GetClass(codeTemplate);
        }
コード例 #4
0
ファイル: PythonCodeExecutor.cs プロジェクト: akostiv/pub
        public PythonCodeExecutor(string code, string[] namespaces, Variable[] parameters, string outputName)
        {

            this.code = code;
            this.namespaces = namespaces;
            this.parameters = parameters;
            this.outputName = outputName;

            codeTemplate = GenerateCodeTemplate();
            //Console.WriteLine(codeTemplate);
            id = client.CompileCode(codeTemplate);
        }
コード例 #5
0
ファイル: JavaCodeExecutor.cs プロジェクト: akostiv/pub
        public JavaCodeExecutor(string code, string[] imports, Variable[] parameters, string outputName)
        {
            this.code = code;
            this.imports = imports;
            this.parameters = parameters;           
            this.outputName = outputName;
            InitializeDeclarationsDict();

            codeTemplate = GenerateCodeTemplate();
            try
            {
                id = client.compileCode(codeTemplate);
            }
            catch (System.ServiceModel.FaultException e)
            {
                throw new TemplateFormatException(e.Message);
            }
        }