示例#1
0
 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);
        });
    }
示例#3
0
    // 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);
    }