示例#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);
 }