public override Task AddToGroupAsync(string connectionId, string groupName, CancellationToken cancellationToken = default) { if (string.IsNullOrEmpty(connectionId)) { throw new ArgumentException(NullOrEmptyStringErrorMessage, nameof(connectionId)); } if (string.IsNullOrEmpty(groupName)) { throw new ArgumentException(NullOrEmptyStringErrorMessage, nameof(groupName)); } var api = _restApiProvider.GetConnectionGroupManagementEndpoint(_appName, _hubName, connectionId, groupName); return(_restClient.SendAsync(api, HttpMethod.Put, _productInfo, handleExpectedResponseAsync: null, cancellationToken: cancellationToken)); }
public override Task AddToGroupAsync(string connectionId, string groupName, CancellationToken cancellationToken = default) { if (string.IsNullOrEmpty(connectionId)) { throw new ArgumentException(NullOrEmptyStringErrorMessage, nameof(connectionId)); } if (string.IsNullOrEmpty(groupName)) { throw new ArgumentException(NullOrEmptyStringErrorMessage, nameof(groupName)); } var api = _restApiProvider.GetConnectionGroupManagementEndpoint(connectionId, groupName); var request = BuildRequest(api, HttpMethod.Put, null, null); return(CallRestApiAsync(request, cancellationToken)); }