コード例 #1
0
ファイル: Server.cs プロジェクト: GuillermoPila/BioScadaTesis
        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);
        }
コード例 #2
0
ファイル: Server.cs プロジェクト: GuillermoPila/BioScadaTesis
        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);
        }
コード例 #3
0
ファイル: Server.cs プロジェクト: GuillermoPila/BioScadaTesis
        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);
        }