/// <summary> /// 新模式创建 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnNewSubmit_Click(object sender, RoutedEventArgs e) { // 判断是否生成额外的应用服务 APP.Configuration.ExtraName = this.txtExtra.Text.Trim(); //1. 处理领域服务 ILayerManager lm1 = new DomainLayerManager(this.FileEntity); ILayerManager lm2 = new FrameworkCoreManager(this.FileEntity); ILayerManager lm3 = new ApplicationLayerManager(this.FileEntity); ILayerManager lm4 = new ExtraApplicationLayerManager(this.FileEntity); //ILayerManager lm5 = new ContractsManager(this.FileEntity); // 这个Layer 已经处理了生成额外的还是非额外的应用服务 // 处理基础结构(首次访问) if (APP.Configuration.IsFirst) { // 创建基础结构,目录结构,常量文件等 lm1.CreateBaseLayer(); lm2.CreateBaseLayer(); //lm3.CreateBaseLayer(); //lm4.CreateBaseLayer(); this.ContractsManager.CreateBaseLayer(); } // 创建领域层 lm1.CreateLayer(); // 创建基础设施层 lm2.CreateLayer(); // 创建应用服务 this.ContractsManager.CreateLayer(); MessageBox.Show("生成操作完成!", "注意", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); }
private void btnSubmit_Click(object sender, RoutedEventArgs e) { // 在当前目录下生成实体文件 if (string.IsNullOrEmpty(this.txtEntityName.Text)) { MessageBox.Show("请输入实体名称", "注意", MessageBoxButton.OK, MessageBoxImage.Information); this.txtEntityName.Focus(); return; } // 创建新的实体数据 this.FileEntity.EntityInfo = new EntityInfo(); // 准备生成实体 this.FileEntity.EntityInfo.Name = this.txtEntityName.Text; this.FileEntity.EntityInfo.Inherit = this.cbxInherit.Text; // 设置实体生成数据 this.FileEntity.Fields = this.ListEntity.ToList(); // 生成实体文件 ILayerManager lm = new EntityManager(this.FileEntity); lm.CreateLayer(); // 判断实体 // 新生成的实体已经完成后这里直接生成其他服务 // 全局配置项 // 打开 ////1. 处理领域服务 ILayerManager lm1 = new DomainLayerManager(this.FileEntity); //2. 基础设施5 lm1.CreateLayer(); ILayerManager lm2 = new FrameworkCoreManager(this.FileEntity); lm2.CreateLayer(); ILayerManager lm3 = new ApplicationLayerManager(this.FileEntity); lm3.CreateLayer(); MessageBox.Show("生成操作完成!", "注意", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); }