/// <summary> /// Initializes a new instance of the <see cref="MediaServicesV3BaseService"/> class. /// </summary> /// <param name="mediaServicesV3SdkWrapper">Media Services V3 Wrapper object.</param> /// <param name="log">Logger.</param> public MediaServicesV3BaseService( IMediaServicesV3SdkWrapper mediaServicesV3SdkWrapper, IObjectLogger <MediaServicesV3BaseService> log) { Log = log; MediaServicesV3SdkWrapper = mediaServicesV3SdkWrapper; }
/// <summary> /// Initializes a new instance of the <see cref="MediaServicesV3EncodeService"/> class. /// </summary> /// <param name="mediaServicesV3SdkWrapper">Media Services V3 Wrapper object.</param> /// <param name="mediaServicesV3TransformService">Media Services V3 Transform Service.</param> /// <param name="log">Logger.</param> public MediaServicesV3EncodeService( IMediaServicesV3TransformService mediaServicesV3TransformService, IMediaServicesV3SdkWrapper mediaServicesV3SdkWrapper, IObjectLogger <MediaServicesV3BaseService> log) : base(mediaServicesV3SdkWrapper, log) { _mediaServicesV3TransformService = mediaServicesV3TransformService; }
/// <summary> /// Initializes a new instance of the <see cref="MediaServicesV3PublicationService"/> class. /// </summary> /// <param name="mediaServicesV3ContentKeyPolicyService">Content key policy service.</param> /// <param name="mediaServicesV3StreamingPolicyService">Streaming policy service.</param> /// <param name="mediaServicesV3SdkWrapper">Media Services V3 Wrapper object.</param> /// <param name="storageService">Storage service.</param> /// <param name="settingsProvider">Settings Provider service.</param> /// <param name="log">Logger.</param> public MediaServicesV3PublicationService( IMediaServicesV3ContentKeyPolicyService mediaServicesV3ContentKeyPolicyService, IMediaServicesV3CustomStreamingPolicyService mediaServicesV3StreamingPolicyService, IMediaServicesV3SdkWrapper mediaServicesV3SdkWrapper, IStorageService storageService, ISettingsProvider settingsProvider, IObjectLogger <MediaServicesV3BaseService> log) : base(mediaServicesV3SdkWrapper, log) { _mediaServicesV3ContentKeyPolicyService = mediaServicesV3ContentKeyPolicyService; _mediaServicesV3StreamingPolicyService = mediaServicesV3StreamingPolicyService; _settingsProvider = settingsProvider; _storageService = storageService; environmentType = _settingsProvider?.GetAppSettingsValue(EnvironmentTypeConstants.EnvironmentTypeSettingName); enableContentKeyPolicyAutomaticUpdate = _settingsProvider?.GetAppSettingsValue("AmsDrmEnableContentKeyPolicyUpdate")?.ToUpperInvariant() == "TRUE"; }