C# Класс Saule.Serialization.ResourceSerializer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ResourceSerializer ( object value, ApiResource type, Uri baseUrl, IUrlPathBuilder urlBuilder, PaginationContext paginationContext ) : System
Serialize ( ) : Newtonsoft.Json.Linq.JObject
Serialize ( JsonSerializer serializer ) : Newtonsoft.Json.Linq.JObject

Приватные методы

Метод Описание
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

Описание методов

ResourceSerializer() публичный Метод

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
Результат System

Serialize() публичный Метод

public Serialize ( ) : Newtonsoft.Json.Linq.JObject
Результат Newtonsoft.Json.Linq.JObject

Serialize() публичный Метод

public Serialize ( JsonSerializer serializer ) : Newtonsoft.Json.Linq.JObject
serializer Newtonsoft.Json.JsonSerializer
Результат Newtonsoft.Json.Linq.JObject