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()); }
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()); }