public abstract class CodeGeneratorBase : IDisposable
public CodeGeneratorBase(List<string> extraUsings, string namespaceName)
public HashSet<string> ExtraUsings { get; }
public bool IsGenerated { get; }
public string Namespace { get; set; }
public void ClassBegin(string declaration, string summaryText)
public void ClassEnd()
public void Dispose()
protected virtual void Dispose(bool disposing)
public abstract void Generate()
public void Header()
public void NamespaceBegin(string namespaceName)
public void NamespaceEnd()
public void RegionBegin(string regionName)
public void RegionEnd()
public override string ToString()
public void Using(string usingName)