コード例 #1
0
 public LoginWindow(IModelFacade model, ILoginController controller)
 {
     this.model           = model;
     this.controller      = controller;
     controller.LoginView = this;
     InitializeComponent();
 }
コード例 #2
0
        public ShellViewModel(IWindowManager wM, ILoginController loginController)
        {
            //ViewModels are instantiated directly, since they are very View specific and shouldn't be exchanged,
            //the Business Logic and controllers are what could be modified or smth.

            wM.ShowWindow(new LoginViewModel(loginController));
        }
コード例 #3
0
ファイル: Login.cs プロジェクト: zwkjgs/MVC-SuperMarket
        private void button1_Click(object sender, EventArgs e)
        {
            login = new LoginControllerImpl();
            string jobnumber = textBox1.Text;
            string password  = textBox2.Text;
            string workunit  = comboBox1.Text;

            WorkerEntity obj   = new WorkerEntity(jobnumber, password, workunit);
            SalerManage  saler = new SalerManage(obj);

            login.JudgeNull(obj);

            bool term = login.VisitDatabase(obj);

            if (term == true)
            {
                login.JumpShow(obj);
                this.Hide();
                MessageBox.Show("登录成功");
            }
            else
            {
                MessageBox.Show("没有此用户!请重新输入!");
            }
        }
コード例 #4
0
        public EndlessClientInitializer(IEndlessGame game,
                                        IEndlessGameRepository endlessGameRepository,
                                        IContentManagerRepository contentManagerRepository,
                                        IKeyboardDispatcherRepository keyboardDispatcherRepository,
                                        PacketHandlerGameComponent packetHandlerGameComponent,

                                        //Todo: refactor method injection to something like IEnumerable<IMethodInjectable>
                                        IMainButtonController mainButtonController,
                                        IAccountController accountController,
                                        ILoginController loginController,
                                        ICharacterManagementController characterManagementController,
                                        IChatController chatController,
                                        IControlSetFactory controlSetFactory,
                                        ICharacterInfoPanelFactory characterInfoPanelFactory,
                                        IHudControlsFactory hudControlsFactory)
        {
            _game = game;
            _endlessGameRepository        = endlessGameRepository;
            _contentManagerRepository     = contentManagerRepository;
            _keyboardDispatcherRepository = keyboardDispatcherRepository;
            _packetHandlerGameComponent   = packetHandlerGameComponent;
            _mainButtonController         = mainButtonController;
            _accountController            = accountController;
            _loginController = loginController;
            _characterManagementController = characterManagementController;
            _chatController            = chatController;
            _controlSetFactory         = controlSetFactory;
            _characterInfoPanelFactory = characterInfoPanelFactory;
            _hudControlsFactory        = hudControlsFactory;
        }
コード例 #5
0
ファイル: Register.cs プロジェクト: zwkjgs/MVC-SuperMarket
        private void button1_Click(object sender, EventArgs e)
        {
            register = new LoginControllerImpl();
            string       jobnumber = textBox1.Text;
            string       password  = textBox2.Text;
            string       workunit  = textBox3.Text;
            WorkerEntity obj       = new WorkerEntity(jobnumber, password, workunit);

            register.JudgeNull(obj);
            bool term  = false; //判断是否添加成功
            bool judge = false; //判断是否重复添加

            if (jobnumber != "" && password != "" && workunit != "")
            {
                term  = register.InsertDatabase(obj); //判断是否添加成功
                judge = register.Register(obj);       //判断是否重复添加
            }

            if (judge == true)
            {
                MessageBox.Show("用户已注册!");
            }
            else
            {
                if (term == true)
                {
                    MessageBox.Show("注册成功!");
                    Login login = new Login();
                    this.Hide();
                    login.Show();
                }
            }
        }
コード例 #6
0
 private void LoginPageControl_Load(object sender, EventArgs e)
 {
     if (!DesignMode)
     {
         _loginController = UContainer.Instance.Container.Resolve <ILoginController>();
         _loginController.PropertyChanged += _loginController_PropertyChanged;
         HandleDestroyed += LoginPageControl_HandleDestroyed;
     }
 }
