private void HandleInvitePeopleCommandMessage(ConsoleCommandMessages.InvitePeopleCommandMessage invitePeopleCommandMsg) { var userList = invitePeopleCommandMsg.UserList.Trim().Trim(',').Split(',').Select(x => x); Context.Parent.Tell(new Messages.InvitePeople(userList.ToList(), _sessionId)); }
private void HandleLoginAsCommand(ConsoleCommandMessages.LoginAsCommandMessage loginAsCmdMsg) { _userName = loginAsCmdMsg.UserName; _chatServerCoordinatorActor.Tell(new Messages.ChangeState(UserState.Online, _userName)); Become(LoggedIn); }
private void HandleLogOutCommand(ConsoleCommandMessages.LogOutCommandMessage x) { _userName = string.Empty; _chatServerCoordinatorActor.Tell(new Messages.ChangeState(UserState.Offline, _userName)); Become(LoggedOut); }
private void HandleStartChatCommand(ConsoleCommandMessages.StartChatCommandMessage startChatCommandMsg) { _chatServerCoordinatorActor.Ask<Messages.StartChat>(new Messages.TryInitializeChat(Guid.Empty,_userName, new List<string>() { startChatCommandMsg.UserName })) .PipeTo<Messages.StartChat>(Self); }