public IDbConnection Resolve(User user) { foreach ( var resolver in _connectionResolvers.Where(resolver => resolver.AuthenticationMode == user.AuthenticationMode)) return resolver.Resolve(user); throw new InstanceNotFoundException(string.Format("No ConnectionResolver for AuthenticatonMode {0} found.", user.AuthenticationMode)); }
protected override void Setup() { User = new User() { AuthenticationMode = AuthenticationMode.Windows }; ConnectionResolverMock.SetupGet(x => x.AuthenticationMode).Returns(AuthenticationMode.SqlServer); ConnectionResolvers.Add(ConnectionResolverMock.Object); ConnectionResolverFacility = new ConnectionResolverFacility(ConnectionResolvers); }
public LoginWindow(User user) { InitializeComponent(); DataContext = ForView.Wrap(user); }
protected override void Setup() { _expectedConnection = new SqlConnection(); User = new User() { AuthenticationMode = AuthenticationMode.Windows }; ConnectionResolverMock.SetupGet(x => x.AuthenticationMode).Returns(AuthenticationMode.Windows); ConnectionResolverMock.Setup(x => x.Resolve(It.IsAny<User>())) .Returns(_expectedConnection); ConnectionResolvers.Add(ConnectionResolverMock.Object); ConnectionResolverFacility = new ConnectionResolverFacility(ConnectionResolvers); }
public IDbConnection Resolve(User user) { throw new NotImplementedException(); }