SIL.FieldWorks.Common.Controls.XMLViewsDataCache.SetString C# (CSharp) Method

SetString() public method

Override to handle ktagAlternateValue.
public SetString ( int hvo, int tag, ITsString _tss ) : void
hvo int
tag int
_tss ITsString
return void
		public override void SetString(int hvo, int tag, ITsString _tss)
		{
			if ((tag == ktagAlternateValue) || (tag >= ktagAlternateValueMultiBase && tag < ktagAlternateValueMultiBaseLim))
			{
				int oldLen = 0;
				ITsString oldVal;
				if (m_stringCache.TryGetValue(new HvoFlidKey(hvo, tag), out oldVal))
					oldLen = oldVal.Length;
				m_stringCache[new HvoFlidKey(hvo, tag)] = _tss;
				SendPropChanged(hvo, tag, 0, _tss.Length, oldLen);
				return;
			}
			base.SetString(hvo, tag, _tss);
		}