private void HandleStateOffline(Messages.ChangeState x) { if (_userAddresses.Keys.Contains(x.UserName)) { _userAddresses.Remove(x.UserName); ConsoleActorContainer.Instance.WriterActor.Tell(string.Format("{0} is offline now.", x.UserName)); } }
private void HandleStateOnline(Messages.ChangeState x) { if (!_userAddresses.Keys.Contains(x.UserName)) { Context.Watch(Sender); _userAddresses.Add(x.UserName, new ChatUserReference() { ActorReference = Sender }); } ConsoleActorContainer.Instance.WriterActor.Tell(string.Format("{0} is online now.", x.UserName)); }