private void FiltersHighEndDutyOnlyChanged(object sender, bool e) { // update filter Configuration.Filters.HighEndDutyOnly = e; // update advanced filter var zonePreset = Configuration.Filters.HighEndDutyOnly ? ZonePreset.HighEndDuty : ZonePreset.Custom; Configuration.Zones.ZonePreset = zonePreset; Configuration.Zones.ZonesList = new List <string>(); Configuration.Zones.FilterByZones = false; Configuration.Zones.IncludeZones = false; Configuration.Zones.ExcludeZones = false; // update advanced filter for high end duty zones if (zonePreset.Equals(ZonePreset.HighEndDuty)) { Configuration.Zones.ZonesList = KaptureData.GetInstance().ContentService.GetHighEndContentNames(); Configuration.Zones.IncludeZones = true; Configuration.Zones.FilterByZones = true; } // save config KaptureConfig.ConfigManager.SaveSettings(); }
private void FiltersIncludeMountsChanged(object sender, bool e) { // update filter Configuration.Filters.IncludeMountsOnly = e; // update advanced filter var itemPreset = Configuration.Filters.IncludeMountsOnly ? ItemPreset.IncludeMountsOnly : ItemPreset.Custom; Configuration.Items.ItemPreset = itemPreset; Configuration.Items.ItemsList = new List <string>(); Configuration.Items.FilterByItems = false; Configuration.Items.IncludeItems = false; Configuration.Items.ExcludeItems = false; Configuration.Filters.ExcludeCommonItems = false; MainView.FiltersExcludeCommonItems = false; // update advanced filter common items if (itemPreset.Equals(ItemPreset.IncludeMountsOnly)) { Configuration.Items.ItemsList = KaptureData.GetInstance().ItemService.GetMountItemNames(); Configuration.Items.IncludeItems = true; Configuration.Items.FilterByItems = true; MainView.FiltersIncludeMountsOnly = true; } // save config KaptureConfig.ConfigManager.SaveSettings(); }
private void SetupFilters() { MainView.FiltersItemAddedEnabled = Configuration.Filters.ItemAdded; MainView.FiltersItemObtainedEnabled = Configuration.Filters.ItemObtained; MainView.FiltersItemRolledOnEnabled = Configuration.Filters.ItemRolledOn; MainView.FiltersItemCastLotEnabled = Configuration.Filters.ItemCastLot; MainView.FiltersItemLostEnabled = Configuration.Filters.ItemLost; MainView.FiltersItemSearchedEnabled = Configuration.Filters.ItemSearched; MainView.FiltersSelfEnabled = Configuration.Filters.Self; MainView.FiltersPartyEnabled = Configuration.Filters.Party; MainView.FiltersAllianceEnabled = Configuration.Filters.Alliance; MainView.FiltersExcludeCommonItems = Configuration.Filters.ExcludeCommonItems; MainView.FiltersIncludeMountsOnly = Configuration.Filters.IncludeMountsOnly; MainView.FiltersHighEndDutyOnly = Configuration.Filters.HighEndDutyOnly; if (Configuration.Items.ItemPreset.Equals(ItemPreset.ExcludeCommonItems)) { Configuration.Items.ItemsList = KaptureData.GetInstance().ItemService.GetCommonItemNames(); Configuration.Items.ExcludeItems = true; Configuration.Items.FilterByItems = true; } if (Configuration.Items.ItemPreset.Equals(ItemPreset.IncludeMountsOnly)) { Configuration.Items.ItemsList = KaptureData.GetInstance().ItemService.GetMountItemNames(); Configuration.Items.IncludeItems = true; Configuration.Items.FilterByItems = true; } if (Configuration.Zones.ZonePreset.Equals(ZonePreset.HighEndDuty)) { Configuration.Zones.ZonesList = KaptureData.GetInstance().ContentService.GetHighEndContentNames(); Configuration.Zones.IncludeZones = true; Configuration.Zones.FilterByZones = true; } MainView.FiltersItemAddedEnabledChanged += FiltersItemAddedEnabledChanged; MainView.FiltersItemLostEnabledChanged += FiltersItemLostEnabledChanged; MainView.FiltersItemObtainedEnabledChanged += FiltersItemObtainedEnabledChanged; MainView.FiltersItemRolledOnEnabledChanged += FiltersItemRolledOnEnabledChanged; MainView.FiltersItemCastLotEnabledChanged += FiltersItemCastLotEnabledChanged; MainView.FiltersItemSearchedEnabledChanged += FiltersItemSearchedEnabledChanged; MainView.FiltersSelfEnabledChanged += FiltersSelfEnabledChanged; MainView.FiltersPartyEnabledChanged += FiltersPartyEnabledChanged; MainView.FiltersAllianceEnabledChanged += FiltersAllianceEnabledChanged; MainView.FiltersExcludeCommonItemsChanged += FiltersExcludeCommonItemsChanged; MainView.FiltersIncludeMountsOnlyChanged += FiltersIncludeMountsChanged; MainView.FiltersHighEndDutyOnlyChanged += FiltersHighEndDutyOnlyChanged; }
public static KaptureData GetInstance() { if (_kaptureData != null) { return(_kaptureData); } lock (Lock) { if (_kaptureData == null) { _kaptureData = new KaptureData(); } } return(_kaptureData); }
private void InitKaptureBridge() { _kaptureData = KaptureData.GetInstance(); }