Example #1
0
 public InitializeHandler(
     InitializationResources resources,
     IMediator mediator,
     ISidekickSettings settings,
     ILogger <InitializeHandler> logger,
     IViewLocator viewLocator,
     IProcessProvider processProvider,
     IKeyboardProvider keyboardProvider,
     IKeybindProvider keybindProvider,
     IParserPatterns parserPatterns,
     IModifierProvider modifierProvider,
     IPseudoModifierProvider pseudoModifierProvider,
     IItemMetadataProvider itemMetadataProvider,
     IItemStaticDataProvider itemStaticDataProvider)
 {
     this.resources              = resources;
     this.mediator               = mediator;
     this.settings               = settings;
     this.logger                 = logger;
     this.viewLocator            = viewLocator;
     this.processProvider        = processProvider;
     this.keyboardProvider       = keyboardProvider;
     this.keybindProvider        = keybindProvider;
     this.parserPatterns         = parserPatterns;
     this.modifierProvider       = modifierProvider;
     this.pseudoModifierProvider = pseudoModifierProvider;
     this.itemMetadataProvider   = itemMetadataProvider;
     this.itemStaticDataProvider = itemStaticDataProvider;
 }
 public DataInitializationStartedHandler(
     IGameLanguageProvider gameLanguageProvider,
     IParserPatterns parserPatterns)
 {
     this.gameLanguageProvider = gameLanguageProvider;
     this.parserPatterns       = parserPatterns;
 }
Example #3
0
 public ItemMetadataProvider(ICacheRepository cacheRepository,
                             IGameLanguageProvider gameLanguageProvider,
                             IPoeTradeClient poeTradeClient,
                             IParserPatterns parserPatterns)
 {
     this.cacheRepository      = cacheRepository;
     this.gameLanguageProvider = gameLanguageProvider;
     this.poeTradeClient       = poeTradeClient;
     this.parserPatterns       = parserPatterns;
 }
Example #4
0
 public ParseItemHandler(
     ILogger <ParseItemHandler> logger,
     IItemMetadataProvider itemMetadataProvider,
     IModifierProvider modifierProvider,
     IParserPatterns patterns)
 {
     this.logger = logger;
     this.itemMetadataProvider = itemMetadataProvider;
     this.modifierProvider     = modifierProvider;
     this.patterns             = patterns;
 }
Example #5
0
 public ParserService(
     ILogger logger,
     ILanguageProvider languageProvider,
     IStatDataService statsDataService,
     IItemDataService itemDataService,
     IParserPatterns patterns)
 {
     this.logger           = logger.ForContext(GetType());
     this.languageProvider = languageProvider;
     this.statsDataService = statsDataService;
     this.itemDataService  = itemDataService;
     this.patterns         = patterns;
 }
Example #6
0
        public ParserService(
            ILogger logger,
            ILanguageProvider languageProvider,
            IStatDataService statsDataService,
            IItemDataService itemDataService,
            IParserPatterns patterns)
        {
            this.logger           = logger.ForContext(GetType());
            this.languageProvider = languageProvider;
            this.statsDataService = statsDataService;
            this.itemDataService  = itemDataService;
            this.patterns         = patterns;

            NewlinePattern   = new Regex("[\\r\\n]+");
            SeparatorPattern = new Regex("--------");
        }