Beispiel #1
0
    public static void Synchronize <T>(this ICachedCollectionObserverEnumerable <T> collection, IEventTrigger <T> evnt, bool evenDefault = true)
    {
        collection.OnElementAdded.Register(evnt);

        foreach (var e in collection)
        {
            if (evenDefault || SafeNotDefault(e))
            {
                evnt.Trigger(e);
            }
        }
    }
Beispiel #2
0
 public static void Synchronize <T>(this ICachedCollectionObserverEnumerable <T> collection, System.Action <T> evnt, bool evenDefault = true)
 {
     Synchronize(collection, new ActionEventCapsule <T>(evnt), evenDefault);
 }