SIL.FieldWorks.TE.TeNotesVc.DisplayVariant C# (CSharp) Метод

DisplayVariant() публичный Метод

Handle display of a Scripture reference or range.
public DisplayVariant ( IVwEnv vwenv, int tag, int frag ) : ITsString
vwenv IVwEnv View environment
tag int Tag
frag int Fragment to identify what type of prompt should be created.
Результат ITsString
		public override ITsString DisplayVariant(IVwEnv vwenv, int tag, int frag)
		{
			if (frag == (int)NotesFrags.kfrScrRef)
			{
				IScrScriptureNote ann = m_cache.ServiceLocator.GetInstance<IScrScriptureNoteRepository>().GetObject(vwenv.CurrentObject());
				BCVRef startRef = new BCVRef(ann.BeginRef);
				string bookAbbrev = m_scrBooks.GetBookAbbrev(startRef.Book);
				string sAnnRef = ScrReference.MakeReferenceString(bookAbbrev, ann.BeginRef,
					ann.EndRef, m_scr.ChapterVerseSepr, m_scr.Bridge);
				return MakeLabelFromText(sAnnRef, ann);
			}
			return base.DisplayVariant(vwenv, tag, frag);
		}