private void HandleLogin(object sender, LogInEventArgs login) { Trace.WriteLine(string.Format("Login: {0}, {1}, {2}", login.LoginPayload.user, login.LoginPayload.password, login.LoginPayload.legacyName)); var connected = new Connected { user = login.LoginPayload.user }; SendMessage(WrapperMessage.Type.TYPE_CONNECTED, connected); }
private void _loginVM_LogInEvent(object sender, LogInEventArgs e) { if (e.LoggedInSuccesfully == true) { _loginVM.LogInEvent -= _loginVM_LogInEvent; } ActiveLoggedUser = e.ActiveUser; if (e.ActiveUser?.Role == "admin") { DeactivateItem(_loginVM, true); AdminScreen(); } else if (e.ActiveUser?.Role == "cashier") { DeactivateItem(_loginVM, true); CashierScreen(); } else { DeactivateItem(_loginVM, true); BlankScreen(); } //if(e.LoggedInSuccesfully == true) //{ // DeactivateItem(_loginVM, true); //} }
static private void _client_OnlineUsersUpdated(object sender, LogInEventArgs e) { Data.OnlineUsers.Clear(); foreach (string item in e.Users.Where(x => x != Data.Nickname)) { Data.OnlineUsers.Add(new ClientModel(item)); } }