Beispiel #1
0
 private void RefreshMessageWorker(InstantMessage im)
 {
     try
     {
         IMSetting ims = new IMSetting(im);
         refreshSignal = false;
         // retrieve value from ifix EDA
         float f;
         short nErr = Eda.GetOneFloat(ims.node, ims.tag, ims.field, out f);
         // set message
         if (nErr != FixError.FE_OK)
         {
             RefreshMessage(ims.getVal("????"), Color.FromArgb(ims.color));
         }
         else
         {
             RefreshMessage(ims.getVal(f), Color.FromArgb(ims.color));
         }
     }
     // Eda.dll not found if ifix haven't intalled
     catch (DllNotFoundException)
     {
         RefreshMessage("ifix連接失敗", Color.Red);
         LED.settingForm.RefreshStatus("請確認是否安裝ifix");
     }
 }
Beispiel #2
0
 public EdaWorker(InstantMessage im)
 {
     this.im = im;
     // start eda data refresh worker
     ThreadPool.QueueUserWorkItem(new WaitCallback(MessageRefresher));
 }
Beispiel #3
0
 private void RefreshMessageWorker(InstantMessage im)
 {
     try
     {
         IMSetting ims = new IMSetting(im);
         refreshSignal = false;
         // retrieve value from ifix EDA
         float f;
         short nErr = Eda.GetOneFloat(ims.node, ims.tag, ims.field, out f);
         // set message
         if (nErr != FixError.FE_OK)
         {
             RefreshMessage(ims.getVal("????"), Color.FromArgb(ims.color));
         }
         else
         {
             RefreshMessage(ims.getVal(f), Color.FromArgb(ims.color));
         }
     }
     // Eda.dll not found if ifix haven't intalled
     catch (DllNotFoundException)
     {
         RefreshMessage("ifix連接失敗", Color.Red);
         LED.settingForm.RefreshStatus("請確認是否安裝ifix");
     }
 }
Beispiel #4
0
 public IMSetting(InstantMessage im)
     : base(im)
 {
 }
Beispiel #5
0
 public IMSetting(InstantMessage im)
     : base(im)
 {
 }
Beispiel #6
0
 // set value from InstantMessage
 public void set(InstantMessage im)
 {
     set(im.priorString, im.source, im.format, im.unit, im.color);
 }
Beispiel #7
0
 public InstantMessage(InstantMessage im)
 {
     set(im);
 }
Beispiel #8
0
 // set value from InstantMessage
 public void set(InstantMessage im)
 {
     set(im.priorString, im.source, im.format, im.unit, im.color);
 }
Beispiel #9
0
 public InstantMessage(InstantMessage im)
 {
     set(im);
 }
Beispiel #10
0
 public EdaWorker(InstantMessage im)
 {
     this.im = im;
     // start eda data refresh worker
     ThreadPool.QueueUserWorkItem(new WaitCallback(MessageRefresher));
 }