SIL.FieldWorks.XWorks.MorphologyEditor.InflAffixTemplateControl.DoReplaceToken C# (CSharp) Method

DoReplaceToken() private method

private DoReplaceToken ( ITsString tssSource, ITsString tssReplace, string sToken ) : ITsString
tssSource ITsString
tssReplace ITsString
sToken string
return ITsString
		private ITsString DoReplaceToken(ITsString tssSource, ITsString tssReplace, string sToken)
		{
			ITsStrBldr tsb = tssSource.GetBldr();
			int ich = tsb.Text.IndexOf(sToken);
			while (ich >= 0)
			{
				if (ich > 0)
					tsb.ReplaceTsString(ich, ich + sToken.Length, tssReplace);
				if (ich + tssReplace.Length >= tsb.Length)
					break;
				ich = tsb.Text.IndexOf(sToken, ich + tssReplace.Length);
			}
			return tsb.GetString();
		}
	}

Same methods

InflAffixTemplateControl::DoReplaceToken ( string sSource, ITsString tssReplace, string sToken ) : ITsString