Esempio n. 1
0
        public TieringSuggestionView()
        {
            InitializeComponent();

            var keyList = new HashSet <string>();

            foreach (var item in FilterPolishConfig.FilterTierLists)
            {
                if (FilterPolishConfig.MatrixTiersStrategies.Keys.Contains(item))
                {
                    continue;
                }

                keyList.Add(item);
            }

            this.SelectedBranchComboBox.ItemsSource   = keyList;
            this.SelectedBranchComboBox.SelectedIndex = 0;

            this.TierListFacade = TierListFacade.GetInstance();
            this.InitializeTieringList();
            this.DataContext = this;

            this.EventGridFacade = EventGridFacade.GetInstance();
            this.EventGridFacade.FilterChangeEvent += EventGridFacade_FilterChangeEvent;

            this.TieringFilters.Add("none", new TieringSuggestionFilter("none", x => true));
            this.TieringFilters.Add("Only Changed", new TieringSuggestionFilter("OnlyChangedFilter", x => x.IsChange || x.Performed));

            this.SelectedTieringFiltersComboBox.ItemsSource = this.TieringFilters.Keys;
            this.SelectedBranchComboBox.SelectedIndex       = 0;
        }
        public GenerationOptions()
        {
            InitializeComponent();
            this.DataContext = this;

            if (!TextSources.ContainsKey("empty"))
            {
                TextSources.Add("empty", "");
            }

            this.EventGridFacade = EventGridFacade.GetInstance();
            this.EventGridFacade.FilterChangeEvent += EventGridFacade_UpdateDebugText;
            this.Update();
        }
        public TieringSuggestionView()
        {
            InitializeComponent();
            this.SelectedBranchComboBox.ItemsSource   = FilterPolishConstants.FilterTierLists;
            this.SelectedBranchComboBox.SelectedIndex = 0;

            this.TierListFacade = TierListFacade.GetInstance();
            this.InitializeTieringList();
            this.DataContext = this;

            this.EventGridFacade = EventGridFacade.GetInstance();
            this.EventGridFacade.FilterChangeEvent += EventGridFacade_FilterChangeEvent;

            this.TieringFilters.Add("none", new TieringSuggestionFilter("none", x => true));
            this.TieringFilters.Add("Only Changed", new TieringSuggestionFilter("OnlyChangedFilter", x => x.IsChange));

            this.SelectedTieringFiltersComboBox.ItemsSource = this.TieringFilters.Keys;
            this.SelectedBranchComboBox.SelectedIndex       = 0;
        }
Esempio n. 4
0
        public ItemInfoView()
        {
            InitializeComponent();

            var allBranchKeys = FilterPolishConstants.TierableEconomySections;

            CurrentBranchKey = allBranchKeys.First();
            this.BranchKeyDisplaySelection.ItemsSource   = allBranchKeys;
            this.BranchKeyDisplaySelection.SelectedIndex = 0;

            this.DataContext    = this;
            InnerView.BranchKey = CurrentBranchKey;

            this.EventGridFacade = EventGridFacade.GetInstance();
            this.EventGridFacade.FilterChangeEvent += EventGridFacade_FilterChangeEvent;

            RoutedCommand firstSettings = new RoutedCommand();

            firstSettings.InputGestures.Add(new KeyGesture(Key.M, ModifierKeys.Control));
            CommandBindings.Add(new CommandBinding(firstSettings, MetaHotkey));
        }