Ejemplo n.º 1
0
 void Sessions_ItemRemoved(IDualNotifyingCollection <Session> sender, ItemRemovedEventArgs <Session> eventArgs)
 {
     SerializableSessions.Remove(SerializableSessions.First(x => x.Model == eventArgs.Item));
     Validate();
     OnPropertyChanged("CanAddVCSession");
     OnPropertyChanged("CanAddWITSession");
 }
Ejemplo n.º 2
0
 void Sessions_ItemAdded(IDualNotifyingCollection <Session> sender, ItemAddedEventArgs <Session> eventArgs)
 {
     SerializableSessions.Add(new SerializableSession(eventArgs.Item, Sessions, SerializableSources, this));
     eventArgs.Item.Filters.FilterPair.ItemAdded   += new ItemAddedEventHandler <FilterPair>(filterPair_ItemAdded);
     eventArgs.Item.Filters.FilterPair.ItemRemoved += new ItemRemovedEventHandler <FilterPair>(filterPair_ItemRemoved);
     Validate();
     OnPropertyChanged("CanAddVCSession");
     OnPropertyChanged("CanAddWITSession");
 }
Ejemplo n.º 3
0
 public void RefreshFilterStrings()
 {
     if (Model.SessionGroup.WorkFlowType.DirectionOfFlow == DirectionOfFlow.Unidirectional)
     {
         foreach (SerializableSession session in SerializableSessions.Where(x => x.Model.SessionType == SessionTypeEnum.WorkItemTracking))
         {
             foreach (FilterPairViewModel filterPair in session.FilterPairs)
             {
                 if (filterPair.RightFilterStringExtension != null)
                 {
                     filterPair.RightFilterItem.FilterString = filterPair.RightFilterStringExtension.EmptyWITQuery;
                 }
             }
         }
     }
 }