Beispiel #1
0
        public void ClientFactory_Create_ThrowsWhenSettingsIsNull()
        {
            var factory = new ClientFactory();

            Assert.Throws <ArgumentNullException>(() => factory.Create(null));
        }
Beispiel #2
0
        public void ClientFactory_Create_ThrowsWhenSettingsNameIsNotValid()
        {
            var factory = new ClientFactory();

            Assert.Throws <ArgumentException>(() => factory.Create(new ClientSettings()));
        }
Beispiel #3
0
 public ClientConfiguration(ClientFactory factory)
 {
     _factory          = factory ?? throw new ArgumentNullException(nameof(factory));
     _clientDictionary = new Dictionary <string, IClient>();
     _syncLock         = new ReaderWriterLockSlim();
 }