예제 #1
0
        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);
        }