Пример #1
0
 /// <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;
 }
Пример #2
0
        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);
        }