Пример #1
0
        public void Run(DataComponentFacade facade)
        {
            var dbProv    = DataProviderManager.ReadDatabaseDataProviders();
            var providers = DataProviderManager.LoadExternalDataProviders(dbProv, facade.InterfaceType);

            Run(providers);
        }
Пример #2
0
 public void Run(DataComponentFacade facade, IEnumerable <IDataProvider> providers)
 {
     foreach (var prov in providers)
     {
         var keys = facade.GetChanges(prov, BatchSize);
         while (keys.Length > 0)
         {
             var values = facade.GetObjects(prov, keys);
             facade.UpdateLocal(keys, values);
             facade.DeleteChanges(prov, keys);
             keys = facade.GetChanges(prov, BatchSize);
         }
     }
 }