/// <summary>
 /// Gets the diagnostics report.
 /// </summary>
 /// <param name="reportId">The report id.</param>
 /// <returns></returns>
 /// <remarks></remarks>
 public DiagnosticsViewItem[] GetDiagnosticsReport(string reportId)
 {
     return(ManageDiagnosticsProviderFactory
            .CreateProvider()
            .GetDiagnosticsReport(reportId));
 }
 /// <summary>
 /// Gets the diagnostics reports by date.
 /// </summary>
 /// <param name="date">The date.</param>
 /// <returns></returns>
 /// <remarks></remarks>
 public DiagnosticsBatchViewItem[] GetDiagnosticsReportsByDate(System.DateTime date)
 {
     return(ManageDiagnosticsProviderFactory
            .CreateProvider()
            .GetDiagnosticsReportsByDate(date));
 }
 /// <summary>
 /// Adds the diagnostics package.
 /// </summary>
 /// <param name="package">The package.</param>
 /// <returns></returns>
 /// <remarks></remarks>
 public Result AddDiagnosticsPackage(byte[] package)
 {
     return(ManageDiagnosticsProviderFactory
            .CreateProvider()
            .AddDiagnosticsPackage(package));
 }
 /// <summary>
 /// Registers the required domain objects.
 /// </summary>
 /// <remarks></remarks>
 protected override void RegisterRequiredDomainObjects()
 {
     ManageDiagnosticsProviderFactory
     .CreateProvider()
     .RegisterRequiredDomainObjects();
 }
 /// <summary>
 /// Starts the diagnostics.
 /// </summary>
 /// <returns></returns>
 /// <remarks></remarks>
 public Result StartDiagnostics()
 {
     return(ManageDiagnosticsProviderFactory
            .CreateProvider()
            .StartDiagnostics());
 }