public void ClientFactory_Create_ThrowsWhenSettingsIsNull() { var factory = new ClientFactory(); Assert.Throws <ArgumentNullException>(() => factory.Create(null)); }
public void ClientFactory_Create_ThrowsWhenSettingsNameIsNotValid() { var factory = new ClientFactory(); Assert.Throws <ArgumentException>(() => factory.Create(new ClientSettings())); }
public ClientConfiguration(ClientFactory factory) { _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _clientDictionary = new Dictionary <string, IClient>(); _syncLock = new ReaderWriterLockSlim(); }