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