示例#1
0
 public static void EndInitialization(this IList <ChangeDependencyObject> collection)
 {
     if (collection != null)
     {
         ChangeDependentCollection <ChangeDependencyObject> testItem = collection as ChangeDependentCollection <ChangeDependencyObject>;
         if (testItem != null)
         {
             testItem.EndInitialization();
         }
         else
         {
             foreach (ChangeDependencyObject item in collection)
             {
                 item.EndInitialization();
             }
         }
     }
 }
示例#2
0
 //static readonly ILog _log = LogManager.GetLogger(typeof(ExtensionMethods));
 //if (_log.IsDebugEnabled) { _log.DebugFormat("Starting {0}", MethodBase.GetCurrentMethod().ToString()); }
 //if (_log.IsDebugEnabled) { _log.DebugFormat("Ending {0}", MethodBase.GetCurrentMethod().ToString()); }
 public static void AcceptChanges(this IList <ChangeDependencyObject> collection)
 {
     if (collection != null)
     {
         ChangeDependentCollection <ChangeDependencyObject> testItem = collection as ChangeDependentCollection <ChangeDependencyObject>;
         if (testItem != null)
         {
             testItem.AcceptChanges();
         }
         else
         {
             foreach (ChangeDependencyObject item in collection)
             {
                 item.AcceptChanges();
             }
         }
     }
 }