public abstract class ReportQueryHandler
protected ReportQueryHandler _reportHandlerSuccessor;
protected ReportType _reportRequest;
public ReportQueryHandler(ReportType reportType)
_reportRequest = reportType;
protected string LoadQuery(string queryFilePath)
throw new ArgumentNullException(queryFilePath);
public virtual void HandleReportRequest()
if (_reportHandlerSuccessor != null)
Chain of responsibility
This chain of resposibility is from a system that handles a variety of reporting requests. The inheriting handlers are Russian dolled(each handler knows its successor).
Purging Broadcom Drivers for Broadcom Wifi Card on Ubuntu sudo apt-get purge bcmwl-kernel-source Reference: https://askubuntu.com/qu...
This little excursion in numerical analysis was prompted by the rather flaky IRR Excel function available in Microsofts' Excel API. We w...
This solution resolved my SQLite connection string configuration. The code makes use of the SQLiteConnectionStringBuilder class. The databas...
After starting out on the XBAP route and quickly hitting the sandbox limit it was time to actually move to an application paradigm that wou...