public static IEnumerable<CyPhy.Component> GetComponentDefinitionsByName(this MgaProject project, String name) { MgaFilter filter = project.CreateFilter(); filter.Kind = "Component"; filter.Name = name; return project.AllFCOs(filter) .Cast<MgaFCO>() .Select(x => CyPhyClasses.Component.Cast(x)) .Where(c => c.ParentContainer.Kind == "Components"); }
public static IEnumerable<CyPhy.DesignContainer> GetDesignContainersByName(this MgaProject project, String name) { MgaFilter filter = project.CreateFilter(); filter.Kind = "DesignContainer"; filter.Name = name; return project.AllFCOs(filter) .Cast<MgaFCO>() .Select(x => CyPhyClasses.DesignContainer.Cast(x)); }
public static IEnumerable<CyPhy.ComponentAssembly> GetComponentAssembliesByName(this MgaProject project, String name) { MgaFilter filter = project.CreateFilter(); filter.Kind = "ComponentAssembly"; filter.Name = name; return project.AllFCOs(filter) .Cast<MgaFCO>() .Select(x => CyPhyClasses.ComponentAssembly.Cast(x)); }