Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OperationConfigurationStartProcessRm" /> class.
 /// </summary>
 /// <param name="diagramName">Diagram name.</param>
 /// <param name="diagramRevision">Diagram revision.</param>
 /// <param name="diagramId">Diagram identifier.</param>
 /// <param name="parentDiagramId">Parent diagram identifier.</param>
 /// <param name="startOptions">startOptions (required).</param>
 public OperationConfigurationStartProcessRm(string diagramName = default(string), int?diagramRevision = default(int?), Guid?diagramId = default(Guid?), Guid?parentDiagramId = default(Guid?), SubProcessStartOptionsRm startOptions = default(SubProcessStartOptionsRm), int?operationType = default(int?), OperationRetryConfigurationRm retryConfiguration = default(OperationRetryConfigurationRm), EventInfoRm onErrorEventConfiguration = default(EventInfoRm), EventInfoRm onFailedEventConfiguration = default(EventInfoRm), bool?invalidateOtherOperations = default(bool?), string userDescription = default(string)) : base(operationType, retryConfiguration, onErrorEventConfiguration, onFailedEventConfiguration, invalidateOtherOperations, userDescription)
 {
     // to ensure "startOptions" is required (not null)
     if (startOptions == null)
     {
         throw new InvalidDataException("startOptions is a required property for OperationConfigurationStartProcessRm and cannot be null");
     }
     else
     {
         this.StartOptions = startOptions;
     }
     this.DiagramName     = diagramName;
     this.DiagramRevision = diagramRevision;
     this.DiagramId       = diagramId;
     this.ParentDiagramId = parentDiagramId;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DiagramObjectSubProcessRm" /> class.
 /// </summary>
 /// <param name="subProcessDiagramName">Sub process diagram name.</param>
 /// <param name="subProcessDiagramRevision">Sub process diagram revision.</param>
 /// <param name="subProcessDiagramId">Sub process diagram identifier.</param>
 /// <param name="subProcessParentDiagramId">Sub process parent diagram identifier.</param>
 /// <param name="startOptions">startOptions (required).</param>
 /// <param name="endOptions">endOptions (required).</param>
 public DiagramObjectSubProcessRm(string subProcessDiagramName = default(string), int?subProcessDiagramRevision = default(int?), Guid?subProcessDiagramId = default(Guid?), Guid?subProcessParentDiagramId = default(Guid?), SubProcessStartOptionsRm startOptions = default(SubProcessStartOptionsRm), SubProcessEndOptionsRm endOptions = default(SubProcessEndOptionsRm), Guid?id = default(Guid?), Guid?diagramId = default(Guid?), int?objectType = default(int?)) : base(id, diagramId, objectType)
 {
     // to ensure "startOptions" is required (not null)
     if (startOptions == null)
     {
         throw new InvalidDataException("startOptions is a required property for DiagramObjectSubProcessRm and cannot be null");
     }
     else
     {
         this.StartOptions = startOptions;
     }
     // to ensure "endOptions" is required (not null)
     if (endOptions == null)
     {
         throw new InvalidDataException("endOptions is a required property for DiagramObjectSubProcessRm and cannot be null");
     }
     else
     {
         this.EndOptions = endOptions;
     }
     this.SubProcessDiagramName     = subProcessDiagramName;
     this.SubProcessDiagramRevision = subProcessDiagramRevision;
     this.SubProcessDiagramId       = subProcessDiagramId;
     this.SubProcessParentDiagramId = subProcessParentDiagramId;
 }