Exemple #1
0
        public EosService(IOscClient oscClient)
        {
            OscClient = oscClient;

            Hub.Subscribe <OscMessage>((message) =>
            {
                ProcessPacket(message);
            });

            Hub.Subscribe <EosKey>((message) =>
            {
                SendKey(message.Key);
            });

            Hub.Subscribe <EosMacro>((message) =>
            {
                FireMacro(message.Macro);
            });

            Load();
        }
Exemple #2
0
 private void Connect(Func <IOscClient> clientProvider)
 {
     client?.Dispose();
     client = clientProvider();
     client.PacketReceived += HandlePacketReceived;
 }