2 using System.Collections.Generic;
18 private class SPDUtilityAnonymousInnerClass :
SPDUtility
22 public SPDUtilityAnonymousInnerClass(
SPDDesktopService outerInstance) => this.outerInstance = outerInstance;
24 protected internal override string ReadFile(
string s)
26 string everything =
"";
27 System.IO.StreamReader br =
null;
30 br =
new System.IO.StreamReader(s);
31 StringBuilder sb =
new StringBuilder();
32 string line = br.ReadLine();
34 while (!(line is
null))
37 sb.Append(Environment.NewLine);
40 everything = sb.ToString();
51 protected internal override Output GetOutput(
string output,
string error) =>
new SPDPlan(output, error);
53 public override Output StartSync(IList<InputProgram> programs, IList<OptionDescriptor> options)
55 if (programs.Count == 0)
56 return GetOutput(
"",
"PDDLInputProgram not defined");
60 return GetOutput(spdu.PostJsonToURL(spdu.CreateJson(programs).ToString()),
"");
64 return GetOutput(
"",
"Error : " + e.Message);