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; }
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); }
// ===================================================================== /// <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); }
public static extern void adl_publish(adl_void_rclbck_t rclbck, ADLH handle, IntPtr opaque, ref ADLString scopeId, ref ADLString what, ref ADLMediaPublishOptions options);