ADL.MediaPublishOptions.toNative C# (CSharp) Method

toNative() static private method

static private toNative ( MediaPublishOptions options ) : ADLMediaPublishOptions
options MediaPublishOptions
return ADLMediaPublishOptions
        internal static ADLMediaPublishOptions toNative(MediaPublishOptions options)
        {
            ADLMediaPublishOptions result = new ADLMediaPublishOptions();
            if (options != null)
            {
                result.windowId = StringHelper.toNative(options.windowId);
                result.nativeWidth = options.nativeWidth;
            }
            return result;
        }

Usage Example

Example #1
0
        // =====================================================================

        /// <inheritdoc />
        public void publish(Responder <object> responder, string scopeId,
                            MediaType mediaType, MediaPublishOptions options)
        {
            if (!isPlatformInitialized <object>(responder))
            {
                return;
            }

            ADLString scpId   = StringHelper.toNative(scopeId);
            ADLString mediaTp =
                StringHelper.toNative(mediaType.StringValue);
            ADLMediaPublishOptions mediaPublishOpts =
                MediaPublishOptions.toNative(options);

            NativeAPI.adl_publish(_voidRCallback,
                                  _platformHandle, saveResponder(responder),
                                  ref scpId, ref mediaTp, ref mediaPublishOpts);
        }
MediaPublishOptions