public override async Task SendGroupAsync(string groupName, string methodName, object[] args, CancellationToken cancellationToken = default) { if (string.IsNullOrEmpty(methodName)) { throw new ArgumentException(NullOrEmptyStringErrorMessage, nameof(methodName)); } if (string.IsNullOrEmpty(groupName)) { throw new ArgumentException(NullOrEmptyStringErrorMessage, nameof(groupName)); } var api = await _restApiProvider.GetSendToGroupEndpointAsync(_appName, _hubName, groupName); await _restClient.SendAsync(api, HttpMethod.Post, _productInfo, methodName, args, handleExpectedResponseAsync : null, cancellationToken : cancellationToken); }