/// <summary> /// 确定事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOk_Click(object sender, EventArgs e) { KeywordContainer.RegistSource("$ProjectName$", ProjectName); KeywordContainer.RegistSource("$Infrastructure$", Infrastructure); KeywordContainer.RegistSource("$IApplication$", IApplica); KeywordContainer.RegistSource("$Application$", Applica); KeywordContainer.RegistSource("$Data2Object$", Data2Object); KeywordContainer.RegistSource("$DomainContext$", DomainContxt); KeywordContainer.RegistSource("$DomainEntity$", DomainEntity); KeywordContainer.RegistSource("$Service$", Service); PrjCmdId.SetProjectName(PrjCmdId.Infrastructure, Infrastructure); PrjCmdId.SetProjectName(PrjCmdId.IApplication, IApplica); PrjCmdId.SetProjectName(PrjCmdId.Application, Applica); PrjCmdId.SetProjectName(PrjCmdId.Data2Object, Data2Object); PrjCmdId.SetProjectName(PrjCmdId.Service, Service); PrjCmdId.SetProjectName(PrjCmdId.DomainContext, DomainContxt); PrjCmdId.SetProjectName(PrjCmdId.DomainEntity, DomainEntity); if (this.chkService.Checked) { KeywordContainer.RegistSource("$IsPartService$", "true"); } CodeFirstTools.TableFilterInclude = regex; CodeFirstTools.DbContextName = txtContextName.Text; KeywordContainer.RegistSource("$ContextName$", txtContextName.Text); this.DialogResult = DialogResult.OK; }
/// <summary> /// 根据配置文件来加载关键字信息 /// </summary> /// <param name="xmlPath">xml文件路径</param> public static void LoadContainer(string xmlPath) { //string xmlPath = Path.Combine(CommonContainer.SolutionPath, Resource.ConfigName); Dictionary <string, string> models = xmlManager.ReadModel(xmlPath); foreach (var item in models) { RegistSource(item.Key, item.Value); } PrjCmdId.SetProjectName(PrjCmdId.Infrastructure, KeywordContainer.Resove("$Infrastructure$")); PrjCmdId.SetProjectName(PrjCmdId.IApplication, KeywordContainer.Resove("$IApplication$")); PrjCmdId.SetProjectName(PrjCmdId.Application, KeywordContainer.Resove("$Application$")); PrjCmdId.SetProjectName(PrjCmdId.Data2Object, KeywordContainer.Resove("$Data2Object$")); PrjCmdId.SetProjectName(PrjCmdId.Service, KeywordContainer.Resove("$DomainEntity$")); PrjCmdId.SetProjectName(PrjCmdId.DomainContext, KeywordContainer.Resove("$DomainContext$")); PrjCmdId.SetProjectName(PrjCmdId.DomainEntity, KeywordContainer.Resove("$Service$")); }