public ScadaDataProvider() { Interop = WCFInteropSingleton.GetInstance(); _expreimentVars = Interop.ExperimentVars; foreach (KeyValuePair <string, Dictionary <string, object> > experiment in _expreimentVars) { object o = FactoryDynamicObjectExperimentBinding.CreateDynamicObjectExperimentBinding(experiment.Key, experiment.Value); if (o == null) { break; } ls.Add(o); Type _type = o.GetType(); PropertyInfo[] prop = _type.GetProperties(); foreach (KeyValuePair <string, object> variable in experiment.Value) { for (int i = 0; i < prop.Length; i++) { if (prop[i].Name == variable.Key) { prop[i].SetValue(o, variable.Value, null); break; } } } } timer = new Timer(OnTimming, this, 100, 100); refreshFrequency = 100; //var asd = new {Name="P00", Value=true}; }
public ScadaDataSource(string experimentName) { this.experimentName = experimentName; propertyChange = new ScadaDataPropertyChange(); Interop = WCFInteropSingleton.GetInstance(); timer = new Timer(OnTiming, this, Timeout.Infinite, Timeout.Infinite); // Loaded += Load; }
public ScadaDataFeedBack() { Interop = WCFInteropSingleton.GetInstance(); // Loaded += Load; }
public ScadaDataSource() { Interop = WCFInteropSingleton.GetInstance(); timer = new Timer(OnTiming, this, Timeout.Infinite, Timeout.Infinite); // Loaded += Load; }