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