예제 #1
0
        private void UpdateHandNote(HandNoteUpdatedEventArgs args)
        {
            if (args == null)
            {
                return;
            }

            var reportHand = FilteredReportSelectedItemStatisticsCollection.FirstOrDefault(x => x.GameNumber == args.GameNumber);

            if (reportHand == null)
            {
                return;
            }

            reportHand.HandNote = args.NoteText;
        }
예제 #2
0
        private void FilterReportSelectedItemStatisticsCollection()
        {
            if (ReportSelectedItemStatisticsCollection == null)
            {
                return;
            }

            var predicate = PredicateBuilder.True <ReportHandViewModel>();

            if (FilterTaggedHands_IsChecked && FilterHandTagSelectedItem != EnumHandTag.None)
            {
                predicate = predicate.And(GetHandTagPredicate());
            }

            var filteredCollection = ReportSelectedItemStatisticsCollection
                                     .AsQueryable()
                                     .Where(predicate)
                                     .OrderByDescending(x => x.Time)
                                     .Take(FilterAmountDictionarySelectedItem);

            FilteredReportSelectedItemStatisticsCollection.Reset(filteredCollection);
        }