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>()); }