public override async Task FollowUp() { //if we already have children we should return //or if the button was not clicked if (!IsContinueButtonClicked() && ActivityPayload.ChildrenActivities.Count < 1) { return; } var reconfigList = new List <ConfigurationRequest>() { new ConfigurationRequest() { HasActivityMethod = HasFirstChildActivity, CreateActivityMethod = CreateFirstChildActivity, ConfigureActivityMethod = ConfigureFirstChildActivity, ChildActivityIndex = 1 }, new ConfigurationRequest() { HasActivityMethod = HasSecondChildActivity, CreateActivityMethod = CreateSecondChildActivity, ConfigureActivityMethod = ConfigureSecondChildActivity, ChildActivityIndex = 2 } }; var behavior = new ReconfigurationListBehavior(); await behavior.ReconfigureActivities(ActivityPayload, AuthorizationToken, reconfigList); }
private async Task ConfigureChildActivities() { var reconfigurationList = new List <ConfigurationRequest>() { new ConfigurationRequest() { HasActivityMethod = HasSalesforceDataActivity, CreateActivityMethod = CreateSalesforceDataActivity, ConfigureActivityMethod = ConfigureSalesforceDataActivity, ChildActivityIndex = 1 }, new ConfigurationRequest() { HasActivityMethod = HasProcessingActivity, CreateActivityMethod = CreateProcessingActivity, ConfigureActivityMethod = ConfigureProcessingActivity, ChildActivityIndex = 2 } }; var behavior = new ReconfigurationListBehavior(); await behavior.ReconfigureActivities(ActivityPayload, AuthorizationToken, reconfigurationList); }