public bool SetValueVariable(string VariableName, object VariableValue, string ExperimentName) { bool res = false; //bool newVAlue = true; //if (variable.Value == null) // newVAlue = false; BioScada.Experiment e = experiment.Find(x => x.Name == ExperimentName); Variable val = e.Variables.Find(x => x.Name == VariableName); if (val != null) { if (!val.Value.Equals(VariableValue)) { //Console.WriteLine("Entrooooooooooooooooooooooooooo"); //res = val.RequestValueChange(variable.Value); res = val.RequestValueChange(VariableValue); } else { return(true); } } else { return(false); } return(res); }
public bool Stop_Experiment(string name) { try { BioScada.Experiment e = experiment.Single(x => x.Name.Equals(name, StringComparison.OrdinalIgnoreCase)); //lock (objLock) e.Stop(); } catch { return(false); } return(true); }
public bool Start_Experiment(string name) { try { BioScada.Experiment e = experiment.Single(x => x.Name.Equals(name, StringComparison.OrdinalIgnoreCase)); //lock (objLock) e.Start(); } catch { Console.WriteLine("Foooooooooooooooooooooooollllllllllllllllllllllll"); return(false); } return(true); }