private static void ValidateStreamingProfileUpdateParams(StreamingProfileUpdateParams parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } }
/// <summary> /// Update streaming profile asynchronously. /// </summary> /// <param name="name">Name to be assigned to a streaming profile.</param> /// <param name="parameters">Parameters of streaming profile updating.</param> /// <param name="cancellationToken">(Optional) Cancellation token.</param> /// <exception cref="ArgumentNullException">parameters can't be null.</exception> /// <exception cref="ArgumentException">name can't be null or empty.</exception> /// <returns>Result of updating the streaming profile.</returns> public Task<StreamingProfileResult> UpdateStreamingProfileAsync( string name, StreamingProfileUpdateParams parameters, CancellationToken? cancellationToken = null) { ValidateCallStreamingProfileApiParameters(name, parameters); return CallStreamingProfileApiAsync(HttpMethod.PUT, parameters, cancellationToken); }
/// <summary> /// Update streaming profile /// </summary> /// <exception cref="ArgumentNullException">both arguments can't be null</exception> public StreamingProfileResult UpdateStreamingProfile(string name, StreamingProfileUpdateParams parameters) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException(nameof(name)); } if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } return(m_api.CallApi <StreamingProfileResult>( HttpMethod.PUT, m_api.ApiUrlStreamingProfileV.Add(name).BuildUrl(), parameters, null)); }
/// <summary> /// Update streaming profile. /// </summary> /// <param name="name">Name to be assigned to a streaming profile.</param> /// <param name="parameters">Parameters of streaming profile updating.</param> /// <exception cref="ArgumentNullException">both arguments can't be null.</exception> /// <returns>Result of updating the streaming profile.</returns> public StreamingProfileResult UpdateStreamingProfile(string name, StreamingProfileUpdateParams parameters) { ValidateCallStreamingProfileApiParameters(name, parameters); return CallStreamingProfileApi(HttpMethod.PUT, parameters, name); }
private static void ValidateCallStreamingProfileApiParameters(string name, StreamingProfileUpdateParams parameters) { ValidateNameForCallStreamingProfileApiParameters(name); ValidateStreamingProfileUpdateParams(parameters); }