SIL.FieldWorks.IText.InterlinearExporter.SetTextTitleAndMetadata C# (CSharp) Method

SetTextTitleAndMetadata() private method

Sets title, abbreviation, source and comment(description) data for the text.
private SetTextTitleAndMetadata ( IStText txt ) : void
txt IStText
return void
		private void SetTextTitleAndMetadata(IStText txt)
		{
			if (txt == null)
				return;
			var text = txt.Owner as FDO.IText;
			if (text != null)
			{
				foreach (var writingSystemId in text.Name.AvailableWritingSystemIds)
				{
					pendingTitles.Add(text.Name.get_String(writingSystemId));
				}
				foreach (var writingSystemId in text.Abbreviation.AvailableWritingSystemIds)
				{
					pendingAbbreviations.Add(text.Abbreviation.get_String(writingSystemId));
				}
				foreach (var writingSystemId in text.Source.AvailableWritingSystemIds)
				{
					pendingSources.Add(text.Source.get_String(writingSystemId));
				}
				foreach (var writingSystemId in text.Description.AvailableWritingSystemIds)
				{
					pendingComments.Add(text.Description.get_String(writingSystemId));
				}
			}
			else if (TextSource.IsScriptureText(txt))
			{
				pendingTitles.Add(txt.ShortNameTSS);
				pendingAbbreviations.Add(null);
			}
		}
	}