public BuddySettings(Action <bool> enableCallback, IBuddyItemDao buddyItemDao, IBuddySubscriptionDao buddySubscriptionDao)
 {
     InitializeComponent();
     this._enableCallback       = enableCallback;
     this._buddyItemDao         = buddyItemDao;
     this._buddySubscriptionDao = buddySubscriptionDao;
 }
Exemple #2
0
        public MainWindow(
            CefBrowserHandler browser,
            IDatabaseItemDao databaseItemDao,
            IDatabaseItemStatDao databaseItemStatDao,
            IPlayerItemDao playerItemDao,
            IDatabaseSettingDao databaseSettingDao,
            IBuddyItemDao buddyItemDao,
            IBuddySubscriptionDao buddySubscriptionDao,
            ArzParser arzParser,
            IRecipeItemDao recipeItemDao,
            IItemSkillDao itemSkillDao
            )
        {
            _cefBrowserHandler = browser;
            InitializeComponent();
            FormClosing += MainWindow_FormClosing;
            Instance     = this;

            _reportUsageStatistics = new Stopwatch();
            _reportUsageStatistics.Start();

            _dynamicPacker        = new DynamicPacker(databaseItemStatDao);
            _databaseItemDao      = databaseItemDao;
            _databaseItemStatDao  = databaseItemStatDao;
            _playerItemDao        = playerItemDao;
            _databaseSettingDao   = databaseSettingDao;
            _buddyItemDao         = buddyItemDao;
            _buddySubscriptionDao = buddySubscriptionDao;
            _arzParser            = arzParser;
            _recipeParser         = new RecipeParser(recipeItemDao);
            _itemSkillDao         = itemSkillDao;
        }
Exemple #3
0
 public BuddySettings(Action <bool> enableCallback, IBuddyItemDao buddyItemDao, IBuddySubscriptionDao buddySubscriptionDao, SettingsService settingsService)
 {
     InitializeComponent();
     _enableCallback       = enableCallback;
     _buddyItemDao         = buddyItemDao;
     _buddySubscriptionDao = buddySubscriptionDao;
     _settingsService      = settingsService;
 }
Exemple #4
0
        public OnlineSettings(IPlayerItemDao playerItemDao, AuthService authAuthService, SettingsService settings, IHelpService helpService, IBuddyItemDao buddyItemDao, IBuddySubscriptionDao buddySubscriptionDao)
        {
            InitializeComponent();
            _playerItemDao        = playerItemDao;
            _settings             = settings;
            _helpService          = helpService;
            _buddyItemDao         = buddyItemDao;
            _buddySubscriptionDao = buddySubscriptionDao;

            _authAuthService = authAuthService;
            _tooltipHelper   = new TooltipHelper();
        }
        public SearchController(
            IDatabaseItemDao databaseItemDao,
            IPlayerItemDao playerItemDao,
            IDatabaseItemStatDao databaseItemStatDao,
            IItemSkillDao itemSkillDao,
            IBuddyItemDao buddyItemDao
            //StashManager stashManager
            )
        {
            this._dbItemDao            = databaseItemDao;
            this._playerItemDao        = playerItemDao;
            this._itemStatService      = new ItemStatService(databaseItemStatDao, itemSkillDao);
            this._itemPaginatorService = new ItemPaginatorService(TakeSize);
            this._recipeService        = new RecipeService(databaseItemDao);
            //this._costCalculationService = new CostCalculationService(playerItemDao, stashManager);
            this._buddyItemDao = buddyItemDao
                                 //this._stashManager = stashManager
            ;


            // Just make sure it writes .css/.html files before displaying anything to the browser
            //
            ItemHtmlWriter.ToJsonSerializeable(new List <PlayerHeldItem>()); // TODO: is this not a NOOP?
            JsBind.OnRequestItems += JsBind_OnRequestItems;

            // Return the ingredients for a given recipe
            JsBind.OnRequestRecipeIngredients += (sender, args) => {
                var recipeArgument = args as RequestRecipeArgument;
                var ingredients    = _recipeService.GetRecipeIngredients(recipeArgument?.RecipeRecord);
                //_costCalculationService.Populate(ingredients);
                //_costCalculationService.SetMod(_previousMod);

                _previousCallback = recipeArgument?.Callback;
                _previousRecipe   = recipeArgument?.RecipeRecord;
                Browser.JsCallback(recipeArgument?.Callback, JsBind.Serialize(ingredients));
            };


            // Update the recipe when the stash has changed
            //stashManager.StashUpdated += StashManagerOnStashUpdated;


            // Return the list of recipes
            JsBind.OnRequestRecipeList += (sender, args) => {
                var recipeArgument = args as RequestRecipeArgument;
                var recipes        = _recipeService.GetRecipeList();
                Browser.JsCallback(recipeArgument?.Callback, JsBind.Serialize(recipes));
            };
        }
        public BuddyBackgroundThread(
            ProgressChangedEventHandler progressCallback,
            IPlayerItemDao playerItemDao,
            IBuddyItemDao buddyItemDao,
            List <long> subscribers,
            long cooldown, SettingsService settings)
        {
            _playerItemDao    = playerItemDao;
            _buddyItemDao     = buddyItemDao;
            this._subscribers = subscribers;
            _settings         = settings;
            _cooldown         = new ActionCooldown(cooldown);

            _bw.DoWork += new DoWorkEventHandler(bw_DoWork);
            _bw.WorkerSupportsCancellation = true;
            _bw.WorkerReportsProgress      = true;
            _bw.ProgressChanged           += progressCallback;
            _bw.RunWorkerAsync();
        }
