public static Enums.SignalingState ToNativePort(this SignalingState platformNative)
 {
     if (platformNative == SignalingState.Closed)
     {
         return(Enums.SignalingState.Closed);
     }
     if (platformNative == SignalingState.Stable)
     {
         return(Enums.SignalingState.Stable);
     }
     if (platformNative == SignalingState.HaveLocalOffer)
     {
         return(Enums.SignalingState.HaveLocalOffer);
     }
     if (platformNative == SignalingState.HaveLocalPranswer)
     {
         return(Enums.SignalingState.HaveLocalPrAnswer);
     }
     if (platformNative == SignalingState.HaveRemoteOffer)
     {
         return(Enums.SignalingState.HaveRemoteOffer);
     }
     if (platformNative == SignalingState.HaveRemotePranswer)
     {
         return(Enums.SignalingState.HaveRemotePrAnswer);
     }
     throw new ArgumentOutOfRangeException(nameof(platformNative), platformNative, null);
 }
 public void OnSignalingChange(Webrtc.PeerConnection.SignalingState p0) =>
 OnSignallingStateChange?.Invoke(this, EventArgs.Empty);