public Supervisor.Workflow LoadWorkflow() { Supervisor.InputField actionField = new Supervisor.InputField("string"); Supervisor.InputField targetField = new Supervisor.InputField("string"); Supervisor.InputField parameterField = new Supervisor.InputField("string"); Supervisor.InputField[] genericInputField = new Supervisor.InputField[] { actionField, targetField, parameterField }; Supervisor.Action actionOne = new Supervisor.Action(); actionOne.inputFields = new GenericInputFields("grab", "Flask").GetDict(); Supervisor.Action actionTwo = new Supervisor.Action(); actionTwo.inputFields = new GenericInputFields("place", "Flask Place Target").GetDict(); Supervisor.Action actionThree = new Supervisor.Action(); actionThree.inputFields = new GenericInputFields("turn on", "Bunsen Burner").GetDict(); Supervisor.Action actionFour = new Supervisor.Action(); actionFour.inputFields = new GenericInputFields("turn off", "Bunsen Burner").GetDict(); actionOne.AddNextAction(actionTwo); actionTwo.AddNextAction(actionThree); actionThree.AddNextAction(actionFour); List <Supervisor.Action> startingList = new List <Supervisor.Action>() { actionOne }; workflow = new Supervisor.Workflow(startingList); return(workflow); }
public void addInputField(string fieldName, Supervisor.InputField inputField) { inputFields.Add(fieldName, inputField); }