예제 #1
0
        public string Generate()
        {
            _typeNameGenerator = new TypeNameGenerator(this.Modules, _moduleNameGenerator);

              foreach (var module in _modules)
              {
            RenderModule(module);
              }

              return _sb.ToString();
        }
예제 #2
0
        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();
        }