public override string ToSerialize(Dictionary <string, string> elements) { string plan = string.Empty; elements = (elements is Dictionary <string, string>) ? elements : new Dictionary <string, string>(); plan = String.Format("({0} (trigger {1}) {2} {3})", name, trigger.ToSerialize(elements), element.ToSerialize(elements), POSH.sys.parse.LAPParser.GetTimeString(this.maxFreq)); return(plan); }
public override string ToSerialize(Dictionary <string, string> elements) { string plan = string.Empty; elements = (elements is Dictionary <string, string>) ? elements : new Dictionary <string, string>(); // taking appart the senses and putting them into the right form plan = String.Format("({0} (trigger {1}) {2} {3})", name, trigger.ToSerialize(elements), element.ToSerialize(elements), this.maxRetries); return(plan); }
public override string ToSerialize(Dictionary <string, string> elements) { string plan = name; string c; elements = (elements is Dictionary <string, string>) ? elements : new Dictionary <string, string>(); // taking appart the senses and putting them into the right form if (elements.ContainsKey(name)) { return(plan); } string acts = string.Empty; foreach (CompetencePriorityElement elem in this.elements) { acts += "\t(" + elem.ToSerialize(elements) + "\t)\n"; } // TODO: the current implementation does not support timeouts c = String.Format("(C {0} {1} (goal {3})\n\t(elements \n{2} \n\t)\n)", name, "", acts, goal.ToSerialize(elements)); elements[name] = c; return(plan); }
public override string ToSerialize(Dictionary <string, string> elements) { string dc; elements = (elements is Dictionary <string, string>) ? elements : new Dictionary <string, string>(); string acts = string.Empty; foreach (DrivePriorityElement elem in this.elements) { acts += "\t(" + elem.ToSerialize(elements) + "\t)\n"; } // TODO: the current implementation does not support timeouts dc = String.Format("({0} {1} (goal {3})\n\t(drives \n{2} \n\t)\n)", type, name, acts, goal.ToSerialize(elements)); return(dc); }