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(); }
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(); }
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); }
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); }
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); } }