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));
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }