Ejemplo n.º 1
0
 public DownloadMapper(
     IGenericClassFactory <string, string, string> urlJsonParser,
     IGenericClassFactory <string, string, string> urlXmlParser,
     IErrorableFactory <string, string, string, string> errorableDownloadFactory,
     IFactory <string, string, string> downloadFactory,
     IPrivateConstants privateConstants,
     ITimeService timeService)
 {
     _urlJsonParser            = urlJsonParser;
     _urlXmlParser             = urlXmlParser;
     _errorableDownloadFactory = errorableDownloadFactory;
     _downloadFactory          = downloadFactory;
     _privateConstants         = privateConstants;
     _timeService = timeService;
 }
Ejemplo n.º 2
0
        private Container _getContainer(ITimeService timeService, IGenericClassFactory <string, string, string> urlJsonParser)
        {
            var container = new TestContainerManager(c => {
                var timeServiceRegistration = Lifestyle.Singleton.CreateRegistration(() => timeService, c);
                c.RegisterConditional(typeof(ITimeService), timeServiceRegistration, pc => !pc.Handled);
                var urlJsonParserRegistration = Lifestyle.Singleton.CreateRegistration(() => urlJsonParser, c);
                c.RegisterConditional(typeof(IGenericClassFactory <string, string, string>), urlJsonParserRegistration, _ => true);
            }, s => s.OnOffTimeTolerance = TimeSpan.FromMinutes(2))
                            .InitializeAndIsolateRepository();
            var unitOfWork = container.GetInstance <IQueryCommandService <IUnitOfWork> >();

            unitOfWork.Command(u => {
                u.StateIntegers.StreamStatus        = StreamStatus.Off;
                u.StateIntegers.LatestStreamOffTime = _time0;
            });
            return(container);
        }
Ejemplo n.º 3
0
 public DestinyGgParser(IGenericClassFactory <string> jsonParser, ITimeService timeService)
 {
     _jsonParser  = jsonParser;
     _timeService = timeService;
 }
Ejemplo n.º 4
0
 public UrlJsonParser(IErrorableFactory <string, string, string, string> errorableDownloadFactory, IGenericClassFactory <string> jsonParser)
 {
     _errorableDownloadFactory = errorableDownloadFactory;
     _jsonParser = jsonParser;
 }
 public GenericClassFactoryTryCatchDecorator(IGenericClassFactory <T> factory, ILogger logger)
 {
     _factory = factory;
     _logger  = logger;
     _logger.LogInformation($"{nameof(GenericClassFactoryTryCatchDecorator<object, object, object>)} now decorates {_factory.GetType()}");
 }