Ejemplo n.º 1
0
        protected override void Execute(NativeActivityContext context)
        {
            Trace.TraceInformation($"Executing {nameof(CreateTask)}");
            var taskId = Guid.NewGuid();

            TaskId.Set(context, taskId);

            Trace.TraceInformation($"<<<< CREATED TASK >>>> Asignee: {AsigneeEmail.Get(context)}, " +
                                   $"RequestMessage: {RequestMessage.Get(context)}. " +
                                   $"Task ID: {taskId.ToString()}");

            Trace.TraceInformation($"Activity : {nameof(WorkflowRestorePoint<TOut>)} creating bookmark : {BookmarkName.Get(context)}, " +
                                   $"on WorkflowInstanceId: {context.WorkflowInstanceId.ToString()}");

            // Create a Bookmark and wait for it to be resumed.
            context.CreateBookmark(BookmarkName.Get(context), new BookmarkCallback(OnResumeBookmark));
            Trace.Flush();
        }