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;
}