Ejemplo n.º 1
0
        private ObservableCollection<SelectedStateInfo> GetOldSelectedStateInfoCollection()
        {
            ObservableCollection<SelectedStateInfo> selectedStateInfoCollection = new ObservableCollection<SelectedStateInfo>();
            for (int i = 0; i < _myScreenLayer.ElementCollection.Count; i++)
            {
                if (_myScreenLayer.ElementCollection[i].EleType != ElementType.receive)
                {
                    continue;
                }
                IRectElement rect = (IRectElement)_myScreenLayer.ElementCollection[i];
                SelectedStateInfo selectedStateInfo = new SelectedStateInfo();
                selectedStateInfo.Element = rect;
                selectedStateInfo.OldSelectedState = rect.ElementSelectedState;
                selectedStateInfoCollection.Add(selectedStateInfo);

            }
            return selectedStateInfoCollection;
        }
Ejemplo n.º 2
0
 private ObservableCollection<SelectedStateInfo> GetNewSelectedStateInfoCollection(ObservableCollection<SelectedStateInfo> oldSelectedStateCollection)
 {
     ObservableCollection<SelectedStateInfo> selectedStateInfoCollection = new ObservableCollection<SelectedStateInfo>();
     for (int i = 0; i < oldSelectedStateCollection.Count; i++)
     {
         IRectElement rect = oldSelectedStateCollection[i].Element;
         SelectedStateInfo selectedStateInfo = new SelectedStateInfo();
         selectedStateInfo.Element = rect;
         selectedStateInfo.OldSelectedState = oldSelectedStateCollection[i].OldSelectedState;
         selectedStateInfo.NewSelectedState = oldSelectedStateCollection[i].Element.ElementSelectedState;
         selectedStateInfoCollection.Add(selectedStateInfo);
     }
     return selectedStateInfoCollection;
 }