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);
            }
Пример #3
0
 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();
 }