public void LoadData(int id, UserDTO userDTO, AccountDTO accountDTO, IMainClient mainClient) { this.mainWindow.Dispatcher.Invoke(() => { this.mainWindow.WindowState = WindowState.Normal; this.mainWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen; }); this.SetElement(mainWindow, (UIElement)viewCreator.CreateDataPageView(id, userDTO, accountDTO, mainClient)); }
//Устанавливает свойства окна после вхождения пользователя public void LoadMain(UserDTO userDTO, IMainClient mainClient) { this.mainWindow.Dispatcher.Invoke(() => { this.mainWindow.WindowState = WindowState.Normal; this.mainWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen; }); this.SetElement(mainWindow, (UIElement)viewCreator.CreateMainPageView(userDTO, mainClient)); }
public LoginPageViewModel(IEnterValidationRule enterValidationRule, IComponentsController componentsController, IMainClient mainClient, IApp app) { this.validatablePropertyCollection.Add("Login"); this.validatablePropertyCollection.Add("Password"); this.enterValidationRule = enterValidationRule; this.componentsController = componentsController; this.mainClient = mainClient; this.app = app; }
public MainPageViewModel(IUpdateAccountValidationRule updateAccountValidationRule, IComponentsController componentsController, IMainClient mainClient, UserDTO userDTO) { this.validatablePropertyCollection.Add("LastName"); this.validatablePropertyCollection.Add("FirstName"); this.validatablePropertyCollection.Add("SecondName"); this.updateAccountValidationRule = updateAccountValidationRule; this.componentsController = componentsController; this.mainClient = mainClient; this.userDTO = userDTO; }
public DataPageViewModel(IDataNotesValidationRule dataNotesValidationRule, IComponentsController componentsController, IMainClient mainClient, IApp app, AccountDTO accountDTO, UserDTO userDTO, int id) { this.validatablePropertyCollection.Add("Topic"); this.validatablePropertyCollection.Add("Text"); this.dataNotesValidationRule = dataNotesValidationRule; this.componentsController = componentsController; this.mainClient = mainClient; this.app = app; this.accountDTO = accountDTO; this.userDTO = userDTO; this.id = id; }
public IDataViewModel CreateDataPageViewModel(IMainClient mainClient, AccountDTO accountDTO, UserDTO userDTO, int id) { return(new DataPageViewModel(validationRuleFactory.CreateDataNotesValidationRule(), componentsController, mainClient, app, accountDTO, userDTO, id)); }
public IMainViewModel CreateMainPageViewModel(UserDTO userDTO, IMainClient mainClient) { return(new MainPageViewModel(validationRuleFactory.CreateUpdateAccountValidationRule(), componentsController, mainClient, userDTO)); }
public IViewData CreateDataPageView(int id, UserDTO userDTO, AccountDTO accountDTO, IMainClient mainClient) { return(new DataPageView(this.viewModelCreator.CreateDataPageViewModel(mainClient, accountDTO, userDTO, id))); }
public IViewMain CreateMainPageView(UserDTO userDTO, IMainClient mainClient) { return(new MainPageView(this.viewModelCreator.CreateMainPageViewModel(userDTO, mainClient))); }