/// <summary> /// /// </summary> /// <param name="cache"></param> /// <param name="commanderVersionApi"></param> /// <param name="localizer"></param> /// <param name="operation"></param> /// <param name="loggingFacade"></param> public CommanderVersionController(IDistributedCache cache, ICommanderVersionApi commanderVersionApi, IStringLocalizer <CommanderVersionController> localizer , IOperation operation, ILoggingFacade loggingFacade) { _cache = cache; _commanderVersionApi = commanderVersionApi; _localizer = localizer; _operation = operation; _loggingFacade = loggingFacade; _loggingFacade.LogAsync(new LogEntry(LogLevels.Info, "Starting CommanderVersionController", "CommanderVersionController.cs", "CommanderVersionController"), CancellationToken.None); }
private static CommanderVersionController FakeController(IDistributedCache cache, ICommanderVersionApi commandApi, MockStringLocalizer <CommanderVersionController> localizer = null) { if (localizer == null) { localizer = new MockStringLocalizer <CommanderVersionController>(); } IOperation fakeOperation = FakeOperation(cache); ILoggingFacade fakeLogger = FakeLogger(); var controller = new CommanderVersionController(cache, commandApi, localizer, fakeOperation, fakeLogger) { }; return(controller); }