private void IAmAlive(ReviveMe me) { var response = Subscribe( userState.LastRoom == null ? "default" : userState.LastRoom.Name, me.UserName); Sender.Tell(new AliveUser(response.Key, userState.LastRoom), Self); }
public static void Introduce(ReviveMe @event) { Console.WriteLine("Hello, {0}", @event.UserName); var aliveResponse = userDispatcher.Ask <AliveUser>(@event).Result; ActiveUser = aliveResponse.ActiveUser; ActiveRoom = aliveResponse.ConnectedRoom; GetActiveRoom(); }
public void UserActor_should_proceed_alive_event_correctly() { //arrange var aliveUserEvent = new ReviveMe(@"testUser"); //act var aliveUserResponse = userDispatcher.Ask <AliveUser>(aliveUserEvent).Result; //assert aliveUserResponse.ActiveUser.Should().NotBeNull(); aliveUserResponse.ConnectedRoom.Should().NotBeNull(); aliveUserResponse.ActiveUser.Name.Should().Be("testUser"); aliveUserResponse.ConnectedRoom.Name.Should().Be("default"); }