예제 #1
0
        public static void AddExpandedResourceType(this RequestDescription requestDescription, ResourceType resourceType)
        {
            List <ResourceType> resourceTypes = requestDescription.GetExpandedResourceTypes();

            if (resourceTypes == null)
            {
                resourceTypes = new List <ResourceType>();
                requestDescription.SetAnnotation(ExpandedResourceTypesName, resourceTypes);
            }
            resourceTypes.Add(resourceType);
        }
예제 #2
0
 public static void SetPostServiceOperation(this RequestDescription requestDescription)
 {
     requestDescription.SetAnnotation(PostServiceOperationName, true);
 }
예제 #3
0
 public static void SetInvalidClientRequest(this RequestDescription requestDescription)
 {
     requestDescription.SetAnnotation(InvalidClientRequestAnnotationName, true);
 }
예제 #4
0
 public static void SetPropertyForPropertyOnlyOperation(this RequestDescription requestDescription, ResourceProperty property)
 {
     requestDescription.SetAnnotation(PropertyForPropertyOnlyOperationName, property);
 }
예제 #5
0
 public static void SetSpecialExpandOnLinksProperty(this RequestDescription requestDescription, ResourceProperty expandProperty)
 {
     requestDescription.SetAnnotation(SpecialExpandOnLinksPropertyAnnotationName, expandProperty);
 }
예제 #6
0
 public static void SetInherentOrderByKeys(this RequestDescription requestDescription)
 {
     requestDescription.SetAnnotation(InherentOrderByKeysAnnotationName, true);
 }
예제 #7
0
 public static void SetExpandProperty(this RequestDescription requestDescription, ResourceProperty expandProperty)
 {
     requestDescription.SetAnnotation(ExpandPropertyAnnotationName, expandProperty);
 }
예제 #8
0
 public static void SetPOSTVersions(this RequestDescription requestDescription, ServiceVersions versions)
 {
     requestDescription.SetAnnotation(POSTVersionsAnnotationName, versions);
 }
예제 #9
0
 public static void SetPUTPATCHVersions(this RequestDescription requestDescription, ServiceVersions versions)
 {
     requestDescription.SetAnnotation(PUTMERGEVersionsAnnotationName, versions);
 }
예제 #10
0
 public static void SetUpdatePathType(this RequestDescription requestDescription, UpdatePathType value)
 {
     requestDescription.SetAnnotation(UpdatePathTypeName, value);
 }
예제 #11
0
 public static void SetIncludeRelationshipLinksInResponse(this RequestDescription requestDescription, bool value)
 {
     requestDescription.SetAnnotation(IncludeRelationshipLinksInResponseName, value);
 }