/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queuId'> /// </param> /// <param name='body'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> CreateMessageAsync(this IPassiveMQAPI operations, Guid queuId, MessageCrateReqDto body = default(MessageCrateReqDto), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateMessageWithHttpMessagesAsync(queuId, body, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queuId'> /// </param> /// <param name='messageId'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> ReadMessageAsync(this IPassiveMQAPI operations, Guid queuId, Guid messageId, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ReadMessageWithHttpMessagesAsync(queuId, messageId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> PublishAsync(this IPassiveMQAPI operations, MessagePublishDto body = default(MessagePublishDto), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.PublishWithHttpMessagesAsync(body, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='body'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> PutNotificationAdressAsync(this IPassiveMQAPI operations, Guid id, NotificationAdressUpdateDto body = default(NotificationAdressUpdateDto), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.PutNotificationAdressWithHttpMessagesAsync(id, body, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='explicid'> /// </param> /// <param name='body'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> CreateQueuAsync(this IPassiveMQAPI operations, bool?explicid = true, QueuCreateReqDto body = default(QueuCreateReqDto), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateQueuWithHttpMessagesAsync(explicid, body, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ErrorResponseDto> DeleteQueuAsync(this IPassiveMQAPI operations, Guid id, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.DeleteQueuWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queuId'> /// </param> /// <param name='body'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> ExchangeAsync(this IPassiveMQAPI operations, Guid queuId, ExchangeModel body = default(ExchangeModel), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ExchangeWithHttpMessagesAsync(queuId, body, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> GetAllAsync(this IPassiveMQAPI operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='body'> /// </param> public static object PutNotificationAdress(this IPassiveMQAPI operations, Guid id, NotificationAdressUpdateDto body = default(NotificationAdressUpdateDto)) { return(Task.Factory.StartNew(s => ((IPassiveMQAPI)s).PutNotificationAdressAsync(id, body), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='explicid'> /// </param> /// <param name='body'> /// </param> public static object CreateQueu(this IPassiveMQAPI operations, bool?explicid = true, QueuCreateReqDto body = default(QueuCreateReqDto)) { return(Task.Factory.StartNew(s => ((IPassiveMQAPI)s).CreateQueuAsync(explicid, body), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queuId'> /// </param> /// <param name='body'> /// </param> public static object Exchange(this IPassiveMQAPI operations, Guid queuId, ExchangeModel body = default(ExchangeModel)) { return(Task.Factory.StartNew(s => ((IPassiveMQAPI)s).ExchangeAsync(queuId, body), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static object GetAll(this IPassiveMQAPI operations) { return(Task.Factory.StartNew(s => ((IPassiveMQAPI)s).GetAllAsync(), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queuId'> /// </param> /// <param name='body'> /// </param> public static object CreateMessage(this IPassiveMQAPI operations, Guid queuId, MessageCrateReqDto body = default(MessageCrateReqDto)) { return(Task.Factory.StartNew(s => ((IPassiveMQAPI)s).CreateMessageAsync(queuId, body), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// </param> public static object Publish(this IPassiveMQAPI operations, MessagePublishDto body = default(MessagePublishDto)) { return(Task.Factory.StartNew(s => ((IPassiveMQAPI)s).PublishAsync(body), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queuId'> /// </param> /// <param name='messageId'> /// </param> public static ErrorResponseDto DeleteMessage(this IPassiveMQAPI operations, Guid queuId, Guid messageId) { return(Task.Factory.StartNew(s => ((IPassiveMQAPI)s).DeleteMessageAsync(queuId, messageId), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
internal PassiveMqPublishClient(IPassiveMQAPI passiveMqApi) { this.passiveMqApi = passiveMqApi; }
internal PassiveMqQueuClient(IPassiveMQAPI passiveMqApi, string queuName) { this.passiveMqApi = passiveMqApi ?? throw new ArgumentNullException(nameof(passiveMqApi)); this.queuName = queuName ?? throw new ArgumentNullException(nameof(queuName)); this.queuId = null; }