/// <summary> /// This method is called to copy any existing validation messages (that were added during conversion). /// </summary> /// <param name="serializationContext">The current serialization context instance.</param> /// <param name="validatable">Class that can be validated.</param> public virtual void CopyValidationMessages(DslModeling::SerializationContext serializationContext, DslEditorModeling::IValidatable validatable) { foreach(DslEditorModeling::IValidationMessage message in validatable.ValidationResult) { DslModeling.SerializationMessageKind kind = DslModeling.SerializationMessageKind.Error; if (message.Type == DslEditorModeling.ModelValidationViolationType.Message) kind = DslModeling.SerializationMessageKind.Info; else if (message.Type == DslEditorModeling.ModelValidationViolationType.Warning) kind = DslModeling.SerializationMessageKind.Warning; serializationContext.Result.AddMessage(new DslModeling.SerializationMessage(kind, message.Description, validatable.ToString(), 0, 0, null)); } }