/// <summary> /// /// </summary> /// <param name="zipContainerFile"></param> /// <param name="countryXMLFile"></param> /// <param name="regionsXMLFile"></param> /// <param name="citiesXMLFile"></param> public async Task LoadData( string zipContainerFile , string countryXMLFile , string regionsXMLFile , string citiesXMLFile) { var isoCountries = await BusinessLib.Database.LoadData(zipContainerFile , countryXMLFile , regionsXMLFile , citiesXMLFile); foreach (var item in isoCountries) { Application.Current.Dispatcher.Invoke(() => { var vmItem = MetaLocationViewModel.GetViewModelFromModel(item); RootsAdd(vmItem, true); //Root.RootsAdd(vmItem, false); // Make all items initially visible }, DispatcherPriority.ApplicationIdle); } }
/// <summary> /// /// </summary> /// <param name="zipContainerFile"></param> /// <param name="countryXMLFile"></param> /// <param name="regionsXMLFile"></param> /// <param name="citiesXMLFile"></param> public async Task LoadData( string zipContainerFile , string countryXMLFile , string regionsXMLFile , string citiesXMLFile) { var isoCountries = await BusinessLib.Database.LoadData(zipContainerFile , countryXMLFile , regionsXMLFile , citiesXMLFile); foreach (var item in isoCountries) { lock (_itemsLock) { var vmItem = MetaLocationViewModel.GetViewModelFromModel(item); RootsAdd(vmItem, true); //Root.RootsAdd(vmItem, false); // Make all items initially visible } } }