Esempio n. 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");
     }
 }
Esempio n. 2
0
 public EdaWorker(InstantMessage im)
 {
     this.im = im;
     // start eda data refresh worker
     ThreadPool.QueueUserWorkItem(new WaitCallback(MessageRefresher));
 }
Esempio n. 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");
     }
 }
Esempio n. 4
0
 public IMSetting(InstantMessage im)
     : base(im)
 {
 }
Esempio n. 5
0
 public IMSetting(InstantMessage im)
     : base(im)
 {
 }
Esempio n. 6
0
 // set value from InstantMessage
 public void set(InstantMessage im)
 {
     set(im.priorString, im.source, im.format, im.unit, im.color);
 }
Esempio n. 7
0
 public InstantMessage(InstantMessage im)
 {
     set(im);
 }
Esempio n. 8
0
 // set value from InstantMessage
 public void set(InstantMessage im)
 {
     set(im.priorString, im.source, im.format, im.unit, im.color);
 }
Esempio n. 9
0
 public InstantMessage(InstantMessage im)
 {
     set(im);
 }
Esempio n. 10
0
 public EdaWorker(InstantMessage im)
 {
     this.im = im;
     // start eda data refresh worker
     ThreadPool.QueueUserWorkItem(new WaitCallback(MessageRefresher));
 }