コード例 #1
0
        private bool GetHasUniqueGameNames()
        {
            if (!ComparisonRecords.Any())
            {
                return(false);
            }

            var firstName = ComparisonRecords.First().WrappedRecordInfo.Game;

            return(!ComparisonRecords.Any(record => record.WrappedRecordInfo.Game != firstName));
        }
コード例 #2
0
        public void RemoveComparisonItem(ComparisonRecordInfoWrapper wrappedComparisonRecordInfo)
        {
            _comparisonColorManager.FreeColor(wrappedComparisonRecordInfo.Color);
            ComparisonRecords.Remove(wrappedComparisonRecordInfo);

            HasComparisonItems = ComparisonRecords.Any();
            UpdateRangeSliderParameter();
            UpdateCharts();
            UpdateBarChartHeight();

            // Manage game name header
            HasUniqueGameNames = GetHasUniqueGameNames();
            if (HasUniqueGameNames)
            {
                CurrentGameName = ComparisonRecords.First().WrappedRecordInfo.Game;
            }

            ComparisonFrametimesModel.InvalidatePlot(true);
        }