Example #1
0
        public override IEnumerable <BookmarkResult> GetBookmarks(BookmarkProviderContext <RunWorkflow> context)
        {
            var childWorkflowInstanceId = context.GetActivity <RunWorkflow>().GetPropertyValue(x => x.ChildWorkflowInstanceId);

            if (string.IsNullOrWhiteSpace(childWorkflowInstanceId))
            {
                yield break;
            }

            yield return(new BookmarkResult(new RunWorkflowBookmark
            {
                ChildWorkflowInstanceId = childWorkflowInstanceId !
            }));