public static DeclareTypeTemplate AddDeclareType(this NamespaceTemplate namespaceTemplate, string name, ICodeFragment type) { DeclareTypeTemplate declareTypeTemplate = new DeclareTypeTemplate(name, type); namespaceTemplate.Children.Insert(0, declareTypeTemplate); return(declareTypeTemplate); }
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); }