private void PrepareEngineeringData(Repository repo) { _systems.Clear(); _systems.AddRange(_planObjects.PlanObjects.Values.Select(m => new Microclimate())); _systems.AddRange(_planObjects.PlanObjects.Values.Where(v => v.TypeId == (int)ObjectTypes.DHSPlan)); _systems.AddRange(_planObjects.PlanObjects.Values.Where(v => v.TypeId == (int)ObjectTypes.ElectricalGridPlan)); _systems.AddRange(_planObjects.PlanObjects.Values.Where(v => v.TypeId == (int)ObjectTypes.VentilationPlan)); }
private void OnDataLoaded(Repository sender) { if (sender.HasData) OnBootProgressChangedEvent("Загрузка завершена - " + sender.Title); if (_repositories.All(r => r.HasData)) Application.Current.Dispatcher.BeginInvoke(new Action(ConfigureViewModels)); }