Пример #1
0
        public static PeerConnection.IceTransportsType ToNative(this IceTransportPolicy self)
        {
            switch (self)
            {
            case IceTransportPolicy.None:
                return(PeerConnection.IceTransportsType.None);

            case IceTransportPolicy.Relay:
                return(PeerConnection.IceTransportsType.Relay);

            case IceTransportPolicy.NoHost:
                return(PeerConnection.IceTransportsType.Nohost);

            case IceTransportPolicy.All:
                return(PeerConnection.IceTransportsType.All);

            default:
                throw new ArgumentOutOfRangeException(nameof(self), self, null);
            }
        }
 public static RTCIceTransportPolicy ToPlatformNative(this IceTransportPolicy nativePort) => (RTCIceTransportPolicy)nativePort;
Пример #3
0
 internal static extern WebRTCErrorCode GetIceTransportPolicy(IntPtr handle, out IceTransportPolicy policy);
 public static RTCIceTransportPolicy ToNative(this IceTransportPolicy self)
 {
     return((RTCIceTransportPolicy)self);
 }