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();
        }
Exemple #2
0
 public DummyClient(IVoiceServer <DummyClient> server, VoiceHandle handle) : base(server, handle)
 {
 }
 public InvalidClientException(VoiceHandle handle) : this(handle.Identifer)
 {
 }
Exemple #4
0
 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));
 }
Exemple #8
0
 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));
 }