protected VoiceClient(IVoiceServer <TClient> server, VoiceHandle handle) { Server = server; Handle = handle; Speakers = true; Microphone = true; var config = Server.Configuration; HandshakeUrl = $"http://localhost:23333/?host={config.Hostname}&port={config.Port}&uid={Handle.Identifer}"; AttachToStatusChangeEvents(); }
public DummyClient(IVoiceServer <DummyClient> server, VoiceHandle handle) : base(server, handle) { }
public InvalidClientException(VoiceHandle handle) : this(handle.Identifer) { }
public ClientNotConnectedException(VoiceHandle clientVoiceHandle) : base($"Client not connected to native server! Identifier: {clientVoiceHandle.Identifer}") { }
public FakeVoiceClient(byte identifer, IVoiceServer <IFakeVoiceClient> server, VoiceHandle handle) : base(server, handle) { Identifer = identifer; }
public IFakeVoiceClient MakeClient(byte identifier, IVoiceServer <IFakeVoiceClient> server, VoiceHandle handle) { return(new FakeVoiceClient(identifier, server, handle)); }
public IGtmpVoiceClient MakeClient(Client player, IVoiceServer <IGtmpVoiceClient> server, VoiceHandle handle) { return(new GtmpVoiceClient(player, (GtmpVoiceServer)server, handle)); }
internal GtmpVoiceClient(Client player, GtmpVoiceServer server, VoiceHandle handle) : base(server, handle) { Player = player; }
public DummyClient MakeClient(byte identifer, IVoiceServer <DummyClient> server, VoiceHandle handle) { return(new DummyClient(server, handle)); }
public bool Equals(VoiceHandle other) { return(Identifer == other.Identifer); }
public TClient GetVoiceClient(VoiceHandle handle) { return(GetVoiceClient(handle.Identifer)); }