Exemplo n.º 1
0
 protected override void module_PropertyChanged(object sender, ModuleParameter e)
 {
     if (e.Name == "Meter.Watts" && e.DecimalValue > 0)
     {
         if (refreshDelay != null)
         {
             try { refreshDelay.Abort(); } catch { }
             refreshDelay = null;
         }
         refreshDelay = new Thread(() =>
         {
             Thread.Sleep(8000);
             Refresh();
         });
         refreshDelay.Start();
         //
         UiHelper.SafeInvoke(labelStatus, () =>
         {
             labelStatus.ForeColor = Color.Cyan;
             labelStatus.Text = Math.Round(e.DecimalValue, 1) + "W";
         });
     }
     else
     {
         Refresh();
     }
 }
Exemplo n.º 2
0
 protected override void module_PropertyChanged(object sender, ModuleParameter e)
 {
     if (e.Name.StartsWith("Sensor."))
     {
         DisplayProperty(e);
     }
 }
Exemplo n.º 3
0
 public void SetProperty(ModuleParameter property, string value, DateTime timestamp)
 {
     property.LastValue      = property.Value;
     property.LastUpdateTime = property.UpdateTime;
     property.Value          = value;
     property.UpdateTime     = timestamp;
     if (PropertyChanged != null)
     {
         PropertyChanged(this, property);
     }
 }
Exemplo n.º 4
0
 private void DisplayProperty(ModuleParameter mp)
 {
     UiHelper.SafeInvoke(this, () =>
     {
         string name = mp.Name.Substring(mp.Name.LastIndexOf(".") + 1);
         labelName.Text = module.Name;
         labelField.Text = name;
         labelValue.Text = Math.Round(mp.DecimalValue, 1).ToString();
         currentProperty++;
     });
 }
Exemplo n.º 5
0
 protected virtual void module_PropertyChanged(object sender, ModuleParameter e)
 {
     Refresh();
 }
Exemplo n.º 6
0
 private void module_PropertyChanged(object sender, ModuleParameter e)
 {
     Refresh();
 }
Exemplo n.º 7
0
		public void SetProperty (ModuleParameter property, string value, DateTime timestamp)
		{
			property.LastValue = property.Value;
			property.LastUpdateTime = property.UpdateTime;
			property.Value = value;
			property.UpdateTime = timestamp;
			if (PropertyChanged != null)
				PropertyChanged (this, property);
		}