public SearchParameters(InstallAttribute attribute, AccessorImage accessor) { SearchName = attribute.HasFlag(TypeOnly) ? null : attribute.Name ?? accessor.ShortName; SearchType = accessor.DeclaredType; IsAncestor = attribute.HasFlag(Ancestor); IsOptional = attribute.HasFlag(Optional); }
static void Add(AccessorImage accessor) { var attribute = accessor.Attribute <InstallAttribute>(); if (attribute != null) { if (Seen.Add(accessor)) { Buffer.Add(new Target(accessor, attribute)); } } }
public Target(AccessorImage accessor, InstallAttribute attribute) { Accessor = accessor; Attribute = attribute; }