Exemple #7
0
        public BuddyItemsService(
            IBuddyItemDao buddyItemDao,
            long cooldown,
            SettingsService settings,
            AuthService authService,
            IBuddySubscriptionDao subscriptionRepo
            )
        {
            _buddyItemDao     = buddyItemDao;
            _settings         = settings;
            _authService      = authService;
            _subscriptionRepo = subscriptionRepo;
            _defaultCooldown  = cooldown;

            _bw.DoWork += new DoWorkEventHandler(bw_DoWork);
            _bw.WorkerSupportsCancellation = true;
            _bw.WorkerReportsProgress      = false;
            _bw.RunWorkerAsync();
        }
Exemple #8
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;
 }
Exemple #9
0
        public SearchController(
            IDatabaseItemDao databaseItemDao,
            IPlayerItemDao playerItemDao,
            ItemStatService itemStatService,
            IBuddyItemDao buddyItemDao,
            IAugmentationItemDao augmentationItemRepo,
            SettingsService settings,
            IItemCollectionDao itemCollectionRepo)
        {
            _dbItemDao             = databaseItemDao;
            _playerItemDao         = playerItemDao;
            _itemStatService       = itemStatService;
            _itemPaginationService = new ItemPaginationService(TakeSize);
            _buddyItemDao          = buddyItemDao;
            _augmentationItemRepo  = augmentationItemRepo;
            _settings           = settings;
            _itemCollectionRepo = itemCollectionRepo;

            JsIntegration.OnRequestItems += JsBind_OnRequestItems;
        }
Exemple #10
0
        public MainWindow(
            CefBrowserHandler browser,
            IDatabaseItemDao databaseItemDao,
            IDatabaseItemStatDao databaseItemStatDao,
            IPlayerItemDao playerItemDao,
            IAzurePartitionDao azurePartitionDao,
            IDatabaseSettingDao databaseSettingDao,
            IBuddyItemDao buddyItemDao,
            IBuddySubscriptionDao buddySubscriptionDao,
            ArzParser arzParser,
            IRecipeItemDao recipeItemDao,
            IItemSkillDao itemSkillDao,
            IItemTagDao itemTagDao,
            ParsingService parsingService,
            bool requestedDevtools,
            AugmentationItemRepo augmentationItemRepo
            )
        {
            _cefBrowserHandler = browser;
            InitializeComponent();
            FormClosing += MainWindow_FormClosing;

            _reportUsageStatistics = new Stopwatch();
            _reportUsageStatistics.Start();

            _dynamicPacker          = new DynamicPacker(databaseItemStatDao);
            _databaseItemDao        = databaseItemDao;
            _databaseItemStatDao    = databaseItemStatDao;
            _playerItemDao          = playerItemDao;
            _azurePartitionDao      = azurePartitionDao;
            _databaseSettingDao     = databaseSettingDao;
            _buddyItemDao           = buddyItemDao;
            _buddySubscriptionDao   = buddySubscriptionDao;
            _arzParser              = arzParser;
            _recipeParser           = new RecipeParser(recipeItemDao);
            _itemSkillDao           = itemSkillDao;
            _itemTagDao             = itemTagDao;
            _parsingService         = parsingService;
            this._requestedDevtools = requestedDevtools;
            _augmentationItemRepo   = augmentationItemRepo;
        }
Exemple #11
0
        public SearchController(
            IDatabaseItemDao databaseItemDao,
            IPlayerItemDao playerItemDao,
            IDatabaseItemStatDao databaseItemStatDao,
            IItemSkillDao itemSkillDao,
            IBuddyItemDao buddyItemDao,
            AugmentationItemRepo augmentationItemRepo, SettingsService settings)
        {
            _dbItemDao            = databaseItemDao;
            _playerItemDao        = playerItemDao;
            _itemStatService      = new ItemStatService(databaseItemStatDao, itemSkillDao, settings);
            _itemPaginatorService = new ItemPaginatorService(TakeSize);
            _buddyItemDao         = buddyItemDao;
            _augmentationItemRepo = augmentationItemRepo;
            _settings             = settings;

            // Just make sure it writes .css/.html files before displaying anything to the browser
            //
            ItemHtmlWriter.ToJsonSerializeable(new List <PlayerHeldItem>()); // TODO: is this not a NOOP?
            JsBind.OnRequestItems += JsBind_OnRequestItems;
        }
Exemple #12
0
 public BuddyItemRepo(ThreadExecuter threadExecuter, ISessionCreator sessionCreator) : base(threadExecuter, sessionCreator)
 {
     _repo         = new BuddyItemDaoImpl(sessionCreator);
     this.BaseRepo = _repo;
 }
Exemple #13
0
 public Serializer(IBuddyItemDao buddyItemDao, IPlayerItemDao playerItemDao, SettingsService settings)
 {
     this._buddyItemDao  = buddyItemDao;
     this._playerItemDao = playerItemDao;
     _settings           = settings;
 }
Exemple #14
0
 public Serializer(IBuddyItemDao buddyItemDao, IPlayerItemDao playerItemDao)
 {
     this._buddyItemDao  = buddyItemDao;
     this._playerItemDao = playerItemDao;
 }
Exemple #15
0
 public BuddyItemRepo(ThreadExecuter threadExecuter, ISessionCreator sessionCreator, SqlDialect dialect) : base(threadExecuter, sessionCreator)
 {
     _repo         = new BuddyItemDaoImpl(sessionCreator, new DatabaseItemStatDaoImpl(sessionCreator, dialect), dialect);
     this.BaseRepo = _repo;
 }
Exemple #16
0
 public ItemReplicaService(IPlayerItemDao playerItemDao, IBuddyItemDao buddyItemDao)
 {
     _playerItemDao   = playerItemDao;
     _buddyItemDao    = buddyItemDao;
     _dispatchService = new ItemReplicaDispatchService();
 }