/// <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);
 }
Exemple #2
0
        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);
        }