コード例 #1
0
 public MainWindow(
     CefBrowserHandler browser,
     IDatabaseItemDao databaseItemDao,
     IDatabaseItemStatDao databaseItemStatDao,
     IPlayerItemDao playerItemDao,
     IAzurePartitionDao azurePartitionDao,
     IDatabaseSettingDao databaseSettingDao,
     IBuddyItemDao buddyItemDao,
     IBuddySubscriptionDao buddySubscriptionDao,
     IRecipeItemDao recipeItemDao,
     IItemSkillDao itemSkillDao,
     IItemTagDao itemTagDao,
     ParsingService parsingService,
     AugmentationItemRepo augmentationItemRepo,
     SettingsService settingsService,
     GrimDawnDetector grimDawnDetector,
     IItemCollectionDao itemCollectionRepo
     )
 {
     _cefBrowserHandler = browser;
     InitializeComponent();
     FormClosing            += MainWindow_FormClosing;
     _automaticUpdateChecker = new AutomaticUpdateChecker(settingsService);
     _settingsController     = new SettingsController(settingsService);
     _dynamicPacker          = new DynamicPacker(databaseItemStatDao);
     _databaseItemDao        = databaseItemDao;
     _databaseItemStatDao    = databaseItemStatDao;
     _playerItemDao          = playerItemDao;
     _azurePartitionDao      = azurePartitionDao;
     _databaseSettingDao     = databaseSettingDao;
     _buddyItemDao           = buddyItemDao;
     _buddySubscriptionDao   = buddySubscriptionDao;
     _recipeParser           = new RecipeParser(recipeItemDao);
     _itemSkillDao           = itemSkillDao;
     _itemTagDao             = itemTagDao;
     _parsingService         = parsingService;
     _augmentationItemRepo   = augmentationItemRepo;
     _userFeedbackService    = new UserFeedbackService(_cefBrowserHandler);
     _settingsService        = settingsService;
     _grimDawnDetector       = grimDawnDetector;
     _itemCollectionRepo     = itemCollectionRepo;
 }
コード例 #2
0
 public ItemTransferController(
     CefBrowserHandler browser,
     Action <string> feedback,
     Action <string> setTooltip,
     ISettingsReadController settingsController,
     SplitSearchWindow searchWindow,
     DynamicPacker dynamicPacker,
     IPlayerItemDao playerItemDao,
     TransferStashService transferStashService,
     ItemStatService itemStatService
     )
 {
     _browser            = browser;
     _setFeedback        = feedback;
     _setTooltip         = setTooltip;
     _settingsController = settingsController;
     _searchWindow       = searchWindow;
     _dynamicPacker      = dynamicPacker;
     _dao = playerItemDao;
     _transferStashService = transferStashService;
     _itemStatService      = itemStatService;
 }
コード例 #3
0
 public ItemTransferController(
     CefBrowserHandler browser,
     Action <string> feedback,
     Action <string> setTooltip,
     ISettingsReadController settingsController,
     SearchWindow searchWindow,
     DynamicPacker dynamicPacker,
     IPlayerItemDao playerItemDao,
     StashManager stashManager,
     ItemStatService itemStatService
     )
 {
     this._browser            = browser;
     this._setFeedback        = feedback;
     this._setTooltip         = setTooltip;
     this._settingsController = settingsController;
     this._searchWindow       = searchWindow;
     this._dynamicPacker      = dynamicPacker;
     this._dao             = playerItemDao;
     this._stashManager    = stashManager;
     this._itemStatService = itemStatService;
 }
コード例 #4
0
        public MainWindow(
            ServiceProvider serviceProvider,
            CefBrowserHandler browser,
            ParsingService parsingService
            )
        {
            this._serviceProvider = serviceProvider;
            _cefBrowserHandler    = browser;
            InitializeComponent();
            FormClosing += MainWindow_FormClosing;

            _minimizeToTrayHandler = new MinimizeToTrayHandler(this, notifyIcon1, serviceProvider.Get <SettingsService>());

            var settingsService = _serviceProvider.Get <SettingsService>();

            _automaticUpdateChecker = new AutomaticUpdateChecker(settingsService);
            _settingsController     = new SettingsController(settingsService);
            _dynamicPacker          = new DynamicPacker(serviceProvider.Get <IDatabaseItemStatDao>());
            _recipeParser           = new RecipeParser(serviceProvider.Get <IRecipeItemDao>());
            _parsingService         = parsingService;
            _userFeedbackService    = new UserFeedbackService(_cefBrowserHandler);
        }
コード例 #5
0
 public ModChangeProcessor(ISettingsReadController settingsController, SearchWindow searchWindow)
 {
     this.settingsController = settingsController;
     this.searchWindow       = searchWindow;
 }