public void AddBy(LoadEnum type, long id = 0) { lock (_loadQueue) { _loadQueue.Enqueue(new Tuple<LoadEnum, long>(type, id)); if (!_currentLoadWorker.IsBusy) { _currentLoadWorker.RunWorkerAsync(); } } }
public static Load Create(object childObject, LoadEnum loadType = LoadEnum.LoadRecursively, uint index = 0) { return new Load() { ChildObject = childObject, LoadType = loadType, Index = index }; }
public static Load[] CreateOne(object childObject, LoadEnum loadType = LoadEnum.LoadRecursively, uint index = 0) { return new Load[] { Create(childObject, loadType, index) }; }