private async Task <Campaign> BuildCampaign(string campaignId) { Campaign campaign = await _transactionStore.GetCampaign(campaignId); GetProcessesResult getProcessesResult = await _transactionStore.GetProcesses(campaignId); foreach (var process in getProcessesResult.Processes) { Process processTree = await BuildProcess(process.Id); campaign.AddComponent(processTree); } campaign.SetStore(_transactionStore); return(campaign); }