/// <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; }
/// <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; }