/// <summary> /// 载入事件处理 /// </summary> protected override void OnLoad() { using (LoadingModeScope.CreateScope()) { SolutionModel model = new SolutionModel { Solution = TargetConfig }; model.RepairByLoaded(); model.ResetStatus(); model.OnSolutionLoad(); TargetConfig.Projects.CollectionChanged += ConfigCollectionChanged; TargetConfig.Enums.CollectionChanged += ConfigCollectionChanged; TargetConfig.ApiItems.CollectionChanged += ConfigCollectionChanged; TargetConfig.NotifyItems.CollectionChanged += ConfigCollectionChanged; TargetConfig.Entities.CollectionChanged += EntitiesCollectionChanged; foreach (var cfg in TargetConfig.Enums) { GlobalTrigger.OnLoad(cfg); } foreach (var cfg in TargetConfig.ApiItems) { GlobalTrigger.OnLoad(cfg); } foreach (var cfg in TargetConfig.NotifyItems) { GlobalTrigger.OnLoad(cfg); } } }
/// <summary> /// 载入事件处理 /// </summary> protected override void OnLoad() { using (WorkModelScope.CreateScope(WorkModel.Repair)) { SolutionModel model = new SolutionModel { Solution = TargetConfig }; model.RepairByLoaded(); model.ResetStatus(); model.OnSolutionLoad(); TargetConfig.ProjectList.CollectionChanged += ConfigCollectionChanged; } }