Exemple #1
0
 public static async Task BatchQuery <ColType>(int batchSize, WhereDelegate <EventParamColumns> where, Action <IEnumerable <EventParam> > batchProcessor, Bam.Net.Data.OrderBy <EventParamColumns> orderBy, Database database = null)
 {
     await Task.Run(async() =>
     {
         EventParamColumns columns = new EventParamColumns();
         var results = Top(batchSize, where, orderBy, database);
         while (results.Count > 0)
         {
             await Task.Run(() =>
             {
                 batchProcessor(results);
             });
             ColType top = results.Select(d => d.Property <ColType>(orderBy.Column.ToString())).ToArray().Largest();
             results     = Top(batchSize, (EventParamColumns) where (columns) && orderBy.Column > top, orderBy, database);
         }
     });
 }
 public static async Task BatchQuery <ColType>(int batchSize, WhereDelegate <AssemblyDescriptorAssemblyReferenceDescriptorColumns> where, Action <IEnumerable <AssemblyDescriptorAssemblyReferenceDescriptor> > batchProcessor, Bam.Net.Data.OrderBy <AssemblyDescriptorAssemblyReferenceDescriptorColumns> orderBy, Database database = null)
 {
     await System.Threading.Tasks.Task.Run(async() =>
     {
         AssemblyDescriptorAssemblyReferenceDescriptorColumns columns = new AssemblyDescriptorAssemblyReferenceDescriptorColumns();
         var results = Top(batchSize, where, orderBy, database);
         while (results.Count > 0)
         {
             await System.Threading.Tasks.Task.Run(() =>
             {
                 batchProcessor(results);
             });
             ColType top = results.Select(d => d.Property <ColType>(orderBy.Column.ToString())).ToArray().Largest();
             results     = Top(batchSize, (AssemblyDescriptorAssemblyReferenceDescriptorColumns) where (columns) && orderBy.Column > top, orderBy, database);
         }
     });
 }
Exemple #3
0
 public static async Task BatchQuery <ColType>(int batchSize, QueryFilter filter, Action <IEnumerable <EventParam> > batchProcessor, Bam.Net.Data.OrderBy <EventParamColumns> orderBy, Database database = null)
 {
     await BatchQuery <ColType>(batchSize, (c) => filter, batchProcessor, orderBy, database);
 }
 public static async Task BatchQuery <ColType>(int batchSize, QueryFilter filter, Action <IEnumerable <AssemblyDescriptorAssemblyReferenceDescriptor> > batchProcessor, Bam.Net.Data.OrderBy <AssemblyDescriptorAssemblyReferenceDescriptorColumns> orderBy, Database database = null)
 {
     await BatchQuery <ColType>(batchSize, (c) => filter, batchProcessor, orderBy, database);
 }
 public static async Task BatchQuery <ColType>(int batchSize, QueryFilter filter, Action <IEnumerable <TestSuiteExecutionSummary> > batchProcessor, Bam.Net.Data.OrderBy <TestSuiteExecutionSummaryColumns> orderBy, Database database = null)
 {
     await BatchQuery <ColType>(batchSize, (c) => filter, batchProcessor, orderBy, database);
 }
 public static async Task BatchQuery <ColType>(int batchSize, QueryFilter filter, Action <IEnumerable <DaoReferenceObjectWithForeignKey> > batchProcessor, Bam.Net.Data.OrderBy <DaoReferenceObjectWithForeignKeyColumns> orderBy, Database database = null)
 {
     await BatchQuery <ColType>(batchSize, (c) => filter, batchProcessor, orderBy, database);
 }
 public static async Task BatchQuery <ColType>(int batchSize, QueryFilter filter, Action <IEnumerable <ServiceRegistryLoaderDescriptor> > batchProcessor, Bam.Net.Data.OrderBy <ServiceRegistryLoaderDescriptorColumns> orderBy, Database database = null)
 {
     await BatchQuery <ColType>(batchSize, (c) => filter, batchProcessor, orderBy, database);
 }
 public static async Task BatchQuery <ColType>(int batchSize, QueryFilter filter, Action <IEnumerable <WebHookDescriptorWebHookSubscriber> > batchProcessor, Bam.Net.Data.OrderBy <WebHookDescriptorWebHookSubscriberColumns> orderBy, Database database = null)
 {
     await BatchQuery <ColType>(batchSize, (c) => filter, batchProcessor, orderBy, database);
 }