public GenericResolutionWindow(IGenericParameterProvider generic, TypeDefinition context) { //Component initialization InitializeComponent(); originalGeneric = generic; //Sets icon and text var node = new ILEditTreeNode(generic, true); ImgIcon.Source = (ImageSource)node.Icon; LblName.Text = node.Text.ToString(); //Sets destination type LblDestinationType.Text = new ILEditTreeNode(context, true).Text.ToString(); //Populates the list LstParameters.ItemsSource = generic.GenericParameters .Select(p => { var row = new GenericParameterRowItem() { Name = p.Name, MemberFilter = Injection.MemberFilters.Types, DestinationModule = context.Module, EnclosingType = context }; row.HasSelectedParameter = false; row.Selected += Row_Selected; return(row); }).ToArray(); }
public GenericResolutionWindow(IGenericParameterProvider generic, TypeDefinition context) { //Component initialization InitializeComponent(); originalGeneric = generic; //Sets icon and text var node = new ILEditTreeNode(generic, true); ImgIcon.Source = (ImageSource)node.Icon; LblName.Text = node.Text.ToString(); //Sets destination type LblDestinationType.Text = new ILEditTreeNode(context, true).Text.ToString(); //Populates the list LstParameters.ItemsSource = generic.GenericParameters .Select(p => { var row = new GenericParameterRowItem() { Name = p.Name, MemberFilter = Injection.MemberFilters.Types, DestinationModule = context.Module, EnclosingType = context }; row.HasSelectedParameter = false; row.Selected += Row_Selected; return row; }).ToArray(); }