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);
        }
示例#3
0
 public AppController(IFileSystem fileSystem, IConsoleWrap console)
 {
     _fileSystem = fileSystem;
     _console    = console;
 }
 public ConsoleLoggerMock(IDateTimeWrap dateTimeWrap, IConsoleWrap consoleWrap, bool isUtc) : base(dateTimeWrap, consoleWrap, isUtc)
 {
 }
示例#5
0
 public OutputController(IConsoleWrap console)
 {
     _console = console;
 }