/// <summary> /// Creates a subscription. /// </summary> /// <param name="subscribe">The subscription.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">subscribe</exception> public async Task SubscribeAsync(Subscribe subscribe) { if (subscribe == null) { throw new ArgumentNullException(nameof(subscribe)); } logger.Debug("Adding subscription: {@subscribe}", subscribe); await socket.SendAsync(subscribe); }
/// <summary> /// Creates a subscription. /// </summary> /// <param name="subscribe">The subscription.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">subscribe</exception> public async Task SubscribeAsync(Subscribe subscribe) { if (subscribe == null) { logger.LogError("No subscribe options passed to method"); throw new ArgumentNullException(nameof(subscribe)); } logger.LogDebug("Adding subscription: {subscribe}", subscribe); await socket.SendAsync(subscribe); }
private async Task SubscribeAsyncInternal(Subscribe subscribe) { logger.LogTrace("Adding subscription: {subscribe}", subscribe); await Socket.SendAsync(subscribe); }