public MNReferencedCore FindContentObject(SMContentType type, string contentId) { MNReferencedCore value = null; //Debugger.Log(0, "", "--FindContentObject: A\n"); if (CurrentDocument.CurrentLanguage != null) { //Debugger.Log(0, "", "--FindContentObject: B\n"); value = CurrentDocument.CurrentLanguage.FindObject(contentId); } if (value == null) { if (CurrentDocument.DefaultLanguage != null) { //Debugger.Log(0, "", "--FindContentObject: DEFAULT B\n"); value = CurrentDocument.DefaultLanguage.FindObject(contentId); } } if (value == null && type == SMContentType.Text) { //Debugger.Log(0, "", "--FindContentObject: C\n"); MNReferencedText rt = CurrentDocument.FindText(contentId); if (rt != null) { //Debugger.Log(0, "", "--FindContentObject: D\n"); MNReferencedText str = new MNReferencedText(); str.Text = rt.Text; value = str; } } return(value); }