public ConsoleLoggerTests()
 {
     _dateTimeWrap = Substitute.For<IDateTimeWrap>();
     _consoleWrap = Substitute.For<IConsoleWrap>();
     _consoleLogger = new ConsoleLoggerMock(_dateTimeWrap, _consoleWrap, true);
     _consoleLogger.Dispose();
 }
        protected LoggingEndpointBase(IDateTimeWrap dateTimeWrap, bool isUtc)
        {
            if (dateTimeWrap == null) throw new ArgumentNullException(nameof(dateTimeWrap));

            _isUtc = isUtc;
            DateTimeWrap = dateTimeWrap;
        }
示例#3
0
 public MyFileInfo(IDateTimeWrap creationTime, IDateTimeWrap lastWriteTime, string name, byte[] data)
 {
     CreationTime  = creationTime;
     LastWriteTime = lastWriteTime;
     Name          = name;
     _data         = data;
 }
示例#4
0
        /// <inheritdoc />
        public bool TryParse(string s, out IDateTimeWrap result)
        {
            DateTime dtResult;
            bool     returnValue = DateTime.TryParse(s, out dtResult);

            result = new DateTimeWrap(dtResult);
            return(returnValue);
        }
        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);
        }
示例#6
0
 public int CompareTo(IDateTimeWrap value)
 {
     return DateTimeInstance.CompareTo(value.DateTimeInstance);
 }
示例#7
0
 /// <inheritdoc />
 public void SetLastWriteTime(string path, IDateTimeWrap lastWriteTime)
 {
     File.SetLastWriteTime(path, lastWriteTime.DateTimeInstance);
 }
示例#8
0
 public void SetLastAccessTimeUtc(string path, IDateTimeWrap lastAccessTimeUtc)
 {
     Directory.SetLastAccessTimeUtc(path, lastAccessTimeUtc.DateTimeInstance);
 }
示例#9
0
 public void SetLastWriteTimeUtc(string path, IDateTimeWrap lastWriteTimeUtc)
 {
     File.SetLastWriteTimeUtc(path, lastWriteTimeUtc.DateTimeInstance);
 }
示例#10
0
 public int Compare(IDateTimeWrap t1, IDateTimeWrap t2)
 {
     return DateTime.Compare(t1.DateTimeInstance, t2.DateTimeInstance);
 }
示例#11
0
 public bool TryParse(string s, out IDateTimeWrap result)
 {
     DateTime dtResult;
     bool returnValue = DateTime.TryParse(s, out dtResult);
     result = new DateTimeWrap(dtResult);
     return returnValue;
 }
示例#12
0
 /// <inheritdoc />
 public bool Equals(IDateTimeWrap t1, IDateTimeWrap t2)
 {
     return(DateTime.Equals(t1.DateTimeInstance, t2.DateTimeInstance));
 }
示例#13
0
 /// <inheritdoc />
 public IDateTimeWrap SpecifyKind(IDateTimeWrap value, DateTimeKind kind)
 {
     return(new DateTimeWrap(DateTime.SpecifyKind(value.DateTimeInstance, kind)));
 }
示例#14
0
 /// <inheritdoc />
 public int CompareTo(IDateTimeWrap value)
 {
     return(DateTimeInstance.CompareTo(value.DateTimeInstance));
 }
示例#15
0
 /// <inheritdoc />
 public bool Equals(IDateTimeWrap value)
 {
     return(DateTimeInstance.Equals(value));
 }
示例#16
0
 /// <inheritdoc />
 public int Compare(IDateTimeWrap t1, IDateTimeWrap t2)
 {
     return(DateTime.Compare(t1.DateTimeInstance, t2.DateTimeInstance));
 }
示例#17
0
 public MailReader(IMailClient client, IMailFilter filter, IDateTimeWrap dateTime)
 {
     _Client = client;
     _Filter = filter;
     _DateTime = dateTime;
 }
示例#18
0
 public void SetCreationTimeUtc(string path, IDateTimeWrap creationTimeUtc)
 {
     File.SetCreationTimeUtc(path, creationTimeUtc.DateTimeInstance);
 }
示例#19
0
 public bool Equals(IDateTimeWrap value)
 {
     return DateTimeInstance.Equals(value);
 }
示例#20
0
 /// <inheritdoc />
 public TimeSpan Subtract(IDateTimeWrap value)
 {
     return(DateTimeInstance.Subtract(value.DateTimeInstance));
 }
示例#21
0
 public TimeSpan Subtract(IDateTimeWrap value)
 {
     return DateTimeInstance.Subtract(value.DateTimeInstance);
 }
示例#22
0
 public IDateTimeWrap SpecifyKind(IDateTimeWrap value, DateTimeKind kind)
 {
     return new DateTimeWrap(DateTime.SpecifyKind(value.DateTimeInstance, kind));
 }
示例#23
0
 public void SetLastWriteTime(string path, IDateTimeWrap lastWriteTime)
 {
     Directory.SetLastWriteTime(path, lastWriteTime.DateTimeInstance);
 }
示例#24
0
 /// <inheritdoc />
 public void SetCreationTimeUtc(string path, IDateTimeWrap creationTimeUtc)
 {
     Directory.SetCreationTimeUtc(path, creationTimeUtc.DateTimeInstance);
 }
示例#25
0
 public bool TryParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style, out IDateTimeWrap result)
 {
     DateTime dtResult;
     bool returnValue = DateTime.TryParseExact(s, format, provider, style, out dtResult);
     result = new DateTimeWrap(dtResult);
     return returnValue;
 }
示例#26
0
 /// <inheritdoc />
 public void SetLastWriteTimeUtc(string path, IDateTimeWrap lastWriteTimeUtc)
 {
     Directory.SetLastWriteTimeUtc(path, lastWriteTimeUtc.DateTimeInstance);
 }
示例#27
0
 public bool Equals(IDateTimeWrap t1, IDateTimeWrap t2)
 {
     return DateTime.Equals(t1.DateTimeInstance, t2.DateTimeInstance);
 }
示例#28
0
 public void SetLastAccessTime(string path, IDateTimeWrap lastAccessTime)
 {
     File.SetLastAccessTime(path, lastAccessTime.DateTimeInstance);
 }
 public ConsoleLoggerMock(IDateTimeWrap dateTimeWrap, IConsoleWrap consoleWrap, bool isUtc) : base(dateTimeWrap, consoleWrap, isUtc)
 {
 }
示例#30
0
        /// <inheritdoc />
        public bool TryParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style, out IDateTimeWrap result)
        {
            DateTime dtResult;
            bool     returnValue = DateTime.TryParseExact(s, format, provider, style, out dtResult);

            result = new DateTimeWrap(dtResult);
            return(returnValue);
        }
示例#31
0
 /// <inheritdoc />
 public void SetLastAccessTime(string path, IDateTimeWrap lastAccessTime)
 {
     Directory.SetLastAccessTime(path, lastAccessTime.DateTimeInstance);
 }
示例#32
0
 /// <inheritdoc />
 public void SetCreationTime(string path, IDateTimeWrap creationTime)
 {
     File.SetCreationTime(path, creationTime.DateTimeInstance);
 }
示例#33
0
 /// <inheritdoc />
 public void SetLastAccessTimeUtc(string path, IDateTimeWrap lastAccessTimeUtc)
 {
     File.SetLastAccessTimeUtc(path, lastAccessTimeUtc.DateTimeInstance);
 }
示例#34
0
 public void SetCreationTime(string path, IDateTimeWrap creationTime)
 {
     Directory.SetCreationTime(path, creationTime.DateTimeInstance);
 }