protected GenericInstanceForm(IGenericParameterProvider provider, IGenericParameterProvider context) { InitializeComponent(); if (provider == null) { return; } Title.Text = string.Format(Title.Text, provider, provider.GenericParameters.Count); Provider = provider; Context = context; foreach (var parameter in provider.GenericParameters) { var box = new GroupBox { Width = 408, Height = 119, Text = parameter.Name }; var editor = new TypeSpecificationEditor { Left = 8, Top = 20, AllowReference = false, AllowPointer = false, Context = context }; box.Controls.Add(editor); FlowPanel.Controls.Add(box); } }
public GenericInstanceTypeForm(TypeReference tref) { InitializeComponent(); Title.Text = String.Format(Title.Text, tref.Name, tref.GenericParameters.Count); _tref = tref; foreach (var parameter in tref.GenericParameters) { var box = new GroupBox { Width = 408, Height = 119, Text = parameter.Name }; var editor = new TypeSpecificationEditor { Left = 8, Top = 20, AllowReference = false }; box.Controls.Add(editor); FlowPanel.Controls.Add(box); } }