コード例 #1
0
        private void UpdatedIndex(SelectionChangedEventArgs args)
        {
            Paused = SelectedHistory != 0;

            var localIndex = SelectedHistory;

            if (localIndex == -1)
            {
                localIndex = 0;
            }

            if (localIndex >= HistoryBreakdown.Count)
            {
                return;
            }

            var stringOfBreakdown = HistoryBreakdown[localIndex];
            var success           = HistoryList.TryGetValue(stringOfBreakdown, out ObservableCollection <IDelegateBreakdown> localHistory);

            if (success == false)
            {
                return;
            }

            TitleText = "Delegate - PAUSED";
            Breakdown.Clear();
            foreach (var breakdowns in localHistory)
            {
                Breakdown.Add(breakdowns);
            }
            UpdatedCounter++;
        }
コード例 #2
0
        private void OnCombatUpdated(object sender, CombatUpdatedArgs e)
        {
            DispatcherHelper.CheckBeginInvokeOnUI(() =>
            {
                BuildHistory();
                if (Paused)
                {
                    TitleText = "Delegate - PAUSED";
                    return;
                }

                TitleText = "Delegate - Connected";
                Breakdown.Clear();
                foreach (var breakdowns in _combatControl.CombatHistory[_combatControl.CombatHistory.Count - 1])
                {
                    Breakdown.Add(breakdowns);
                }
                UpdatedCounter++;
            });
        }