コード例 #1
0
        internal LogDnaWriter(ILogDnaApiFactory logDnaApiFactory, IDnsInfoProvider dnsInfoProvider)
        {
            _isDisposed = false;
            _isRunning  = false;
            _logLines   = new LinkedList <LogLine>();
            _linesLock  = new object();

            _dnsInfoProvider = dnsInfoProvider;
            _logDnaApi       = logDnaApiFactory.Create();
        }
コード例 #2
0
        public AbstractLogDnaWriterTest()
        {
            DnsInfoProvider = Substitute.For <IDnsInfoProvider>();
            LogDnaApi       = Substitute.For <ILogDnaApi>();

            var logDnaApiFactory = Substitute.For <ILogDnaApiFactory>();

            logDnaApiFactory.Create().Returns(LogDnaApi);

            Writer = new LogDnaWriter(logDnaApiFactory, DnsInfoProvider);
        }