Exemplo n.º 1
0
        public static DeclareTypeTemplate AddDeclareType(this NamespaceTemplate namespaceTemplate, string name, ICodeFragment type)
        {
            DeclareTypeTemplate declareTypeTemplate = new DeclareTypeTemplate(name, type);

            namespaceTemplate.Children.Insert(0, declareTypeTemplate);
            return(declareTypeTemplate);
        }
Exemplo n.º 2
0
        public void Write(ICodeFragment fragment, IOutputCache output)
        {
            DeclareTypeTemplate template = (DeclareTypeTemplate)fragment;

            output.Add("declare type ")
            .Add(template.Name)
            .Add(" = ")
            .Add(template.Type)
            .BreakLine()
            .BreakLine();
        }
 public static DeclareTypeTemplate FormatName(this DeclareTypeTemplate declareTypeTemplate, IOptions options, bool force = false)
 {
     declareTypeTemplate.Name = Formatter.FormatClass(declareTypeTemplate.Name, options, force);
     return(declareTypeTemplate);
 }
 public static DeclareTypeTemplate Public(this DeclareTypeTemplate template)
 {
     template.IsPublic = true;
     return(template);
 }