示例#1
0
 public void ReleaseOldSmartWall()
 {
     if (MonitorRectanglesList != null)
     {
         foreach (var monitor in MonitorRectanglesList)
         {
             monitor.EizoActionCalled -= TmpMonitor_EizoActionCalled;
             monitor.RemoveMonitorRectangleAndReleaseAllResources();
         }
         MonitorRectanglesList.Clear();
     }
 }
示例#2
0
 //Work with MonitorRectangles list functions
 #region Generate Monitors Rectangles Dictonary
 public void GenerateMonitorRectanglesList()
 {
     if (MonitorRectanglesList == null)
     {
         MonitorRectanglesList = new ObservableCollection <MonitorRectangle>();
     }
     if (MonitorRectanglesList != null && SmartWall != null && SmartWall.MonitorsList != null && SmartWall.MonitorsList.Count > 0)
     {
         foreach (var monitor in SmartWall.MonitorsList)
         {
             MonitorRectangle tmpMonitor = new MonitorRectangle(canvas_Main, SmartWall, monitor);
             MonitorRectanglesList.Add(tmpMonitor);
             tmpMonitor.EizoActionCalled += TmpMonitor_EizoActionCalled;
         }
     }
 }