Example #1
0
        /// <summary>
        /// Gets the process definition.
        /// </summary>
        /// <param name="process">The process.</param>
        /// <returns>The ReferenceProcessDefinition.</returns>
        public ReferenceProcessDefinition GetProcessDefinition(IProcessEdit process)
        {
            var processDefinition = new ReferenceProcessDefinition { Name = process.Name, SystemName = process.SystemName };

            if (process.BaseProcess != null)
                processDefinition.BaseProcess = GetProcessDefinition(process.BaseProcess);

            return processDefinition;
        }
Example #2
0
        /// <summary>
        /// Gets the process definition.
        /// </summary>
        /// <param name="process">The process.</param>
        /// <returns>The ReferenceProcessDefinition.</returns>
        public ReferenceProcessDefinition GetProcessDefinition(PublishedProcessInfo process)
        {
            var processDefinition = new ReferenceProcessDefinition
            {
                Name = process.Name,
                SystemName = process.SystemName
            };

            if (process.BaseProcess != null)
            {
                processDefinition.BaseProcess = GetProcessDefinition(process.BaseProcess);
            }

            return processDefinition;
        }