Inheritance: GalaSoft.MvvmLight.Messaging.MessageBase
Exemplo n.º 1
0
        private void HandleComparisonPerformed(ComparisonPerformedMessage msg)
        {
            if (msg.VarietyPair == _varietyPair)
            {
                var selectedMeanings = new HashSet <Meaning>();
                selectedMeanings.UnionWith(_cognates.SelectedWordPairs.Select(wp => wp.DomainWordPair.Meaning));
                selectedMeanings.UnionWith(_noncognates.SelectedWordPairs.Select(wp => wp.DomainWordPair.Meaning));

                SortDescription[] cognateSortDescriptions    = _cognates.WordPairsView.SortDescriptions.ToArray();
                SortDescription[] noncognateSortDescriptions = _noncognates.WordPairsView.SortDescriptions.ToArray();

                UpdateVarietyPair();

                _cognates.WordPairsView.SortDescriptions.AddRange(cognateSortDescriptions);
                _noncognates.WordPairsView.SortDescriptions.AddRange(noncognateSortDescriptions);

                _cognates.SelectedWordPairs.AddRange(_cognates.WordPairs.Where(wp => selectedMeanings.Contains(wp.DomainWordPair.Meaning)));
                _noncognates.SelectedWordPairs.AddRange(_noncognates.WordPairs.Where(wp => selectedMeanings.Contains(wp.DomainWordPair.Meaning)));
            }
        }
Exemplo n.º 2
0
 private void HandleComparisonPerformed(ComparisonPerformedMessage msg)
 {
     if (_projectFileStream != null && !_isChanged)
         SaveComparisonCache();
 }
Exemplo n.º 3
0
        private void HandleComparisonPerformed(ComparisonPerformedMessage msg)
        {
            if (msg.VarietyPair == _varietyPair)
            {
                var selectedMeanings = new HashSet<Meaning>();
                selectedMeanings.UnionWith(_cognates.SelectedWordPairs.Select(wp => wp.DomainWordPair.Meaning));
                selectedMeanings.UnionWith(_noncognates.SelectedWordPairs.Select(wp => wp.DomainWordPair.Meaning));

                SortDescription[] cognateSortDescriptions = _cognates.WordPairsView.SortDescriptions.ToArray();
                SortDescription[] noncognateSortDescriptions = _noncognates.WordPairsView.SortDescriptions.ToArray();

                UpdateVarietyPair();

                _cognates.WordPairsView.SortDescriptions.AddRange(cognateSortDescriptions);
                _noncognates.WordPairsView.SortDescriptions.AddRange(noncognateSortDescriptions);

                _cognates.SelectedWordPairs.AddRange(_cognates.WordPairs.Where(wp => selectedMeanings.Contains(wp.DomainWordPair.Meaning)));
                _noncognates.SelectedWordPairs.AddRange(_noncognates.WordPairs.Where(wp => selectedMeanings.Contains(wp.DomainWordPair.Meaning)));
            }
        }