public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { try { var serviceCompile = compile as ServiceCompile; foreach (var item in serviceCompile.Data.DataContexts.Values) { string result = new DataContextTemplate(item).TransformText(); serviceCompile.GenerateCode("", item.ClassName, result); } } catch (Exception ex) { throw new Exception("DataContextBuild:" + ex.ToString()); } }
public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { try { var serviceCompile = compile as ServiceCompile; if (serviceCompile != null) { string strResult = new ProjectServiceTemplate(compile, serviceCompile.Data.Service).TransformText(); serviceCompile.GenerateCode("", serviceCompile.Data.Service.Identity + "ProjectService", strResult); } } catch (Exception ex) { throw new Exception("ProjectServiceBuild:" + ex.ToString()); } }
/// <summary> /// 生成 /// </summary> /// <param name="compile">DOJO编译器</param> /// <param name="doc">文档对象模型</param> public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { var indexPath = Path.Combine(((DojoCompile)compile).OutputPath, "Index.html"); File.WriteAllText(indexPath, new IndexTemplate().TransformText(), System.Text.UTF8Encoding.UTF8); //Error var errorPath = Path.Combine(((DojoCompile)compile).OutputPath, "Error.html"); File.WriteAllText(errorPath, new ErrorTemplate(compile).TransformText(), System.Text.UTF8Encoding.UTF8); //NoAuthorized var noAuthorizedPath = Path.Combine(((DojoCompile)compile).OutputPath, "NoAuthorized.html"); File.WriteAllText(noAuthorizedPath, new NoAuthorizedTemplate(compile).TransformText(), System.Text.UTF8Encoding.UTF8); }
public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { try { var serviceCompile = compile as ServiceCompile; if (serviceCompile != null) { var entity = serviceCompile.Data.Entitys[doc.Id]; string result = new EntityTemplate(entity).TransformText(); serviceCompile.GenerateCode("Models", entity.ProjectItem.Name, result); } } catch (Exception ex) { throw new Exception("EntityBuild:" + ex.ToString()); } }
public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { try { var serviceCompile = compile as ServiceCompile; if (serviceCompile != null) { var entity = serviceCompile.GetDocumentBody(doc) as EntityDefinition; if (entity != null && entity.Controller != null && entity.Members.Count > 0) { var data = serviceCompile.Data.Controllers[doc.Id]; string result = new ControllerTemplate(data).TransformText(); serviceCompile.GenerateCode("Controllers", data.ClassName, result); } } } catch (Exception ex) { throw new Exception("DataControllterBuild:" + ex.ToString()); } }
public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { var previewPath = Path.Combine(((DojoCompile)compile).OutputPath, "Preview.html"); File.WriteAllText(previewPath, new PreviewIndexTemplate().TransformText(), System.Text.UTF8Encoding.UTF8); }
public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { }
public override void Build(CompileBase compile, Foundation.Projects.ProjectDocument doc) { throw new NotImplementedException(); }