void IHookupInternal.SetParentHookup(GroupHookup parent) { ParentHookup = parent; }
public bool GetParagraphOps(out IParagraphOperations paragraphOps, out GroupHookup parentHookup, out int index) { paragraphOps = null; ItemHookup itemHookup = null; parentHookup = null; foreach (var hookup in Hookup.Parents) { var isoHookup = hookup as IHaveParagagraphOperations; if (isoHookup != null && isoHookup.GetParagraphOperations() != null) { parentHookup = hookup; paragraphOps = isoHookup.GetParagraphOperations(); break; } itemHookup = hookup as ItemHookup; } if (paragraphOps == null || itemHookup == null) { index = -1; return false; } index = parentHookup.Children.IndexOf(itemHookup); return true; }
void IHookupInternal.SetParentHookup(GroupHookup parent) { ParentHookup = parent; }