C# Class Zetbox.API.Common.Reporting.AbstractReportingHost

Inheritance: IGenerationHost, IDisposable
显示文件 Open project: daszat/zetbox

Public Methods

Method Description
AbstractReportingHost ( IFileOpener fileOpener, ITempFileService tempFileService, IReportingErrorReporter errorReporter ) : System

Creates a new reporting host

AbstractReportingHost ( string overrideTemplateNamespace, Assembly overrideTemplateAssembly, IFileOpener fileOpener, ITempFileService tempFileService, IReportingErrorReporter errorReporter ) : System

Creates a new reporting host

CallTemplate ( string templateClass ) : void
CallTemplateToFile ( string templateClass, string outputfile ) : void
Dispose ( ) : void
GetStream ( ) : Stream
GetStreamRtf ( ) : Stream
Initialize ( NameValueCollection settings ) : void
Open ( string filename ) : string
Save ( string filename ) : void
SaveTemp ( string filename ) : string
WriteFile ( string filename, string content ) : void
WriteOutput ( string str ) : void

Private Methods

Method Description
CallTemplateToContext ( string templateClass ) : void
GetDocument ( ) : MigraDoc.DocumentObjectModel.Document
GetMDDLStream ( ) : Stream
IGenerationHost ( string fmt ) : void
LogErrors ( DdlReaderErrors errors, Exception ex, System mddl ) : void
ReportErrors ( DdlReaderErrors errors, Exception ex, System mddl ) : void

Method Details

AbstractReportingHost() public method

Creates a new reporting host
public AbstractReportingHost ( IFileOpener fileOpener, ITempFileService tempFileService, IReportingErrorReporter errorReporter ) : System
fileOpener IFileOpener
tempFileService ITempFileService
errorReporter IReportingErrorReporter
return System

AbstractReportingHost() public method

Creates a new reporting host
public AbstractReportingHost ( string overrideTemplateNamespace, Assembly overrideTemplateAssembly, IFileOpener fileOpener, ITempFileService tempFileService, IReportingErrorReporter errorReporter ) : System
overrideTemplateNamespace string null or empty, if default templates should be used, else a assembly with templates.
overrideTemplateAssembly System.Reflection.Assembly null, if default templates should be used, else a assembly with templates.
fileOpener IFileOpener
tempFileService ITempFileService
errorReporter IReportingErrorReporter
return System

CallTemplate() public method

public CallTemplate ( string templateClass ) : void
templateClass string
return void

CallTemplateToFile() public method

public CallTemplateToFile ( string templateClass, string outputfile ) : void
templateClass string
outputfile string
return void

Dispose() public method

public Dispose ( ) : void
return void

GetStream() public method

public GetStream ( ) : Stream
return Stream

GetStreamRtf() public method

public GetStreamRtf ( ) : Stream
return Stream

Initialize() public method

public Initialize ( NameValueCollection settings ) : void
settings System.Collections.Specialized.NameValueCollection
return void

Open() public method

public Open ( string filename ) : string
filename string
return string

Save() public method

public Save ( string filename ) : void
filename string
return void

SaveTemp() public method

public SaveTemp ( string filename ) : string
filename string
return string

WriteFile() public method

public WriteFile ( string filename, string content ) : void
filename string
content string
return void

WriteOutput() public method

public WriteOutput ( string str ) : void
str string
return void