Example #1
0
        private async Task <IProcessItem> LoadProcessItemFromProcessItemStore()
        {
            var processItemStore = _containerContext.GetProcessItemEventStore();
            var found            = await processItemStore.GetProcessItemAsync(_workflowContext.ProcessItemId);

            var count = 0;

            while (found == null && count < 5)
            {
                Thread.Sleep(100);
                found = await processItemStore.GetProcessItemAsync(_workflowContext.ProcessItemId);

                count++;
            }
            return(found);
        }