public void EdmErrorConstructorWithUndefinedSeverityAndNoLocationShouldOutputCorrectToString(EdmLocation errorLocation, EdmErrorCode errorCode, string errorMessage, Severity severity) { string expectedString = errorCode.ToString() + " : " + errorMessage; EdmError edmError = new EdmError(errorLocation, errorCode, errorMessage, severity); Assert.Equal(errorCode, edmError.ErrorCode); Assert.Equal(errorMessage, edmError.ErrorMessage); Assert.Equal(severity, edmError.Severity); Assert.Equal(expectedString, edmError.ToString()); }
public static void SetIsSerializedAsElement(this IEdmValue value, IEdmModel model, bool isSerializedAsElement) { EdmError edmError = null; EdmUtil.CheckArgumentNull <IEdmValue>(value, "value"); EdmUtil.CheckArgumentNull <IEdmModel>(model, "model"); if (!isSerializedAsElement || ValidationHelper.ValidateValueCanBeWrittenAsXmlElementAnnotation(value, null, null, out edmError)) { model.SetAnnotationValue(value, "http://schemas.microsoft.com/ado/2011/04/edm/internal", "IsSerializedAsElement", isSerializedAsElement); return; } else { throw new InvalidOperationException(edmError.ToString()); } }