/// <summary> /// /// </summary> /// <param name="cache"></param> /// <param name="epsmappingApi"></param> /// <param name="localizer"></param> /// <param name="operation"></param> /// <param name="loggingFacade"></param> public EPSMappingController(IDistributedCache cache, IEPSMappingApi epsmappingApi, IStringLocalizer <EPSMappingController> localizer, IOperation operation, ILoggingFacade loggingFacade) { _loggingFacade = loggingFacade; _loggingFacade.LogAsync(new LogEntry(LogLevels.Info, "Starting EPSMapping Controller", "EPSMappingController.cs", "EPSMappingController"), CancellationToken.None); this._cache = cache; this._epsmappingApi = epsmappingApi; this._localizer = localizer; this._operation = operation; }
private static EPSMappingController FakeController(IDistributedCache cache, IEPSMappingApi epsmapping, MockStringLocalizer <EPSMappingController> localizer = null) { if (localizer == null) { localizer = new MockStringLocalizer <EPSMappingController>(); } IOperation fakeOperation = FakeOperation(cache); ILoggingFacade fakeLogger = FakeLogger(); var controller = new EPSMappingController(cache, epsmapping, localizer, fakeOperation, fakeLogger) { }; return(controller); }