/// <summary>
        /// Стандартный конструктор
        /// </summary>
        /// <param name="users">списко пользователей</param>
        /// <param name="id">идентификатор пользователя для доступа к аккаунту</param>
        /// <param name="link">ссылка на форму ввод логина и пароля</param>
        public LogonViewModel(ObservableCollection <UserContract> users, int id, LogonWindow link)
        {
            Id       = id;
            UserList = users;

            //Команды
            CloseWindowCommand = new BaseCommandRelay(parameter => link.Close());
        }
Beispiel #2
0
        /// <summary>
        /// Стандартный конструктор
        /// </summary>
        /// <param name="users">списко пользователей для удаления или редактирования</param>
        /// <param name="user">пользователь для отображения</param>
        /// <param name="link">ссылка на окно регистрации</param>
        public InformationUserViewModel(ObservableCollection <UserContract> users, UserContract user, InformationUserWindow link)
        {
            UserList = users;
            User     = user;

            //Команды
            CloseWindowCommand          = new BaseCommandRelay(parameter => link.Close());
            ShowAsseccQuestionCommmand  = new BaseCommandRelay(ShowAsseccQuestionWindow);
            ShowReaderUserWindowCommand = new BaseCommandRelay(ShowReaderUserWindow);
        }
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        public MainViewModel()
        {
            using (var userService = new UserService())
            {
                UserDataProfiles = new ObservableCollection <UserContract>(_mapperUserContract.GetMapList(userService.GetAllUsers()));
            }

            //Команды
            ShowRegistrationViewCommand = new BaseCommandRelay(ShowRegistrationView);
            ShowLogonViewCommand        = new BaseCommandRelay(ShowLogonView);
        }
Beispiel #4
0
 /// <summary>
 /// Конструктор по умолчению
 /// </summary>
 /// <param name="interpreter">интерпретатор команд</param>
 public CommandListManagerViewModel(CommandInterpreter interpreter)
 {
     CommandListInterface     = new ObservableCollection <CommandModel>();
     _interpreter             = interpreter;
     _interpreter.CommandList = CommandListInterface;
     AddCommand                = new BaseCommandRelay(AddCommandInList);
     StartEmulationCommand     = new BaseCommandRelay(StartEmulation);
     StartStepEmulationCommand = new BaseCommandRelay(StartStepEmulation);
     ClearListCommand          = new BaseCommandRelay(ClearList);
     RemoveCommand             = new BaseCommandRelay(RemoveCommandFromList);
 }
 /// <summary>
 /// Конструктор по умолчнию
 /// </summary>
 /// <param name="link">ссылка на окно регистрации для зарытия</param>
 public RegistrationViewModel(RegistrationWindow link)
 {
     //Команды
     AddPhotoCommand    = new BaseCommandRelay(AddPhoto);
     CloseWindowCommand = new BaseCommandRelay(parameter => link.Close());
 }