Exemple #1
0
            public IPuppetState Start(Puppet puppet)
            {
                var webSocketServer = new WebSocketServer($"ws://{puppet._ip}:{puppet._port}")
                {
                    Realm = "KarakuriPuppet"
                };

#pragma warning disable 618
                webSocketServer.AddWebSocketService("/string", () => new PuppetString(puppet._token));
#pragma warning restore 618
                //webSocketServer.AddWebSocketService<PuppetString>("/string");
                webSocketServer.Start();
                puppet._webSocketServer = webSocketServer;
                return(PuppetStateStarted.GetInstance());
            }
Exemple #2
0
            public IPuppetState Start(Puppet puppet)
            {
                var webSocketServer = new WebSocketServer($"ws://{puppet._ip}:{puppet._port}")
                {
                    Realm = "KarakuriPuppet"
                };

#pragma warning disable 618
                webSocketServer.AddWebSocketService("/string", () => new PuppetString(puppet._token, puppet._format));
                webSocketServer.AddWebSocketService("/audio", () => new PuppetAudio(puppet._token, puppet._format));
                webSocketServer.AddWebSocketService("/audio/stream", () => new PuppetAudioStream(puppet._token, puppet._format));
                webSocketServer.AddWebSocketService("/echo", () => new Echo(puppet._token));
#pragma warning restore 618
                webSocketServer.Start();
                puppet._webSocketServer = webSocketServer;
                return(PuppetStateStarted.GetInstance());
            }