public void BasicRunMultipleTestParallelExecute() { CrmConnection c = new CrmConnection("CRM"); List <IOrganizationService> services = new List <IOrganizationService>(); for (int i = 0; i < 10; i++) { OrganizationService service = new OrganizationService(c); services.Add(service); } CrmBulkServiceManager mgr = new CrmBulkServiceManager(services); List <OrganizationRequest> requests = new List <OrganizationRequest>(); for (int i = 0; i < 100; i++) { WhoAmIRequest req = new WhoAmIRequest(); requests.Add(req); } var results = mgr.RunMultipleRequests(requests, batchSize: 1); }
private static void RunWhoAmITest(IOrganizationService service) { CrmBulkServiceManager mgr = new CrmBulkServiceManager(service); List <OrganizationRequest> requests = new List <OrganizationRequest>(); for (int i = 0; i < 50; i++) { WhoAmIRequest req = new WhoAmIRequest(); requests.Add(req); } var results = mgr.RunMultipleRequests(requests, batchSize: 5); }
private static void ExecuteExcessiveBatchSize(CTCBulkTransactionMode transactionMode = CTCBulkTransactionMode.None) { CrmConnection c = new CrmConnection("CRM"); OrganizationService service = new OrganizationService(c); CrmBulkServiceManager mgr = new CrmBulkServiceManager(service); List <OrganizationRequest> requests = new List <OrganizationRequest>(); for (int i = 0; i < 1100; i++) { WhoAmIRequest req = new WhoAmIRequest(); requests.Add(req); } var results = mgr.RunMultipleRequests(requests, batchSize: 1100, transactionMode: transactionMode); }