C# Class Saule.Serialization.ResourceSerializer

Afficher le fichier Open project: joukevandermaas/saule Class Usage Examples

Méthodes publiques

Méthode Description
ResourceSerializer ( object value, ApiResource type, Uri baseUrl, IUrlPathBuilder urlBuilder, PaginationContext paginationContext ) : System
Serialize ( ) : Newtonsoft.Json.Linq.JObject
Serialize ( JsonSerializer serializer ) : Newtonsoft.Json.Linq.JObject

Private Methods

Méthode Description
AddUrl ( Newtonsoft.Json.Linq.JObject @object, string name, string path ) : Newtonsoft.Json.Linq.JObject
CreateTopLevelLinks ( int count ) : JToken
EnsureHasId ( JToken>.IDictionary properties, ApiResource resource ) : JToken
GetId ( JToken>.IDictionary properties, ApiResource resource ) : JToken
GetMinimumRelationship ( string id, ApiResource resource, ResourceRelationship relationship, string relationshipId ) : JToken
GetRelationshipData ( ResourceRelationship relationship, JToken relationshipValues ) : JToken
GetValue ( string name, JToken>.IDictionary properties ) : JToken
IsResourceIncluded ( JToken includedData ) : bool
SerializeArrayOrObject ( ApiResource resource, JToken token, JToken>.Func serializeObj ) : JToken
SerializeAttributes ( JToken>.IDictionary properties ) : JToken
SerializeAttributes ( JToken>.IDictionary properties, ApiResource resource ) : JToken
SerializeData ( ApiResource resource, JToken>.IDictionary properties ) : JToken
SerializeMinimalData ( JToken>.IDictionary properties ) : JToken
SerializeMinimalData ( JToken>.IDictionary properties, ApiResource resource ) : JToken
SerializeNull ( ) : Newtonsoft.Json.Linq.JObject
SerializeRelationship ( ApiResource resource, ResourceRelationship relationship, JToken>.IDictionary properties ) : JToken
SerializeRelationships ( ApiResource resource, JToken>.IDictionary properties ) : JToken

Method Details

ResourceSerializer() public méthode

public ResourceSerializer ( object value, ApiResource type, Uri baseUrl, IUrlPathBuilder urlBuilder, PaginationContext paginationContext ) : System
value object
type ApiResource
baseUrl System.Uri
urlBuilder IUrlPathBuilder
paginationContext Saule.Queries.Pagination.PaginationContext
Résultat System

Serialize() public méthode

public Serialize ( ) : Newtonsoft.Json.Linq.JObject
Résultat Newtonsoft.Json.Linq.JObject

Serialize() public méthode

public Serialize ( JsonSerializer serializer ) : Newtonsoft.Json.Linq.JObject
serializer Newtonsoft.Json.JsonSerializer
Résultat Newtonsoft.Json.Linq.JObject