Ejemplo n.º 1
0
 public void AddOrUpdateWindowTask(string windowId, string windowName, int windowInterval, int delayWindowCount, ICalculate calc)
 {
     if (!_winList.ContainsKey(windowId))
     {
         IWindowTask window = new Core.Window.WindowTask(windowId, windowName, windowInterval, delayWindowCount, calc)
         {
             GlobalContext = _context
         };
         _winList.TryAdd(windowId, window);
     }
     else
     {
         IWindowTask window;
         if (_winList.TryGetValue(windowId, out window))
         {
             window.Name              = windowName;
             window.WindowInterval    = windowInterval;
             window.DelayWindowCount  = delayWindowCount;
             window.CalculateOperator = calc;
             //window.AggregateCalculateType = ct;
         }
     }
 }
Ejemplo n.º 2
0
 public void AddOrUpdateWindowTask(string windowId, string windowName, bool isOpenWindow, int windowInterval, int delayWindowCount, List <ICalculate> calcs)
 {
     if (!_winList.ContainsKey(windowId))
     {
         IWindowTask window = new Core.Window.WindowTask(windowId, windowName, isOpenWindow, windowInterval, delayWindowCount, calcs)
         {
             GlobalContext = _context
         };
         _winList.TryAdd(windowId, window);
     }
     else
     {
         IWindowTask window;
         if (_winList.TryGetValue(windowId, out window))
         {
             window.Name               = windowName;
             window.WindowInterval     = windowInterval;
             window.DelayWindowCount   = delayWindowCount;
             window.CalculateOperators = calcs;
             window.IsOpenWindow       = isOpenWindow;
         }
     }
 }