Пример #1
0
 void IDataLoadManager.RemoveSource(IDataLoaderSource src)
 {
     lock (this)
     {
         if (_dataSources.Contains(src))
         {
             _dataSources.Remove(src);
             src.OnNextReady -= DataSource_OnNextReady;
         }
     }
 }
Пример #2
0
 void IDataLoadManager.AddSource(IDataLoaderSource src)
 {
     lock (this)
     {
         if (!_dataSources.Contains(src))
         {
             _dataSources.Add(src);
             src.OnNextReady += DataSource_OnNextReady;
             _ready.Set();
         }
     }
 }
Пример #3
0
 void DataSource_OnNextReady(IDataLoaderSource src)
 {
     _ready.Set();
 }