private Gamepad ConstructGamepad(RyuContainer ryu)
 {
     var gamepad = new RemoteGamepad();
      const int kPort = 21337;
      var courierClientFactory = ryu.Get<CourierClientFactory>();
      var courierClient = courierClientFactory.CreateUdpCourierClient(kPort,
     new CourierClientConfiguration {
        Identifier = Guid.NewGuid()
     });
      ryu.Set(courierClient);
      courierClient.RegisterPayloadHandler<GamepadStateDto>(x => gamepad.Update(x.Payload));
      Console.WriteLine("Constructed courier client");
      return gamepad;
 }
Example #2
0
        private Gamepad ConstructGamepad(RyuContainer ryu)
        {
            var       gamepad = new RemoteGamepad();
            const int kPort   = 21337;
            var       courierClientFactory = ryu.Get <CourierClientFactory>();
            var       courierClient        = courierClientFactory.CreateUdpCourierClient(kPort,
                                                                                         new CourierClientConfiguration {
                Identifier = Guid.NewGuid()
            });

            ryu.Set(courierClient);
            courierClient.RegisterPayloadHandler <GamepadStateDto>(x => gamepad.Update(x.Payload));
            Console.WriteLine("Constructed courier client");
            return(gamepad);
        }