public AbstractQueuesTest() { queues = new Queues(new InMemoryRavenConfiguration { RunInMemory = true }); }
/// <summary> /// Returns the entity with the key from Queues /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// key: Id /// </param> /// <param name='expand'> /// Expands related entities inline. /// </param> /// <param name='select'> /// Selects which properties to include in the response. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> GetByIdAsync(this IQueues operations, int id, string expand = default(string), string select = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.GetByIdWithHttpMessagesAsync(id, expand, select, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Starts a transaction. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.View and /// Transactions.Create and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='startTransactionParameters'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <QueueItemDto> StartTransactionAsync(this IQueues operations, StartTransactionParameters startTransactionParameters = default(StartTransactionParameters), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.StartTransactionWithHttpMessagesAsync(startTransactionParameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public Task RunCompose(StartJobRequest request, int jobId) { JobDescription jobDescription = CreateJobDescription(request, jobId); return(Task.Run(() => { using (IServiceScope scope = _serviceProvider.CreateScope()) { List <Task <HttpResponseMessage> > calls = new List <Task <HttpResponseMessage> >(); foreach (Endpoint endpoint in _composerSettings.Value.Endpoints) { for (int i = 0; i < endpoint.Concurrency; i++) { calls.Add(CallEndpoint(endpoint, jobDescription)); } Task.WaitAll(calls.ToArray()); IJobService jobService = scope.ServiceProvider.GetService <IJobService>(); // Set the entire job as completed jobService.MarkJobAsComplete(jobId); IQueues queues = scope.ServiceProvider.GetService <IQueues>(); queues.DeleteQueue(jobId); } } })); }
/// <summary> /// Adds a new queue item. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queueItemParameters'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <QueueItemDto> AddQueueItemAsync(this IQueues operations, QueueItemParameters queueItemParameters = default(QueueItemParameters), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.AddQueueItemWithHttpMessagesAsync(queueItemParameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Starts a transaction. /// </summary> /// <remarks> /// Client Credentials Flow required permissions: Queues or Queues.Write. /// /// Required permissions: Queues.View and Transactions.View and /// Transactions.Create and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// </param> /// <param name='expand'> /// Indicates the related entities to be represented inline. The maximum depth /// is 2. /// </param> /// <param name='select'> /// Limits the properties returned in the result. /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <QueueItemDto> StartTransactionAsync(this IQueues operations, QueuesStartTransactionParameters body = default(QueuesStartTransactionParameters), string expand = default(string), string select = default(string), long?xUIPATHOrganizationUnitId = default(long?), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.StartTransactionWithHttpMessagesAsync(body, expand, select, xUIPATHOrganizationUnitId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns the EntitySet Queues /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='expand'> /// Expands related entities inline. /// </param> /// <param name='filter'> /// Filters the results, based on a Boolean condition. /// </param> /// <param name='select'> /// Selects which properties to include in the response. /// </param> /// <param name='orderby'> /// Sorts the results. /// </param> /// <param name='top'> /// Returns only the first n results. /// </param> /// <param name='skip'> /// Skips the first n results. /// </param> /// <param name='count'> /// Includes a count of the matching results in the response. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> GetAsync(this IQueues operations, string expand = default(string), string filter = default(string), string select = default(string), string orderby = default(string), int?top = default(int?), int?skip = default(int?), bool?count = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(expand, filter, select, orderby, top, skip, count, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public TestController(ILogger <TestController> logger, IJobService jobService, IQueues queues, ITestListService testListService, IOptions <ComposerSettings> composerSettings, IComposerService composerService) { _logger = logger; _jobService = jobService; _queues = queues; _testListService = testListService; _composerSettings = composerSettings; _composerService = composerService; }
private IWithCreate StubNamespaceCreationMethods(IQueues queues) { // Stub fluent methods used for creation var blank = A.Fake <IBlank>(); A.CallTo(() => queues.Define(A <string> .Ignored)) .Returns(blank); var withCreate = A.Fake <IWithCreate>(); A.CallTo(() => blank.WithSizeInMB(A <long> .Ignored)) .Returns(withCreate); A.CallTo(() => withCreate.WithMessageMovedToDeadLetterQueueOnMaxDeliveryCount(A <int> .Ignored)) .Returns(withCreate); A.CallTo(() => withCreate.WithDefaultMessageTTL(A <TimeSpan> .Ignored)) .Returns(withCreate); return(withCreate); }
/// <summary> /// Initialize the trigger /// </summary> public void Initialize(IQueues queues) { Queues = queues; Initialize(); }
public CreateQueues(ITransactionRepository transactionRepository, IQueues iQueues) { _transactionRepository = transactionRepository; _iQueues = iQueues; }
/// <summary> /// Adds a new queue item. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queueItemParameters'> /// </param> public static QueueItemDto AddQueueItem(this IQueues operations, QueueItemParameters queueItemParameters = default(QueueItemParameters)) { return(operations.AddQueueItemAsync(queueItemParameters).GetAwaiter().GetResult()); }
/// <summary> /// Call operation BulkAddQueueItems /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='bulkAddQueueItemsParameters'> /// BulkAddQueueItems action parameters /// </param> public static BulkOperationResponseDtoFailedQueueItemDto BulkAddQueueItems(this IQueues operations, BulkAddQueueItemsParameters bulkAddQueueItemsParameters) { return(operations.BulkAddQueueItemsAsync(bulkAddQueueItemsParameters).GetAwaiter().GetResult()); }
/// <summary> /// Starts a transaction. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.View and /// Transactions.Create and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='startTransactionParameters'> /// </param> public static QueueItemDto StartTransaction(this IQueues operations, StartTransactionParameters startTransactionParameters = default(StartTransactionParameters)) { return(operations.StartTransactionAsync(startTransactionParameters).GetAwaiter().GetResult()); }
/// <summary> /// Sets the result of a transaction. /// </summary> /// <remarks> /// Client Credentials Flow required permissions: Queues or Queues.Write. /// /// Required permissions: Queues.View and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='key'> /// </param> /// <param name='body'> /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> public static void SetTransactionResultById(this IQueues operations, long key, QueuesSetTransactionResultParameters body = default(QueuesSetTransactionResultParameters), long?xUIPATHOrganizationUnitId = default(long?)) { operations.SetTransactionResultByIdAsync(key, body, xUIPATHOrganizationUnitId).GetAwaiter().GetResult(); }
/// <summary> /// Returns the entity with the key from Queues /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// key: Id /// </param> /// <param name='expand'> /// Expands related entities inline. /// </param> /// <param name='select'> /// Selects which properties to include in the response. /// </param> public static object GetById(this IQueues operations, int id, string expand = default(string), string select = default(string)) { return(operations.GetByIdAsync(id, expand, select).GetAwaiter().GetResult()); }
/// <summary> /// Sets the result of a transaction. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// key: Id /// </param> /// <param name='setTransactionParameters'> /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> public static void SetTransactionResultById(this IQueues operations, long id, SetTransactionParameters setTransactionParameters = default(SetTransactionParameters), long?xUIPATHOrganizationUnitId = default(long?)) { operations.SetTransactionResultByIdAsync(id, setTransactionParameters, xUIPATHOrganizationUnitId).GetAwaiter().GetResult(); }
/// <summary> /// Starts a transaction. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.View and /// Transactions.Create and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='startTransactionParameters'> /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> public static QueueItemDto StartTransaction(this IQueues operations, StartTransactionParameters startTransactionParameters = default(StartTransactionParameters), long?xUIPATHOrganizationUnitId = default(long?)) { return(operations.StartTransactionAsync(startTransactionParameters, xUIPATHOrganizationUnitId).GetAwaiter().GetResult()); }
/// <summary> /// Bulk adds queue items /// </summary> /// <remarks> /// Client Credentials Flow required permissions: Queues or Queues.Write. /// /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// </param> /// <param name='expand'> /// Indicates the related entities to be represented inline. The maximum depth /// is 2. /// </param> /// <param name='select'> /// Limits the properties returned in the result. /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> public static BulkOperationResponseDtoOfFailedQueueItemDto BulkAddQueueItems(this IQueues operations, QueuesBulkAddQueueItemsParameters body = default(QueuesBulkAddQueueItemsParameters), string expand = default(string), string select = default(string), long?xUIPATHOrganizationUnitId = default(long?)) { return(operations.BulkAddQueueItemsAsync(body, expand, select, xUIPATHOrganizationUnitId).GetAwaiter().GetResult()); }
/// <summary> /// Bulk adds queue items /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='bulkAddQueueItemsParameters'> /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <BulkOperationResponseDtoFailedQueueItemDto> BulkAddQueueItemsAsync(this IQueues operations, BulkAddQueueItemsParameters bulkAddQueueItemsParameters, long?xUIPATHOrganizationUnitId = default(long?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.BulkAddQueueItemsWithHttpMessagesAsync(bulkAddQueueItemsParameters, xUIPATHOrganizationUnitId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns the EntitySet Queues /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='expand'> /// Expands related entities inline. /// </param> /// <param name='filter'> /// Filters the results, based on a Boolean condition. /// </param> /// <param name='select'> /// Selects which properties to include in the response. /// </param> /// <param name='orderby'> /// Sorts the results. /// </param> /// <param name='top'> /// Returns only the first n results. /// </param> /// <param name='skip'> /// Skips the first n results. /// </param> /// <param name='count'> /// Includes a count of the matching results in the response. /// </param> public static object Get(this IQueues operations, string expand = default(string), string filter = default(string), string select = default(string), string orderby = default(string), int?top = default(int?), int?skip = default(int?), bool?count = default(bool?)) { return(operations.GetAsync(expand, filter, select, orderby, top, skip, count).GetAwaiter().GetResult()); }
/// <summary> /// Adds a new queue item. /// </summary> /// <remarks> /// Client Credentials Flow required permissions: Queues or Queues.Write. /// /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// </param> /// <param name='expand'> /// Indicates the related entities to be represented inline. The maximum depth /// is 2. /// </param> /// <param name='select'> /// Limits the properties returned in the result. /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> public static QueueItemDto AddQueueItem(this IQueues operations, QueuesAddQueueItemParameters body = default(QueuesAddQueueItemParameters), string expand = default(string), string select = default(string), long?xUIPATHOrganizationUnitId = default(long?)) { return(operations.AddQueueItemAsync(body, expand, select, xUIPATHOrganizationUnitId).GetAwaiter().GetResult()); }
/// <summary> /// Sets the result of a transaction. /// </summary> /// <remarks> /// Client Credentials Flow required permissions: Queues or Queues.Write. /// /// Required permissions: Queues.View and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='key'> /// </param> /// <param name='body'> /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task SetTransactionResultByIdAsync(this IQueues operations, long key, QueuesSetTransactionResultParameters body = default(QueuesSetTransactionResultParameters), long?xUIPATHOrganizationUnitId = default(long?), CancellationToken cancellationToken = default(CancellationToken)) { (await operations.SetTransactionResultByIdWithHttpMessagesAsync(key, body, xUIPATHOrganizationUnitId, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Sets the result of a transaction. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// key: Id /// </param> /// <param name='setTransactionParameters'> /// </param> public static void SetTransactionResultById(this IQueues operations, long id, SetTransactionParameters setTransactionParameters = default(SetTransactionParameters)) { operations.SetTransactionResultByIdAsync(id, setTransactionParameters).GetAwaiter().GetResult(); }
/// <summary> /// Adds a new queue item. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='queueItemParameters'> /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> public static QueueItemDto AddQueueItem(this IQueues operations, QueueItemParameters queueItemParameters = default(QueueItemParameters), long?xUIPATHOrganizationUnitId = default(long?)) { return(operations.AddQueueItemAsync(queueItemParameters, xUIPATHOrganizationUnitId).GetAwaiter().GetResult()); }
/// <summary> /// Sets the result of a transaction. /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Edit. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// key: Id /// </param> /// <param name='setTransactionParameters'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task SetTransactionResultByIdAsync(this IQueues operations, long id, SetTransactionParameters setTransactionParameters = default(SetTransactionParameters), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { (await operations.SetTransactionResultByIdWithHttpMessagesAsync(id, setTransactionParameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Bulk adds queue items /// </summary> /// <remarks> /// Client Credentials Flow required permissions: Queues or Queues.Write. /// /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='body'> /// </param> /// <param name='expand'> /// Indicates the related entities to be represented inline. The maximum depth /// is 2. /// </param> /// <param name='select'> /// Limits the properties returned in the result. /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <BulkOperationResponseDtoOfFailedQueueItemDto> BulkAddQueueItemsAsync(this IQueues operations, QueuesBulkAddQueueItemsParameters body = default(QueuesBulkAddQueueItemsParameters), string expand = default(string), string select = default(string), long?xUIPATHOrganizationUnitId = default(long?), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BulkAddQueueItemsWithHttpMessagesAsync(body, expand, select, xUIPATHOrganizationUnitId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Bulk adds queue items /// </summary> /// <remarks> /// Required permissions: Queues.View and Transactions.Create. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='bulkAddQueueItemsParameters'> /// </param> /// <param name='xUIPATHOrganizationUnitId'> /// Folder/OrganizationUnit Id /// </param> public static BulkOperationResponseDtoFailedQueueItemDto BulkAddQueueItems(this IQueues operations, BulkAddQueueItemsParameters bulkAddQueueItemsParameters, long?xUIPATHOrganizationUnitId = default(long?)) { return(operations.BulkAddQueueItemsAsync(bulkAddQueueItemsParameters, xUIPATHOrganizationUnitId).GetAwaiter().GetResult()); }
public DataManager(IQueues q, bool isLeft) { data = q; leftMode = isLeft; }