public ConsoleLoggerTests() { _dateTimeWrap = Substitute.For<IDateTimeWrap>(); _consoleWrap = Substitute.For<IConsoleWrap>(); _consoleLogger = new ConsoleLoggerMock(_dateTimeWrap, _consoleWrap, true); _consoleLogger.Dispose(); }
public ConsoleLogger(IDateTimeWrap dateTimeWrap, IConsoleWrap consoleWrap, bool isUtc) : base(dateTimeWrap, isUtc) { if (consoleWrap == null) throw new ArgumentNullException(nameof(consoleWrap)); _consoleWrap = consoleWrap; ConsoleTasks = new ConcurrentDictionary<int, ConsoleLoggerTask>(); _tokenSource =new CancellationTokenSource(); _token = _tokenSource.Token; _taskFactory = new TaskFactory(_token); Task.Run(() => TaskHandlerLoop(), _token); //_taskFactory.StartNew(TaskHandlerLoop, TaskCreationOptions.DenyChildAttach); }
public AppController(IFileSystem fileSystem, IConsoleWrap console) { _fileSystem = fileSystem; _console = console; }
public ConsoleLoggerMock(IDateTimeWrap dateTimeWrap, IConsoleWrap consoleWrap, bool isUtc) : base(dateTimeWrap, consoleWrap, isUtc) { }
public OutputController(IConsoleWrap console) { _console = console; }