Пример #1
0
        /// <summary>
        /// Send signal to child workflow.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="version"></param>
        /// <param name="positionalName"></param>
        /// <returns></returns>
        public WorkflowAction ForChildWorkflow(string name, string version, string positionalName = "")
        {
            Ensure.NotNull(name, nameof(name));
            Ensure.NotNull(version, nameof(version));
            var item = _workflow.ChildWorkflowItem(Identity.New(name, version, positionalName));

            return(item.SignalAction(_signalName, _input));
        }