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); }); }
public virtual GameRecordListMessage GameRecordList(List <GameRecord> games) { GameRecordListMessage msg = new GameRecordListMessage(); msg.Games = games; msg.Factory = this; return(msg); }
public virtual void RegisterOnGameRecordList(DisplayGames callback) { client.RegisterHandler( GameRecordListMessage.Type, delegate(NetworkMessage netMsg) { GameRecordListMessage msg = netMsg.ReadMessage <GameRecordListMessage>(); callback(msg.Games); } ); }