public void startExperiment(string profile, String cycles) { Console.WriteLine("In startExperiment method 1: " + " profile is " + profile + " and cycle is " + cycles); BEELabExpHandler handler = new BEELabExpHandler(); handler.connectToServer(); string setPointString = handler.createSetPointStringBasedOnIndex(profile, 1, 5); Console.WriteLine("After createSetPointStringBasedOnIndex method is : " + setPointString); setPointString = handler.createSetPointStringBasedOnCycles(setPointString, int.Parse(cycles)); Console.WriteLine("Final Set Point String is: " + setPointString); string id = ""; if (profile.Equals("Phoenix")) id = ExperimentConstants.PhoenixId; if (profile.Equals("Atlanta")) id = ExperimentConstants.AtlantaId; Console.WriteLine("Set Point ID is: " + id); //set the set point valies of selected profile handler.SetValue(id, setPointString); // set start experiment to true handler.SetValue(ExperimentConstants.StartExperiemntId,"True"); // set chamber occupancy to true handler.SetValue(ExperimentConstants.CCocc, "True"); }
public void stopExperiment() { Console.WriteLine("In stopExperiment method: " ); BEELabExpHandler handler = new BEELabExpHandler(); handler.connectToServer(); // set start experiment to false handler.SetValue(ExperimentConstants.StartExperiemntId, "False"); // No need to set chamber occupancy to false // some other running experiments might need this variable to true }