public virtual void RegisterOnStatus(HandleStatus callback) { client.RegisterHandler( StatusMessage.Type, delegate(NetworkMessage netMsg) { StatusMessage msg = netMsg.ReadMessage <StatusMessage>(); callback(msg.Success); } ); }
public void TestItCallsTheOnStatusHandlerCorrectly() { writer.Write(true); clientMock.RegisterHandler( Arg.Any <short>(), Arg.InvokeDelegate <NetworkMessageDelegate>(message) ); subject.RegisterOnStatus(delegate(bool status) { Assert.True(status); }); }
// Use this for initialization public virtual void Start() { MessageFactory factory = new MessageFactory(); client = new NetworkClientContainer(); messenger = new GameHistoryClientMessenger(client, factory); NetworkTransport.Init(); client.RegisterHandler(MsgType.Connect, OnConnect); client.Connect(masterServerHost, masterServerPort); }