Ejemplo n.º 1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="file">File object representing the msbuild project file</param>
        /// <param name="documentBuilder">Factory for creating the output documentation file</param>
        public ProjectOverviewGenerator(IFile file, IFormattableDocumentBuilder documentBuilder)
        {
            _printableDocumentBuilder = new PrintableDocument <T>(documentBuilder);

            _msBuildProject = LoadMsBuildProject(file);
            _outputDocument = CreateOutputDocument(file, _printableDocumentBuilder);
        }
Ejemplo n.º 2
0
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="formattableDocumentBuilder">Builder for creating the output document</param>
 /// <param name="fileWriter">File writer to use for file system write access</param>
 public PrintableDocument(IFormattableDocumentBuilder formattableDocumentBuilder, IFileWriter fileWriter)
 {
     _defaultDocumentBuilder = formattableDocumentBuilder;
     _defaultFileWriter      = fileWriter;
 }
Ejemplo n.º 3
0
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="formattableDocumentBuilder">Builder for creating the output document</param>
 public PrintableDocument(IFormattableDocumentBuilder formattableDocumentBuilder)
     : this(formattableDocumentBuilder, new FileWriter())
 {
 }