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