Example #1
0
 public ModSelectionHandler(ComboBox cbModFilter, IPlayerItemDao playerItemDao, Action updateView, Action <string> setStatus)
 {
     this._cbModFilter      = cbModFilter;
     _cbModFilter.DropDown += modFilter_DropDown;
     this._cbModFilter.SelectedIndexChanged += new System.EventHandler(this.cbModFilter_SelectedIndexChanged);
     _updateView    = updateView;
     _playerItemDao = playerItemDao;
     _setStatus     = setStatus;
     SelectedMod    = _cbModFilter.SelectedItem as GDTransferFile;
 }
Example #2
0
 public ItemSynchronizer(IPlayerItemDao playerItemDao, string token, string host, Action authenticationIssuesCallback)
 {
     this._playerItemDao                = playerItemDao;
     this._token                        = token;
     this._host                         = host;
     this._nextUpload                   = DateTime.UtcNow;
     this._nextDownload                 = DateTime.UtcNow;
     this._authenticationDelay          = default(DateTime);
     this._authenticationIssuesCallback = authenticationIssuesCallback;
 }
Example #3
0
 public TransferStashService2(IPlayerItemDao playerItemDao, TransferStashServiceCache cache, TransferStashService transferStashService, SafeTransferStashWriter stashWriter, SettingsService settings, IHelpService helpService, IReplicaItemDao replicaItemDao)
 {
     _playerItemDao        = playerItemDao;
     _cache                = cache;
     _transferStashService = transferStashService;
     _stashWriter          = stashWriter;
     _settings             = settings;
     _helpService          = helpService;
     this._replicaItemDao  = replicaItemDao;
 }
Example #4
0
 public BackupSettings(IPlayerItemDao playerItemDao, AzureAuthService authAuthService, SettingsService settings, bool onlineBackupsEnabled)
 {
     InitializeComponent();
     _playerItemDao = playerItemDao;
     _settings      = settings;
     if (onlineBackupsEnabled)
     {
         _authAuthService  = authAuthService;
         _azureSyncService = new AzureSyncService(authAuthService.GetRestService());
     }
 }
Example #5
0
        public LanguagePackPicker(
            IItemTagDao itemTagDao,
            IPlayerItemDao playerItemDao,
            ParsingService parsingService
            )
        {
            InitializeComponent();

            _parsingService = parsingService;
            _itemTagDao     = itemTagDao;
            _playerItemDao  = playerItemDao;
        }
Example #6
0
        public ModSelectionHandler(ComboBox cbModFilter, IPlayerItemDao playerItemDao, Action updateView, Action <string> setStatus, SettingsService settings)
        {
            _cbModFilter                       = cbModFilter;
            _cbModFilter.DropDown             += modFilter_DropDown;
            _cbModFilter.SelectedIndexChanged += cbModFilter_SelectedIndexChanged;
            _updateView    = updateView;
            _playerItemDao = playerItemDao;
            _setStatus     = setStatus;
            _settings      = settings;

            SelectedMod = _cbModFilter.SelectedItem as GDTransferFile;
        }
Example #7
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();
        }
Example #8
0
        public LanguagePackPicker(
            IItemTagDao itemTagDao,
            IPlayerItemDao playerItemDao,
            IEnumerable <string> paths,
            ParsingService parsingService
            )
        {
            InitializeComponent();

            _paths          = paths;
            _parsingService = parsingService;
            _itemTagDao     = itemTagDao;
            _playerItemDao  = playerItemDao;

            LocalizationLoader.ApplyLanguage(Controls, GlobalSettings.Language);
        }
Example #9
0
        public StashManager(IPlayerItemDao playerItemDao, IDatabaseItemStatDao dbItemStatDao)
        {
            _playerItemDao   = playerItemDao;
            _itemSizeService = new ItemSizeService(dbItemStatDao);
            string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "My Games",
                                       "Grim Dawn", "Save", "transfer.gst");

            if (!string.IsNullOrEmpty(path) && File.Exists(path))
            {
                UpdateUnlooted(path);

                GDCryptoDataBuffer pCrypto = new GDCryptoDataBuffer(DataBuffer.ReadBytesFromDisk(path));
                Stash stash = new Stash();
                if (stash.Read(pCrypto))
                {
                    NumStashTabs = stash.Tabs.Count;
                }
            }
        }
Example #10
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;
        }
Example #11
0
        /// <summary>
        /// Upgrade any settings if required
        /// This happens for just about every compile
        /// </summary>
        private static void UpgradeSettings(IPlayerItemDao playerItemDao)
        {
            try {
                if (Properties.Settings.Default.CallUpgrade)
                {
                    Properties.Settings.Default.Upgrade();
                    Properties.Settings.Default.CallUpgrade = false;
                    Logger.Info("Settings upgraded..");

#if !DEBUG
                    // If we don't also update item stats, a lot of whining will ensue.
                    // This accounts for most database updates (new fields added that needs to get populated etc)
                    UpdatingPlayerItemsScreen x = new UpdatingPlayerItemsScreen(playerItemDao);
                    x.ShowDialog();
#endif
                }
            } catch (Exception ex) {
                Logger.Warn(ex.Message);
                Logger.Warn(ex.StackTrace);
                ExceptionReporter.ReportException(ex);
            }
        }
Example #12
0
        public SettingsWindow(
            CefBrowserHandler cefBrowserHandler,
            TooltipHelper tooltipHelper,
            Action itemViewUpdateTrigger,
            IPlayerItemDao playerItemDao,
            GDTransferFile[] modFilter,
            TransferStashService transferStashService,
            TransferStashService2 transferStashService2,
            LanguagePackPicker languagePackPicker,
            SettingsService settings, GrimDawnDetector grimDawnDetector, DarkMode darkModeToggler, AutomaticUpdateChecker automaticUpdateChecker)
        {
            InitializeComponent();
            _controller                 = new SettingsController(settings);
            this._cefBrowserHandler     = cefBrowserHandler;
            this._tooltipHelper         = tooltipHelper;
            this._itemViewUpdateTrigger = itemViewUpdateTrigger;
            this._playerItemDao         = playerItemDao;
            this._modFilter             = modFilter;
            this._transferStashService  = transferStashService;
            this._transferStashService2 = transferStashService2;
            _languagePackPicker         = languagePackPicker;
            _settings               = settings;
            _grimDawnDetector       = grimDawnDetector;
            _darkModeToggler        = darkModeToggler;
            _automaticUpdateChecker = automaticUpdateChecker;

            _controller.BindCheckbox(cbMinimizeToTray);

            _controller.BindCheckbox(cbTransferAnyMod);
            _controller.BindCheckbox(cbSecureTransfers);
            _controller.BindCheckbox(cbShowRecipesAsItems);
            _controller.BindCheckbox(cbHideSkills);
            _controller.LoadDefaults();

            // TODO: Write out the settingscontroller and add logic for updating showskills config

            linkCheckForUpdates.Visible = Environment.Is64BitOperatingSystem;
            pbAutomaticUpdates.Visible  = Environment.Is64BitOperatingSystem;
        }