/// <summary> /// Validates this instance. /// </summary> /// <exception cref="InvalidStageActivityId"></exception> /// <exception cref="InvalidExceptionMessageCode"></exception> /// <exception cref="InvalidExceptionMessage"></exception> /// <exception cref="Kovai.Serverless360.Bam.InvalidBusinessProcessException"></exception> public void Validate() { if (StageActivityId == default) { throw new InvalidStageActivityId(); } if (ExceptionCode.IsNullOrEmpty()) { throw new InvalidExceptionMessageCode(); } if (ExceptionMessage.IsNullOrEmpty()) { throw new InvalidExceptionMessage(); } if (BusinessProcess.IsNullOrEmpty()) { throw new InvalidBusinessProcessException(); } }