zoukankan      html  css  js  c++  java
  • 添加文件Node

    private XmlElement AddFileNode(XmlElement rootNode, string filename)
    {
        XmlElement node 
    = docOutput.CreateElement("File");
        Trace.WriteLine(
    string.Format("\t*File Created: {0}", filename));    
        PerformStep();
        
        XmlAttribute attName 
    = docOutput.CreateAttribute("name");
        attName.Value 
    = filename;
        node.Attributes.Append(attName);
        XmlAttribute attTime 
    = docOutput.CreateAttribute("startTime");
        attTime.Value 
    = DateTime.Now.ToFileTime().ToString();
        node.Attributes.Append(attTime);
            
        rootNode.AppendChild(node);
        
    return node;
    }



        AddFileNode(commonNode, 
    "EntityKeyBaseCore.generated.cs");
        
    this.GetTemplate("EntityKeyBaseCore.generated.cst").SetProperty("BLLNameSpace", BLLNameSpace);
        
    this.RenderToFile("EntityKeyBaseCore.generated.cst", rootPathBLL + "\\EntityKeyBaseCore.generated.cs"true);


        if (!File.Exists(rootPathBLL + "\\EntityKeyBase.cs"))
        
    {
            AddFileNode(commonNode, 
    "EntityKeyBase.cs");
            
    this.GetTemplate("EntityKeyBase.cst").SetProperty("BLLNameSpace", BLLNameSpace);
            
    this.RenderToFile("EntityKeyBase.cst", rootPathBLL + "\\EntityKeyBase.cs"true);
        }

                    

    public void RenderToFile(string templateName, string path, bool overwrite)
    {
        
    this._CurrentFileName = path;
        
    this.GetTemplate(templateName).RenderToFile(path, overwrite);
        
    this._counter++;
    }



    public CodeTemplate GetTemplate(string templateType)
    {
        
    return (CodeSmith.Engine.CodeTemplate)_CodeTemplates[templateType];
    }


    public MoM.Templates.CommonSqlCode GetTemplateBase(string templateType)
    {
        
    return (MoM.Templates.CommonSqlCode) GetTemplate(templateType);
    }

  • 相关阅读:
    转录组分析的正确姿势
    NGS基础
    蛋白质组学研究概述
    Real-time qPCR So Easy?
    UI设计师给的px尺寸单位,安卓如何换算成dp?
    用户·角色·权限·表的设计
    ie浏览器多开-----同时登陆多个账号
    WPF中触发器Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种
    WPF 单个触发器、多个触发器、多条件触发器
    WPF样式中TargetType 属性 (Property) 和 x:Key 属性 (Attribute)
  • 原文地址:https://www.cnblogs.com/fjchenq/p/525287.html
Copyright © 2011-2022 走看看