Beispiel #1
0
 /// <summary>
 /// Collect notifiers
 /// </summary>
 /// <param name="notifierList">the list to populate</param>
 /// <param name="container">the container to grab notifiers from.</param>
 private static void CollectNotifiers(ref List <INotifier> notifierList, INotifierFastener container)
 {
     foreach (INotifier notifier in container.Notifiers)
     {
         CollectNotifiers(ref notifierList, notifier);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Collect notifiers from a notifier.
 /// </summary>
 /// <param name="notifierList"></param>
 /// <param name="notifier"></param>
 private static void CollectNotifiers(ref List <INotifier> notifierList, INotifier notifier)
 {
     if (!notifierList.Contains(notifier))
     {
         notifierList.Add(notifier);
         INotifierFastener container = notifier as INotifierFastener;
         if (container != null)
         {
             CollectNotifiers(ref notifierList, container);
         }
     }
 }