| CleanReportLocation | Deletes reports from the ReportLocation that have been idle for the length of the IdleReportLifetime. |
| GenerateReport | Queues up a report to be generated on a separate thread. |
| GetArguments | Gets the command line arguments for the reporting process. |
| GetArguments(DateTime, Boolean) | Gets the command line arguments for the reporting process for a given report date. |
| GetPendingReportsList | Returns the list of reports which are in the queue but are yet to be generated. |
| GetReportsList | Returns the list of reports that are available from the report location. |
| SetArguments | Applies any received command line arguments for the reporting process. |