public void Load() { MainViewModel main = IoC.Get <MainViewModel>(); main.DisplayName = $"OSharp代码生成器 - {Name}"; MenuViewModel menu = IoC.Get <MenuViewModel>(); menu.Project = this; menu.Init(); ProjectTemplateListViewModel projectTemplateList = IoC.Get <ProjectTemplateListViewModel>(); projectTemplateList.Project = this; projectTemplateList.Title = $"模块“{Name}[{NamespacePrefix}]”模块管理"; main.ProjectList.IsShow = false; main.StatusBar.Message = $"项目“{Name}”加载成功"; }
public async void Delete() { if (MessageBox.Show($"是否删除模板“[{TemplateName}]”?", "请确认", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.Cancel) { return; } OperationResult result = null; await _provider.ExecuteScopedWorkAsync(async provider => { IDataContract contract = provider.GetRequiredService <IDataContract>(); result = await contract.DeleteCodeProjectTemplates(Id); }); Helper.Notify(result); if (!result.Succeeded) { return; } ProjectTemplateListViewModel list = IoC.Get <ProjectTemplateListViewModel>(); list.Init(); }