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; }
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; }
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; }
public BackupSettings(IPlayerItemDao playerItemDao, AzureAuthService authAuthService, SettingsService settings, bool onlineBackupsEnabled) { InitializeComponent(); _playerItemDao = playerItemDao; _settings = settings; if (onlineBackupsEnabled) { _authAuthService = authAuthService; _azureSyncService = new AzureSyncService(authAuthService.GetRestService()); } }
public LanguagePackPicker( IItemTagDao itemTagDao, IPlayerItemDao playerItemDao, ParsingService parsingService ) { InitializeComponent(); _parsingService = parsingService; _itemTagDao = itemTagDao; _playerItemDao = playerItemDao; }
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; }
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 LanguagePackPicker( IItemTagDao itemTagDao, IPlayerItemDao playerItemDao, IEnumerable <string> paths, ParsingService parsingService ) { InitializeComponent(); _paths = paths; _parsingService = parsingService; _itemTagDao = itemTagDao; _playerItemDao = playerItemDao; LocalizationLoader.ApplyLanguage(Controls, GlobalSettings.Language); }
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; } } }
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; }
/// <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); } }
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; }