Ejemplo n.º 1
0
        private bool CheckListContains(IFileRecordInfo recordInfo)
        {
            var recordInfoWrapper = ComparisonRecords
                                    .FirstOrDefault(info => info.WrappedRecordInfo.FileRecordInfo.Id == recordInfo.Id);

            return(recordInfoWrapper != null && ComparisonRecords.Any());
        }
Ejemplo n.º 2
0
        private void SubscribeToUpdateRecordInfos()
        {
            _eventAggregator.GetEvent <PubSubEvent <ViewMessages.UpdateRecordInfos> >()
            .Subscribe(msg =>
            {
                if (_useEventMessages)
                {
                    var recordInfoWrapper = ComparisonRecords
                                            .FirstOrDefault(info => info.WrappedRecordInfo
                                                            .FileRecordInfo.Id == msg.RecordInfo.Id);

                    if (recordInfoWrapper != null)
                    {
                        RemoveComparisonItem(recordInfoWrapper);
                        AddComparisonItem(msg.RecordInfo);
                    }
                }
            });
        }