public XApiSettingsDialog(XProvider provider) { InitializeComponent(); _provider = provider; var settings = provider.Settings; ServerInfoConverter.Provider = provider; UserInfoConverter.Provider = provider; UserSelectorConverter.Users = settings.Users; ServerSelectorConverter.Servers = settings.Servers; _userBindingList = new BindingList <UserInfo>(settings.Users); userInfoBindingSource.DataSource = _userBindingList; _serverBindingList = new BindingList <ServerInfo>(settings.Servers); serverInfoBindingSource.DataSource = _serverBindingList; _connectionBindingList = new BindingList <ConnectionInfo>(settings.Connections); connectionInfoBindingSource.DataSource = _connectionBindingList; }
public async Task ShouldThrowAfterScopeDisposal_WhenPropertiesAreResolved() { await ThrowsAsync <ContainerException>(async() => { var c = new Container(); c.Register <YGoodness>(Reuse.InCurrentScope); Task t; using (var b = c.OpenScope()) { t = Task.Run(async() => { await Task.Delay(100); var provider = new XProvider(); b.InjectPropertiesAndFields(provider); }); } await t; }); }