Пример #1
0
        public AssemblyItemViewModel(IAssemblyItem assemblyItem)
        {
            _assemblyItem = assemblyItem;

            Name       = assemblyItem.Name;
            IsInjected = assemblyItem.IsInjected;
            Body       = assemblyItem.Body;
            Items      = assemblyItem.GetItems().Select(item => new AssemblyItemViewModel(item)).ToList();
        }
        public static IList <IAssemblyItem> GetItems(this IAssemblyItem parent)
        {
            var ietms = parent as IHasIetms;

            if (ietms != null)
            {
                return(ietms.GetItems());
            }

            return(new List <IAssemblyItem>());
        }