Пример #1
0
        public RequestQueue(ILog log = null, Cache cache = null, Network network = null, ResponseDelivery delivery = null)
        {
            Log = log ?? new ConsoleLog { Tag = GetType().Namespace };
            _cache = cache ?? new Cache();
            _network = network ?? new Network(Log);
            _delivery = delivery ?? new ResponseDelivery();

            Task.Factory.StartNew(CacheConsumer);

            Task.Factory.StartNew(NetworkConsumer);
            Task.Factory.StartNew(NetworkConsumer);
        }
Пример #2
0
        public RequestQueue(ILog log = null, Cache cache = null, Network network = null, ResponseDelivery delivery = null)
        {
            Log = log ?? new ConsoleLog {
                Tag = GetType().Namespace
            };
            _cache    = cache ?? new Cache();
            _network  = network ?? new Network(Log);
            _delivery = delivery ?? new ResponseDelivery();

            Task.Factory.StartNew(CacheConsumer);

            Task.Factory.StartNew(NetworkConsumer);
            Task.Factory.StartNew(NetworkConsumer);
        }