コード例 #7
0
ファイル: LoginViewModel.cs プロジェクト: ynosa/KanbanBoard
 public LoginViewModel(ILoginController loginController)
     : base()
 {
     this.controller = loginController;
     LoginCommand = new DelegateCommand(() =>
     {
         LoginOperation loginOp = WebContextBase.Current.Authentication.Login(new LoginParameters(UserName, Password, true, ""),
             loginOperation => controller.OnLoginCompleted(loginOperation), null);
     });
 }
コード例 #8
0
 public LoginPromptControlSet(KeyboardDispatcher dispatcher,
                              IConfigurationProvider configProvider,
                              IMainButtonController mainButtonController,
                              ILoginController loginController)
     : base(configProvider, mainButtonController)
 {
     _dispatcher           = dispatcher;
     _mainButtonController = mainButtonController;
     _loginController      = loginController;
 }
コード例 #9
0
 public void InjectControllers(IMainButtonController mainButtonController,
                               IAccountController accountController,
                               ILoginController loginController,
                               ICharacterManagementController characterManagementController)
 {
     _mainButtonController          = mainButtonController;
     _accountController             = accountController;
     _loginController               = loginController;
     _characterManagementController = characterManagementController;
 }
コード例 #10
0
        void Start()
        {
            mLoginController  = ArchitectureConfig.Architecture.LogicLayer.GetModule <ILoginController>();
            mUserInputManager = ArchitectureConfig.Architecture.LogicLayer.GetModule <IUserInputManager>();

            mLoginController.Login();

            MissionSystem m = new MissionSystem();

            m.SetmJumpCount();
        }
コード例 #11
0
        public async void Can_Return_BadRequest_For_Null_Parameter()
        {
            _loginAttemptValidator.Setup(m => m.IsValid(It.IsAny<LoginAttempt>())).Returns(false);

            _loginController = new LoginController(_userRepository.Object, _jwtProvider.Object, _dateProvider.Object, _loginAttemptValidator.Object);

            IHttpActionResult response = await _loginController.Login(null);

            Assert.IsInstanceOf<BadRequestErrorMessageResult>(response);
            _userRepository.Verify(m => m.GetAsync(It.IsAny<string>(), It.IsAny<string>()), Times.Never());
            _jwtProvider.Verify(m => m.CreateJwt(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<DateTime>()), Times.Never());
        }
コード例 #12
0
ファイル: StatusViewModel.cs プロジェクト: ynosa/KanbanBoard
        public StatusViewModel(ILoginController loginController, IEventAggregator eventAggregator)
            : base()
        {
            this.controller = loginController;
            this.eventAggregator = eventAggregator;
            LogOutCommand = new DelegateCommand(() =>
            {
                WebContextBase.Current.Authentication.Logout(null, null);
            });

            ShowBoardsCommand = new DelegateCommand(ShowBoards);
        }
コード例 #13
0
        public HomeProfiloController()
        {
            Configuration config = new Configuration();

            config.Configure();
            ISessionFactory sessionFactory = config.BuildSessionFactory();

            _session = sessionFactory.OpenSession();

            _loginController            = new LoginController(_session);
            _registrazioneController    = new RegistrazioneController(_session);
            _recuperoPasswordController = new RecuperoPasswordController(_session);
        }
コード例 #14
0
        public async void Can_Return_Token_For_Valid_Credentials()
        {
            _loginAttemptValidator.Setup(m => m.IsValid(It.IsAny<LoginAttempt>())).Returns(true);

            _loginController = new LoginController(_userRepository.Object, _jwtProvider.Object, _dateProvider.Object, _loginAttemptValidator.Object);

            IHttpActionResult response = await _loginController.Login(new LoginAttempt("TEST", "TEST"));

            Assert.IsInstanceOf<OkNegotiatedContentResult<string>>(response);
            Assert.AreEqual("TEST", ((OkNegotiatedContentResult<string>)response).Content);
            _userRepository.Verify(m => m.GetAsync(It.IsAny<string>(), It.IsAny<string>()), Times.Once());
            _jwtProvider.Verify(m => m.CreateJwt(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<DateTime>()));
        }
