Пример #1
0
 public BaseApiBuilder(WordTemplater wordTemplater, SDProject sdProject, WordStrings wordStrings, string docLanguage)
 {
     _wordTemplater = wordTemplater;
     _sdProject     = sdProject;
     _wordStrings   = wordStrings;
     _docLanguage   = docLanguage;
 }
Пример #2
0
        public DocBuilder(SDProject sdProject, WordStrings wordStrings, string docLanguage, string outputPath)
        {
            _sdProject   = sdProject;
            _wordStrings = wordStrings;
            _docLanguage = docLanguage;
            _outputPath  = outputPath;

            _templatePath = Helper.EnsureCopy(
                Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "templates", "sharpDox.docx"),
                Path.Combine(outputPath, "tmp"));
            _wordTemplater = new WordTemplater(_templatePath);

            _apiBuilder     = new ApiBuilder(_wordTemplater, _sdProject, _wordStrings, _docLanguage, outputPath);
            _articleBuilder = new ArticleBuilder(_wordTemplater, _sdProject, _apiBuilder);
        }
Пример #3
0
 public ArticleBuilder(WordTemplater wordTemplater, SDProject sdProject, ApiBuilder apiBuilder)
 {
     _wordTemplater = wordTemplater;
     _sdProject     = sdProject;
     _apiBuilder    = apiBuilder;
 }
 public ApiBuilder(WordTemplater wordTemplater, SDProject sdProject, WordStrings wordStrings, string docLanguage, string outputPath)
     : base(wordTemplater, sdProject, wordStrings, docLanguage)
 {
     _namespaceBuilder = new NamespaceBuilder(wordTemplater, sdProject, wordStrings, docLanguage, outputPath);
 }
 public TypeBuilder(WordTemplater wordTemplater, SDProject sdProject, WordStrings wordStrings, string docLanguage, string outputPath)
     : base(wordTemplater, sdProject, wordStrings, docLanguage)
 {
     _outputPath = outputPath;
 }