/// <summary> /// Validates this image detail for Image Details /// </summary> /// <param name="path">The path to this object as a string</param> /// <param name="messages">the validation messages, these may be added to within this method</param> public void Validate(string path, List <ValidationMessage> messages) { var validationBuilder = new ValidationBuilder(path, messages); if (SeriesIdentifier != null) { SeriesIdentifier.Validate(validationBuilder.Path + "ImageIdentifier", messages); } if (ImageIdentifier != null) { ImageIdentifier.Validate(validationBuilder.Path + "ImageIdentifier", messages); } if (ImageViewName != null) { ImageViewName.Validate(validationBuilder.Path + "ImageViewName", messages); } if (Image != null) { Image.Validate(validationBuilder.Path + "Image", messages); } }