コード例 #15
0
        public MainWindow()
        {
            InitializeComponent();
            source = ApplicationController.getProvider();

            if (!source.sourceActive)
            {
                MessageBox.Show("Error Connecting to Data", "TBG", MessageBoxButton.OK, MessageBoxImage.Error);
                Application.Current.Shutdown();
            }

            loginController = ApplicationController.getLoginController();
        }
コード例 #16
0
        public LoginViewModel(ILoginController loginController, IEventAggregator eventAggregator, ISettings settings, IStudentRepository studentRepository)
        {
            _studentRepository = studentRepository;

            _settings = settings;

            _eventAggregator = eventAggregator;

            _loginController = loginController;

            _timer.Interval = TimeSpan.FromSeconds(180);

            _timer.Tick += (s, e) => { RefreshCaptcha(); };
        }
コード例 #17
0
        public CharacterInfoPanel(int characterIndex,
                                  ICharacter character,
                                  INativeGraphicsManager gfxManager,
                                  IEODialogButtonService dialogButtonService,
                                  ILoginController loginController,
                                  ICharacterManagementController characterManagementController,
                                  ICharacterRendererFactory rendererFactory,
                                  IRendererRepositoryResetter rendererRepositoryResetter)
            : this(characterIndex, gfxManager, dialogButtonService)
        {
            _character       = character;
            _loginController = loginController;
            _characterManagementController = characterManagementController;
            _rendererRepositoryResetter    = rendererRepositoryResetter;

            _characterControl = new CharacterControl(character.RenderProperties, rendererFactory)
            {
                DrawPosition = new Vector2(68, 28)
            };
            _characterControl.SetParentControl(this);

            _nameLabel = new XNALabel(Constants.FontSize08pt5)
            {
                DrawArea  = GetNameLabelLocation(),
                ForeColor = ColorConstants.BeigeText,
                Text      = CapitalizeName(character.Name),
                TextAlign = LabelAlignment.MiddleCenter,
                AutoSize  = false
            };
            _nameLabel.SetParentControl(this);

            _levelLabel = new XNALabel(Constants.FontSize08pt75)
            {
                DrawArea  = GetLevelLabelLocation(),
                ForeColor = ColorConstants.BeigeText,
                Text      = character.Stats.Stats[CharacterStat.Level].ToString()
            };
            _levelLabel.SetParentControl(this);

            _adminGraphic = CreateAdminGraphic(character.AdminLevel);
        }
コード例 #18
0
        public MainWindowViewModel(
            IAuthenticationStorage authenticationStorage,
            IDialogService dialogService,
            IDaysService daysService, 
            ILoginController loginController,
            IMonthPickerViewModel monthPickerViewModel)
        {
            this.dialogService = dialogService;
            this.daysService = daysService;
            this.loginController = loginController;
            this.authenticationStorage = authenticationStorage;
            
            MonthPickerViewModel = monthPickerViewModel;
            MonthPickerViewModel.MonthChanged += MonthPickerViewModelOnMonthChanged;

            LoginCommand = new RelayCommand(async () => await Login(), () => !IsLoggedIn);
            LogoutCommand = new RelayCommand(Logout, () => IsLoggedIn);
            FillTimeCommand = new RelayCommand(FillTime);
            FillSingleDayCommand = new RelayCommand<IDayViewModel>(FillSingleDay);

            Days = daysService.GetDays(MonthPickerViewModel.CurrentDate);
        }
コード例 #19
0
        public LoginWindow(ILoginController loginController)
        {
            this.loginController = loginController;

            InitializeComponent();
        }
コード例 #20
0
 public LoginModel(ILoginController controller)
 {
     _controller = controller;
 }
コード例 #21
0
 public LoginController(ILoginController loginController, IMapper mapper)
 {
     _loginController = loginController;
     _mapper          = mapper;
 }
コード例 #22
0
 public LoginViewModel(ILoginController loginController)
 {
     _loginController = loginController;
     LoginStatus      = "Login Status";
 }
コード例 #23
0
 public void InjectLoginController(ILoginController loginController)
 {
     _loginController = loginController;
 }
コード例 #24
0
ファイル: Net.cs プロジェクト: Naronco/Rekd-Sharp
 public static void SetLoginController(ILoginController controller)
 {
     Controller = controller;
 }