SIL.FieldWorks.IText.InterlinSfmImportTests.EnsureQuoteAndHyphenWordForming C# (CSharp) Method

EnsureQuoteAndHyphenWordForming() private method

private EnsureQuoteAndHyphenWordForming ( IWritingSystem wsObj ) : void
wsObj IWritingSystem
return void
		private void EnsureQuoteAndHyphenWordForming(IWritingSystem wsObj)
		{
			var validChars = ValidCharacters.Load(wsObj.ValidChars,
				wsObj.DisplayLabel, null, null, FwDirectoryFinder.LegacyWordformingCharOverridesFile);
			var fChangedSomething = false;
			if (!validChars.IsWordForming('-'))
			{
				validChars.AddCharacter("-");
				validChars.MoveBetweenWordFormingAndOther(new List<string>(new[] { "-" }), true);
				fChangedSomething = true;
			}
			if (!validChars.IsWordForming('\''))
			{
				validChars.AddCharacter("'");
				validChars.MoveBetweenWordFormingAndOther(new List<string>(new[] { "'" }), true);
				fChangedSomething = true;
			}
			if (!fChangedSomething)
				return;
			wsObj.ValidChars = validChars.XmlString;
		}