Пример #1
0
 /// <summary>
 /// Updates all modifiable fields from another process definition entity. </summary>
 /// <param name="updatingProcessDefinition"> </param>
 public virtual void UpdateModifiedFieldsFromEntity(ProcessDefinitionEntity updatingProcessDefinition)
 {
     //TODO
     if ((this.Key == updatingProcessDefinition.Key) && this.DeploymentId == updatingProcessDefinition.DeploymentId)
     {
         // TODO: add a guard once the mismatch between revisions in deployment cache and database has been resolved
         this.Revision        = updatingProcessDefinition.Revision;
         this.SuspensionState = updatingProcessDefinition.SuspensionState;
     }
     else
     {
         Log.LogUpdateUnrelatedProcessDefinitionEntity(this.Key, updatingProcessDefinition.Key, this.DeploymentId, updatingProcessDefinition.DeploymentId);
     }
 }