SIL.Cog.Application.ViewModels.BlairCognateIdentifierViewModel.UpdateComponent C# (CSharp) Method

UpdateComponent() public method

public UpdateComponent ( ) : object
return object
        public override object UpdateComponent()
        {
            _similarVowels.UpdateComponent();
            _similarConsonants.UpdateComponent();
            var cognateIdentifier = new BlairCognateIdentifier(_segmentPool, _ignoreRegularInsertionDeletion, _regularConsEqual,
                _automaticRegularCorrespondenceThreshold, _defaultRegularCorrepondenceThreshold,
                new ListSegmentMappings(_projectService.Project.Segmenter, _ignoredMappings.Mappings.Select(m => UnorderedTuple.Create(m.Segment1, m.Segment2)), false),
                new TypeSegmentMappings(_similarVowels.SegmentMappings, _similarConsonants.SegmentMappings));
            _projectService.Project.CognateIdentifiers[ComponentIdentifiers.PrimaryCognateIdentifier] = cognateIdentifier;
            return cognateIdentifier;
        }