public string Generate() { _typeNameGenerator = new TypeNameGenerator(this.Modules, _moduleNameGenerator); foreach (var module in _modules) { RenderModule(module); } return _sb.ToString(); }
public string Generate() { _typeNameGenerator = new TypeNameGenerator(this.Modules, _moduleNameGenerator); foreach (var module in _modules) { _sb.AppendLine("declare module {0} {{", module.Module); _sb.IncreaseIndentation(); _sb.AppendLine(""); foreach (var type in module.ModuleMembers) { Render((dynamic)type); } _sb.DecreaseIndentation(); _sb.AppendLine("}}"); _sb.AppendLine(""); } return _sb.ToString(); }