private static string GetItemAncestry(ICanAlign item) { ICanAlign parent = GetParent(item); ICanAlign root = GetRoot(item); if (object.ReferenceEquals(parent, root)) { return(string.Format("'{0}' type '{1}' in '{2}'", item, item.GetType(), parent)); } else { return(string.Format("'{0}' type '{1}' of '{2}' in '{3}'", item, item.GetType(), parent, root)); } }
internal static Bitmap GetIconForItem(ICanAlign item) { Visibility visibility = Visibility.Public; if (item is IHaveVisibility) { visibility = ((IHaveVisibility)item).Visibility; } return (GetIconForItem(item.GetType(), item.Name, visibility)); }
internal static Bitmap GetIconForItem(ICanAlign item) { Visibility visibility = Visibility.Public; if (item is IHaveVisibility) { visibility = ((IHaveVisibility)item).Visibility; } return(GetIconForItem(item.GetType(), item.Name, visibility)); }