public void Add <T>(SyncWorkerDelegate <T> func) { Add(new SyncWorkerDelegate((SyncWorker sync, ref object obj) => { var obj2 = (T)obj; func(sync, ref obj2); obj = obj2; return(true); }), true); }
void Add(SyncWorkerDelegate sync, bool append = true) { if (append) { syncWorkers.Add(sync); } else { syncWorkers.Insert(0, sync); } }
public void RegisterSyncWorker <T>(SyncWorkerDelegate <T> syncWorkerDelegate, Type targetType = null, bool isImplicit = false, bool shouldConstruct = false) { throw new UninitializedAPI(); }
public void RegisterSyncWorker <T>(SyncWorkerDelegate <T> syncWorkerDelegate, Type targetType = null, bool isImplicit = false, bool shouldConstruct = false) { Sync.RegisterSyncWorker(syncWorkerDelegate, targetType, isImplicit: isImplicit, shouldConstruct: shouldConstruct); }
internal void Add <T>(SyncWorkerDelegate <T> action, bool isImplicit = false, bool shouldConstruct = false) { var entry = GetOrAddEntry(typeof(T), isImplicit: isImplicit, shouldConstruct: shouldConstruct); entry.Add(action); }
internal void Add <T>(SyncWorkerDelegate <T> action) { var entry = GetOrAddEntry(typeof(T), shouldConstruct: false); entry.Add(action); }