public LogInViewModel(IWindowsViewModel windowsViewModel, IChatting chatting, IMessageContent messageContent, IPerson person, ITcpEndPoint tcpEndPoint, IJsonContainer container, IUserContent userContent, IUserValidationData userValidationData) { _person = person; _windowsViewModel = windowsViewModel; _userValidationData = userValidationData; //firstTime = true; //////////////////Vecaic variant priekš sarkanās bultas //IsNameSet = false; //ArrowVisibility = "Hidden"; /////////////// //GetData = new RelayCommand(GetAppruval);//already is excecuted in LogInCommand SwitchToSignIn = new RelayCommand(ToSignIn); LogInCommand = new LogInRelayCommand(Login, _windowsViewModel, GetAppruval, chatting.Receiving2, this, messageContent, tcpEndPoint, container); //SetPicFamele = new RelayCommand(SetDefoultFamelePic); //SetPicMale = new RelayCommand(SetDefoultMalePic); //AddPic = new RelayCommand(AddPicture); }
public WindowsViewModel() { ITcpEndPoint TcpEndPoint = Factory.CreateEndPoint(); IChatting chatting = Factory.CreateConnectingToServer(); IMessageContent messageContent = Factory.CreateMessageContent(); IPerson person = Factory.CreatePerson(); MessageList.Items = new System.Collections.ObjectModel.ObservableCollection <IMessageContent>(); IJsonContainer container = Factory.CreateJsonContainer(); IUserContent userContent = Factory.CreateUserContent(); IUserValidationData userValidationData = new UserValidationData(); ViewModels = new List <object> { new SignInViewModel(this, chatting, messageContent, person, TcpEndPoint, container, userContent), new LogInViewModel(this, chatting, messageContent, person, TcpEndPoint, container, userContent, userValidationData), new ChatViewModel(messageContent, this) }; currentView = ViewModels[1]; }
public SignInViewModel(IWindowsViewModel windowsViewModel, IChatting chatting, IMessageContent messageContent, IPerson person, ITcpEndPoint tcpEndPoint, IJsonContainer container, IUserContent userContent) { _person = person; _windowsViewModel = windowsViewModel; firstTime = true; IsNameSet = false; ArrowVisibility = "Hidden"; SetView = new ParameterRelayCommand(_windowsViewModel, GetUserData, chatting.Receiving, this, messageContent, tcpEndPoint, container, NoNameCheck); SetPicFamele = new RelayCommand(SetDefoultFamelePic); SetPicMale = new RelayCommand(SetDefoultMalePic); AddPic = new RelayCommand(AddPicture); SwitchToLogin = new RelayCommand(ToLogin); }