public void TestItCallsTheOnGameRecordListHandlerCorrectly()
    {
        GameRecord game = new GameRecord(1, BackgroundSelector.RoomType.ROOM_DAY, DateTime.Now);

        List <GameRecord> games = new List <GameRecord> ();

        games.Add(game);

        GameRecordMessage single = new GameRecordMessage();

        single.Game = game;

        GameRecordListMessage msg = new GameRecordListMessage();

        msg.Factory = factoryMock;
        msg.Games   = games;

        factoryMock.GameRecord(game).Returns(single);

        writer.Write(msg);

        clientMock.RegisterHandler(
            Arg.Any <short>(),
            Arg.InvokeDelegate <NetworkMessageDelegate>(message)
            );

        subject.RegisterOnGameRecordList(delegate(List <GameRecord> list) {
            Assert.True(list[0].Seed == 1);
        });
    }
Ejemplo n.º 2
0
    public virtual GameRecordListMessage GameRecordList(List <GameRecord> games)
    {
        GameRecordListMessage msg = new GameRecordListMessage();

        msg.Games   = games;
        msg.Factory = this;

        return(msg);
    }
Ejemplo n.º 3
0
 public virtual void RegisterOnGameRecordList(DisplayGames callback)
 {
     client.RegisterHandler(
         GameRecordListMessage.Type,
         delegate(NetworkMessage netMsg) {
         GameRecordListMessage msg =
             netMsg.ReadMessage <GameRecordListMessage>();
         callback(msg.Games);
     }
         );
 }