示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
 }