/// <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()); }
/// <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); }
/// <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()); }