public UIHandler(IArgumentHandler argumentHandler, IIOHandler ioHandler, INetworkCommunicationHandler networkCommunicationHandler, IHTTPOutputInterpreter httpOutputInterpreter) { this._argumentHandler = argumentHandler; this._ioHandler = ioHandler; this._networkCommunicationHandler = networkCommunicationHandler; this._httpOutputInterpreter = httpOutputInterpreter; this._filterCriterias = argumentHandler.FilterCriterias.ToList(); }
public FHTWService(ILogger <FHTWService> logger, IArgumentHandler argumentHandler, INetworkCommunicationHandler networkCommunicationHandler, IHTTPOutputInterpreter httpOutputInterpreter) { _logger = logger; this._argumentHandler = argumentHandler; this._networkCommunicationHandler = networkCommunicationHandler; this._httpOutputInterpreter = httpOutputInterpreter; }
/// <summary> /// Creates an instance of the events controller. /// </summary> /// <param name="logger">To log actions.</param> /// <param name="argumentHandler">Injects all user-driven input from outside.</param> /// <param name="networkCommunicationHandler">Communicates with other systems.</param> /// <param name="httpOutputInterpreter">Processes output to an understandable internal format.</param> public EventsController(ILogger <EventsController> logger, IArgumentHandler argumentHandler, INetworkCommunicationHandler networkCommunicationHandler, IHTTPOutputInterpreter httpOutputInterpreter) { _logger = logger; this._argumentHandler = argumentHandler; this._networkCommunicationHandler = networkCommunicationHandler; this._httpOutputInterpreter = httpOutputInterpreter; }