public void Create(IList <ProviderItem> list) { foreach (var l in list) { IProvider pvd = framework.ProviderManager.GetProvider(l.Id); if (pvd == null) { SingleProvider provider = new SingleProvider(framework); provider.Init(l.Id, l.Name); framework.ProviderManager.AddProvider(provider); } } }
// Methods public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (((context == null) || (context.Instance == null)) || (provider == null)) { return(base.EditValue(context, provider, value)); } IWindowsFormsEditorService service = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService; if (service != null) { ApiManagerForm dialog = new ApiManagerForm(); SingleProvider privoder = context.Instance as SingleProvider; dialog.Init(privoder); service.ShowDialog(dialog); privoder.Save(); } return(value); }
public void Init(SingleProvider provider) { this.provider = provider; provider.Load(); }
public void Init(SingleProvider provider) { this.provider = provider; }