private static LoginViewModel CreateSystemUnderTest(
     IUserManager userManager = null, 
     IMessenger messenger = null,
     TypeOfView type = TypeOfView.Login)
 {
     return new LoginViewModel(
         userManager ?? Substitute.For<IUserManager>(),
         messenger ?? Substitute.For<IMessenger>(),
         type);
 }
        public LoginViewModel(IUserManager userManager, IMessenger messenger, TypeOfView type)
        {
            if (userManager == null)
                throw new ArgumentNullException("userManager");
            if (messenger == null)
                throw new ArgumentNullException("messenger");

            _userManager = userManager;
            _messenger = messenger;

            switch (type)
            {
                case TypeOfView.Login:
                    ActionCommand = new RelayCommand(OnLogin);
                    ButtonContent = "Login";
                    HeaderViewContent = "Enter your login and password to log in";
                    break;
                case TypeOfView.Register:
                    ActionCommand = new RelayCommand(OnRegister);
                    ButtonContent = "Register";
                    HeaderViewContent = "Enter your login and password to register";
                    break;
            }
        }
예제 #3
0
 public FCamera(TypeOfView typeOfView, Volume target, GameWindow game) : base(typeOfView, target, game)
 {
 }