internal static void ValidateOperation(ODataOperation operation) { if (operation.Metadata == null) { throw new ODataException(Microsoft.Data.OData.Strings.ValidationUtils_ActionsAndFunctionsMustSpecifyMetadata(operation.GetType().Name)); } if (operation.Target == null) { throw new ODataException(Microsoft.Data.OData.Strings.ValidationUtils_ActionsAndFunctionsMustSpecifyTarget(operation.GetType().Name)); } }
/// <summary> /// Validates an <see cref="ODataOperation"/> to ensure its target is specified and valid. /// </summary> /// <param name="operation">The operation to validate.</param> internal static void ValidateOperationTargetNotNull(ODataOperation operation) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(operation != null, "operation != null"); // ODataOperation must have a Target property. if (operation.Target == null) { throw new ODataException(Strings.ValidationUtils_ActionsAndFunctionsMustSpecifyTarget(operation.GetType().Name)); } }
/// <summary> /// Validates an <see cref="ODataOperation"/> to ensure all required information is specified and valid. /// </summary> /// <param name="operation">The operation to validate.</param> internal static void ValidateOperation(ODataOperation operation) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(operation != null, "operation != null"); // ODataOperation must have a Metadata property. if (operation.Metadata == null) { throw new ODataException(Strings.ValidationUtils_ActionsAndFunctionsMustSpecifyMetadata(operation.GetType().Name)); } // ODataOperation must have a Target property. if (operation.Target == null) { throw new ODataException(Strings.ValidationUtils_ActionsAndFunctionsMustSpecifyTarget(operation.GetType().Name)); } }