From c8ee2ae9ba0e9edf98ab491be77d75db4e6f7b35 Mon Sep 17 00:00:00 2001
From: S'pht'Kr qKAOBjPTzW8XhaIhp#$Cq)nTC4NU%W(LEAo*K(qd__9};Hq8>BS}u9f
zameG#ZSoBj19w
zC8#{hhl!Mu=#Swmj^Q4pmwb@}C#ckoHR#noJx}P?Df`7@{g(qo+-IV2s$b^!DEjVu
z3HUghepB1jm0p$LNLmi!gnf#ibE3Eei2M~!G>+c44zMj!GyL?*ZXGQ?qT46BbxYZD
zJA}v}wD%D>y;NtLZ=Ldr@_7Oc-bh-&A4|>1BNSgFy!JkkcYxc=;ivH-dbVS+!Clcu
zDM?>M$!rcObq%Ib99g_(6ouNoJ#*$E`6`kIEu90jg1
5zh7(m8TS0vYN$tXohT&%KMle!nT4duR#4GyP6Bozw*n
z-?0wDIexhOH9MK|nd33Yiq>?l2
lOQP^DNfkK3^L|E!4i%~2rRF(e$
X&uf9dMkn>&00000NkvXXu0mjf-Fsw*
literal 0
HcmV?d00001
diff --git a/images/zip-icon.png b/images/zip-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..732aced6031d4a3537060217be59f437df1db1a1
GIT binary patch
literal 735
zcmV<50wDc~P)
JSONAPI.NET
+ Implementation of the JSON API spec in .NET
+
+
+
+Welcome to JSONAPI.NET
+
+
+ ";
+ $matches = array();
+ $matchingFileIndices = array();
+ $rankings = array();
+
+ $isFirst = true;
+
+ foreach($keywords as $word)
+ {
+ if (!array_key_exists($word, $wordDictionary))
+ {
+ return "Nothing found";
+ }
+ $occurrences = $wordDictionary[$word];
+
+ $matches[$word] = $occurrences;
+ $occurrenceIndices = array();
+
+ // Get a list of the file indices for this match
+ foreach($occurrences as $entry)
+ array_push($occurrenceIndices, ($entry >> 16));
+
+ if($isFirst)
+ {
+ $isFirst = false;
+ foreach($occurrenceIndices as $i)
+ {
+ array_push($matchingFileIndices, $i);
+ }
+ }
+ else
+ {
+ // After the first match, remove files that do not appear for
+ // all found keywords.
+ for($idx = 0; $idx < count($matchingFileIndices); $idx++)
+ {
+ if (!in_array($matchingFileIndices[$idx], $occurrenceIndices))
+ {
+ array_splice($matchingFileIndices, $idx, 1);
+ $idx--;
+ }
+ }
+ }
+ }
+
+ if(count($matchingFileIndices) == 0)
+ {
+ return "Nothing found";
+ }
+
+ // Rank the files based on the number of times the words occurs
+ foreach($matchingFileIndices as $index)
+ {
+ // Split out the title, filename, and word count
+ $fileIndex = explode("\x00", $fileInfo[$index]);
+
+ $title = $fileIndex[0];
+ $filename = $fileIndex[1];
+ $wordCount = intval($fileIndex[2]);
+ $matchCount = 0;
+
+ foreach($keywords as $words)
+ {
+ $occurrences = $matches[$word];
+
+ foreach($occurrences as $entry)
+ {
+ if(($entry >> 16) == $index)
+ $matchCount += $entry & 0xFFFF;
+ }
+ }
+
+ $r = new Ranking($filename, $title, $matchCount * 1000 / $wordCount);
+ array_push($rankings, $r);
+
+ if(count($rankings) > 99)
+ break;
+ }
+
+ // Sort by rank in descending order or by page title in ascending order
+ if($sortByTitle)
+ {
+ usort($rankings, "cmprankbytitle");
+ }
+ else
+ {
+ usort($rankings, "cmprank");
+ }
+
+ // Format the file list and return the results
+ foreach($rankings as $r)
+ {
+ $f = $r->filename;
+ $t = $r->pageTitle;
+ $sb .= "
Omitted $c more results
| JSONAPI.EntityFramework.Http Namespace |
[Missing <summary> documentation for "N:JSONAPI.EntityFramework.Http"]
| + + | Class | Description |
|---|---|---|
| ApiControllerT, TC |
| ApiControllerT, TC Methods |
The ApiControllerT, TC generic type exposes the following members.
| JSONAPI.EntityFramework Namespace |
[Missing <summary> documentation for "N:JSONAPI.EntityFramework"]
| + + | Class | Description |
|---|---|---|
| EntityFrameworkMaterializer | ||
| PluralizationService |
| EntityFrameworkMaterializerMaterialize Method (Type, Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]
| EnumerateQueryableAsyncAttribute Methods |
The EnumerateQueryableAsyncAttribute type exposes the following members.
| + + | Name | Description |
|---|---|---|
| Equals | Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | Returns the hash code for this instance. (Inherited from Attribute.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from Attribute.) | |
| Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| OnActionExecuted | (Inherited from ActionFilterAttribute.) | |
| OnActionExecutedAsync | (Overrides ActionFilterAttribute.OnActionExecutedAsync(HttpActionExecutedContext, CancellationToken).) | |
| OnActionExecuting | (Inherited from ActionFilterAttribute.) | |
| OnActionExecutingAsync | (Inherited from ActionFilterAttribute.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
| EntityFrameworkMaterializer Properties |
The EntityFrameworkMaterializer type exposes the following members.
| ApiControllerT, TCMaterializerFactory Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory"]
Namespace: JSONAPI.EntityFramework.Http
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory"]
| EntityFrameworkMaterializerMaterializeAsyncT Method (T) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]
| EntityFrameworkMaterializerGetByIdAsyncT Method (Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="idValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]
| EntityFrameworkMaterializerMaterializeUpdate Method (Type, Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]
| ApiControllerT, TCMaterializerFactoryTM Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory``1"]
Namespace: JSONAPI.EntityFramework.Http
[Missing <typeparam name="TM"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory``1"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory``1"]
| EntityFrameworkMaterializerMaterialize Method |
| + + | Name | Description |
|---|---|---|
| MaterializeT(T) | ||
| Materialize(Type, Object) |
| PluralizationService Methods |
The PluralizationService type exposes the following members.
| + + | Name | Description |
|---|---|---|
| Equals | (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Pluralize | ||
| Singularize | ||
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
| EntityFrameworkMaterializerMaterializeAsync Method |
| + + | Name | Description |
|---|---|---|
| MaterializeAsyncT(T) | ||
| MaterializeAsync(Type, Object) |
| ApiControllerT, TC Properties |
The ApiControllerT, TC generic type exposes the following members.
| + + | Name | Description |
|---|---|---|
| ActionContext | (Inherited from ApiController.) | |
| Configuration | (Inherited from ApiController.) | |
| ControllerContext | (Inherited from ApiController.) | |
| ModelState | (Inherited from ApiController.) | |
| Request | (Inherited from ApiController.) | |
| RequestContext | (Inherited from ApiController.) | |
| Url | (Inherited from ApiController.) | |
| User | (Inherited from ApiController.) |
| ApiControllerT, TCDelete Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Delete(System.String)"]
Namespace: JSONAPI.EntityFramework.Http
[Missing <param name="id"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Delete(System.String)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Delete(System.String)"]
| EnumerateQueryableAsyncAttribute Constructor |
Namespace: JSONAPI.EntityFramework.ActionFilters
| EntityFrameworkMaterializerIsModel Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.IsModel(System.Type)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="objectType"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.IsModel(System.Type)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.IsModel(System.Type)"]
| PluralizationService Constructor |
Namespace: JSONAPI.EntityFramework
| EnumerateQueryableAsyncAttribute Properties |
The EnumerateQueryableAsyncAttribute type exposes the following members.
| + + | Name | Description |
|---|---|---|
| AllowMultiple | (Inherited from FilterAttribute.) | |
| TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute.) |
| PluralizationServiceSingularize Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Singularize(System.String)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="s"/> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Singularize(System.String)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Singularize(System.String)"]
| EntityFrameworkMaterializerGetAssociationChangesT1, T2 Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]
Namespace: JSONAPI.EntityFramework
public IEnumerable<T2> GetAssociationChanges<T1, T2>( + T1 parent, + string propertyName, + EntityState findState +) +
[Missing <param name="parent"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]
[Missing <param name="propertyName"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]
[Missing <param name="findState"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]
[Missing <typeparam name="T1"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]
[Missing <typeparam name="T2"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]
| ApiControllerT, TCDispose Method (Boolean) |
Namespace: JSONAPI.EntityFramework.Http
| EntityFrameworkMaterializer Class |
[Missing <summary> documentation for "T:JSONAPI.EntityFramework.EntityFrameworkMaterializer"]
Namespace: JSONAPI.EntityFramework
The EntityFrameworkMaterializer type exposes the following members.
| + + | Name | Description |
|---|---|---|
| EntityFrameworkMaterializer | Initializes a new instance of the EntityFrameworkMaterializer class |
| + + | Name | Description |
|---|---|---|
| Equals | (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetAssociationChangesT1, T2 | ||
| GetById(Type, Object) | ||
| GetByIdT(Object) | ||
| GetByIdAsync(Type, Object) | ||
| GetByIdAsyncT(Object) | ||
| GetDetachedOriginalT | ||
| GetEntitySetName | ||
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetKeyNames | ||
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| IsModel | ||
| Materialize(Type, Object) | ||
| MaterializeT(T) | ||
| MaterializeAsync(Type, Object) | ||
| MaterializeAsyncT(T) | ||
| MaterializeEntityKey | ||
| MaterializeUpdate(Type, Object) | ||
| MaterializeUpdateT(T) | ||
| MaterializeUpdateAsync(Type, Object) | ||
| MaterializeUpdateAsyncT(T) | ||
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
| ApiControllerT, TCMaterializerFactory Method |
| + + | Name | Description |
|---|---|---|
| MaterializerFactory | (Overrides ApiControllerTMaterializerFactory.) | |
| MaterializerFactoryTM | (Overrides ApiControllerTMaterializerFactory.) |
| EntityFrameworkMaterializerMaterializeUpdateT Method (T) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]
| ApiControllerT, TCPut Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]
Namespace: JSONAPI.EntityFramework.Http
[Missing <param name="id"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]
[Missing <param name="putObjs"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]
| ApiControllerT, TC Class |
[Missing <summary> documentation for "T:JSONAPI.EntityFramework.Http.ApiController`2"]
Namespace: JSONAPI.EntityFramework.Http
public class ApiController<T, TC> : ApiController<T> +where T : class +where TC : DbContext +
[Missing <typeparam name="T"/> documentation for "T:JSONAPI.EntityFramework.Http.ApiController`2"]
[Missing <typeparam name="TC"/> documentation for "T:JSONAPI.EntityFramework.Http.ApiController`2"]
The ApiControllerT, TC type exposes the following members.
| + + | Name | Description |
|---|---|---|
| ApiControllerT, TC | Initializes a new instance of the ApiControllerT, TC class |
| + + | Name | Description |
|---|---|---|
| BadRequest | (Inherited from ApiController.) | |
| BadRequest(String) | (Inherited from ApiController.) | |
| BadRequest(ModelStateDictionary) | (Inherited from ApiController.) | |
| Conflict | (Inherited from ApiController.) | |
| Content``1(HttpStatusCode, UMP) | (Inherited from ApiController.) | |
| Content``1(HttpStatusCode, UMP, MediaTypeFormatter) | (Inherited from ApiController.) | |
| Content``1(HttpStatusCode, UMP, MediaTypeFormatter, String) | (Inherited from ApiController.) | |
| Content``1(HttpStatusCode, UMP, MediaTypeFormatter, MediaTypeHeaderValue) | (Inherited from ApiController.) | |
| Created``1(String, UMP) | (Inherited from ApiController.) | |
| Created``1(Uri, UMP) | (Inherited from ApiController.) | |
| CreatedAtRoute``1(String, Object, UMP) | (Inherited from ApiController.) | |
| CreatedAtRoute``1(String, IDictionaryString, Object, UMP) | (Inherited from ApiController.) | |
| Delete | (Overrides ApiControllerTDelete(String).) | |
| Dispose | (Inherited from ApiController.) | |
| Dispose(Boolean) | Releases the unmanaged resources used by the ApiControllerT, TC and optionally releases the managed resources (Overrides ApiController.Dispose(Boolean).) | |
| Equals | (Inherited from Object.) | |
| ExecuteAsync | (Inherited from ApiController.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| Get | (Inherited from ApiControllerT.) | |
| Get(String) | (Inherited from ApiControllerT.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| Initialize | (Inherited from ApiController.) | |
| InternalServerError | (Inherited from ApiController.) | |
| InternalServerError(Exception) | (Inherited from ApiController.) | |
| Json``1(UMP) | (Inherited from ApiController.) | |
| Json``1(UMP, JsonSerializerSettings) | (Inherited from ApiController.) | |
| Json``1(UMP, JsonSerializerSettings, Encoding) | (Inherited from ApiController.) | |
| MaterializerFactory | (Overrides ApiControllerTMaterializerFactory.) | |
| MaterializerFactoryTM | (Overrides ApiControllerTMaterializerFactory.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| NotFound | (Inherited from ApiController.) | |
| Ok | (Inherited from ApiController.) | |
| Ok``1(UMP) | (Inherited from ApiController.) | |
| Post | (Overrides ApiControllerTPost(IListT).) | |
| Put | (Overrides ApiControllerTPut(String, IListT).) | |
| QueryableFactory | (Overrides ApiControllerTQueryableFactory(IMaterializer).) | |
| Redirect(String) | (Inherited from ApiController.) | |
| Redirect(Uri) | (Inherited from ApiController.) | |
| RedirectToRoute(String, Object) | (Inherited from ApiController.) | |
| RedirectToRoute(String, IDictionaryString, Object) | (Inherited from ApiController.) | |
| ResponseMessage | (Inherited from ApiController.) | |
| StatusCode | (Inherited from ApiController.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) | |
| Unauthorized(AuthenticationHeaderValue) | (Inherited from ApiController.) | |
| Unauthorized(IEnumerableAuthenticationHeaderValue) | (Inherited from ApiController.) | |
| Validate``1(UMP) | (Inherited from ApiController.) | |
| Validate``1(UMP, String) | (Inherited from ApiController.) |
| + + | Name | Description |
|---|---|---|
| ActionContext | (Inherited from ApiController.) | |
| Configuration | (Inherited from ApiController.) | |
| ControllerContext | (Inherited from ApiController.) | |
| ModelState | (Inherited from ApiController.) | |
| Request | (Inherited from ApiController.) | |
| RequestContext | (Inherited from ApiController.) | |
| Url | (Inherited from ApiController.) | |
| User | (Inherited from ApiController.) |
| ApiControllerT, TCPost Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Post(System.Collections.Generic.IList{`0})"]
Namespace: JSONAPI.EntityFramework.Http
[Missing <param name="postedObjs"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Post(System.Collections.Generic.IList{`0})"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Post(System.Collections.Generic.IList{`0})"]
| EntityFrameworkMaterializerDbContext Property |
[Missing <summary> documentation for "P:JSONAPI.EntityFramework.EntityFrameworkMaterializer.DbContext"]
Namespace: JSONAPI.EntityFramework
| EntityFrameworkMaterializer Constructor |
Namespace: JSONAPI.EntityFramework
[Missing <param name="context"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.#ctor(System.Data.Entity.DbContext)"]
| EntityFrameworkMaterializerMaterializeUpdateAsync Method (Type, Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
| EntityFrameworkMaterializer Methods |
The EntityFrameworkMaterializer type exposes the following members.
| + + | Name | Description |
|---|---|---|
| Equals | (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetAssociationChangesT1, T2 | ||
| GetById(Type, Object) | ||
| GetByIdT(Object) | ||
| GetByIdAsync(Type, Object) | ||
| GetByIdAsyncT(Object) | ||
| GetDetachedOriginalT | ||
| GetEntitySetName | ||
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetKeyNames | ||
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| IsModel | ||
| Materialize(Type, Object) | ||
| MaterializeT(T) | ||
| MaterializeAsync(Type, Object) | ||
| MaterializeAsyncT(T) | ||
| MaterializeEntityKey | ||
| MaterializeUpdate(Type, Object) | ||
| MaterializeUpdateT(T) | ||
| MaterializeUpdateAsync(Type, Object) | ||
| MaterializeUpdateAsyncT(T) | ||
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
| EntityFrameworkMaterializerGetByIdAsync Method |
| + + | Name | Description |
|---|---|---|
| GetByIdAsyncT(Object) | ||
| GetByIdAsync(Type, Object) |
| ApiControllerT, TCQueryableFactory Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.QueryableFactory(JSONAPI.Core.IMaterializer)"]
Namespace: JSONAPI.EntityFramework.Http
[Missing <param name="materializer"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.QueryableFactory(JSONAPI.Core.IMaterializer)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.QueryableFactory(JSONAPI.Core.IMaterializer)"]
| EntityFrameworkMaterializerMaterializeAsync Method (Type, Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]
| EntityFrameworkMaterializerGetById Method |
| + + | Name | Description |
|---|---|---|
| GetByIdT(Object) | ||
| GetById(Type, Object) |
| EntityFrameworkMaterializerGetEntitySetName Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetEntitySetName(System.Type)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetEntitySetName(System.Type)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetEntitySetName(System.Type)"]
| EntityFrameworkMaterializerMaterializeT Method (T) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]
| EntityFrameworkMaterializerMaterializeUpdateAsyncT Method (T) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]
| EntityFrameworkMaterializerGetById Method (Type, Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]
[Missing <param name="keyValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]
| ApiControllerT, TCDispose Method |
| + + | Name | Description |
|---|---|---|
| Dispose | (Inherited from ApiController.) | |
| Dispose(Boolean) | Releases the unmanaged resources used by the ApiControllerT, TC and optionally releases the managed resources (Overrides ApiController.Dispose(Boolean).) |
| EntityFrameworkMaterializerGetByIdAsync Method (Type, Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]
[Missing <param name="idValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]
| EntityFrameworkMaterializerGetKeyNames Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetKeyNames(System.Type)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetKeyNames(System.Type)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetKeyNames(System.Type)"]
| EntityFrameworkMaterializerMaterializeEntityKey Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]
[Missing <param name="obj"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]
| EnumerateQueryableAsyncAttribute Class |
[Missing <summary> documentation for "T:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute"]
Namespace: JSONAPI.EntityFramework.ActionFilters
The EnumerateQueryableAsyncAttribute type exposes the following members.
| + + | Name | Description |
|---|---|---|
| EnumerateQueryableAsyncAttribute | Initializes a new instance of the EnumerateQueryableAsyncAttribute class |
| + + | Name | Description |
|---|---|---|
| Equals | Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | Returns the hash code for this instance. (Inherited from Attribute.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from Attribute.) | |
| Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| OnActionExecuted | (Inherited from ActionFilterAttribute.) | |
| OnActionExecutedAsync | (Overrides ActionFilterAttribute.OnActionExecutedAsync(HttpActionExecutedContext, CancellationToken).) | |
| OnActionExecuting | (Inherited from ActionFilterAttribute.) | |
| OnActionExecutingAsync | (Inherited from ActionFilterAttribute.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
| + + | Name | Description |
|---|---|---|
| AllowMultiple | (Inherited from FilterAttribute.) | |
| TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute.) |
| JSONAPI.EntityFramework.ActionFilters Namespace |
[Missing <summary> documentation for "N:JSONAPI.EntityFramework.ActionFilters"]
| + + | Class | Description |
|---|---|---|
| EnumerateQueryableAsyncAttribute |
| EnumerateQueryableAsyncAttributeOnActionExecutedAsync Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]
Namespace: JSONAPI.EntityFramework.ActionFilters
public override Task OnActionExecutedAsync( + HttpActionExecutedContext actionExecutedContext, + CancellationToken cancellationToken +)
[Missing <param name="actionExecutedContext"/> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]
[Missing <param name="cancellationToken"/> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]
| Namespaces |
| EntityFrameworkMaterializerGetDetachedOriginalT Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]
Namespace: JSONAPI.EntityFramework
public T GetDetachedOriginal<T>( + T entity, + bool fixupRelationships = false +) +where T : class +
[Missing <param name="entity"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]
[Missing <param name="fixupRelationships"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]
| PluralizationService Class |
[Missing <summary> documentation for "T:JSONAPI.EntityFramework.PluralizationService"]
Namespace: JSONAPI.EntityFramework
The PluralizationService type exposes the following members.
| + + | Name | Description |
|---|---|---|
| PluralizationService | Initializes a new instance of the PluralizationService class |
| + + | Name | Description |
|---|---|---|
| Equals | (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Pluralize | ||
| Singularize | ||
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
| ApiControllerT, TC Constructor |
Namespace: JSONAPI.EntityFramework.Http
| EntityFrameworkMaterializerMaterializeUpdateAsync Method |
| + + | Name | Description |
|---|---|---|
| MaterializeUpdateAsyncT(T) | ||
| MaterializeUpdateAsync(Type, Object) |
| EntityFrameworkMaterializerGetByIdT Method (Object) |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="keyValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]
| PluralizationServicePluralize Method |
[Missing <summary> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Pluralize(System.String)"]
Namespace: JSONAPI.EntityFramework
[Missing <param name="s"/> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Pluralize(System.String)"]
[Missing <returns> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Pluralize(System.String)"]
| EntityFrameworkMaterializerMaterializeUpdate Method |
| + + | Name | Description |
|---|---|---|
| MaterializeUpdateT(T) | ||
| MaterializeUpdate(Type, Object) |
$_p%X3$}lctf$1e_tdtFSo(X!1 zj|_I;CBX5%PngDb*+_97zyA+YP%!?eXj+q%Ee-&qUg8}4anfkrCqNp@UF-)xVt#KL zWCuLULo`^L->-Ik$+U<%-e2rG*uK9D7PXkq3r-VUO~d}gN5m2Kj{TR3(tGir&I1QO z`_WKH`Mfx%|AhXdSmRy+;u;FCP=1@UkCnC608RfYl{`Rt)3w5YOR(;;zl2_~>gM z&SON8S2B8GJl?b6jc1NvHNWpLJc=_Rdj^up-)$-W&so_Xe-4eOV87-%_T*CAK3tt*ueR4HqgQVpYC+cVEfe)JCo=~@Fp4DTh0Q{p&|4@J9uq<_ zlri{YIAh?^=Rsh>Wjf};yqG8R=5eeiz*ge&*S_#y`@(|s?ED_;_nyzwU930F+PMR(x9~dru}CZtchYt(`bXChH?klF63s+SEg^ zvsxj;n1VT(Og8tCUOoJ69Ax&gS$_TTf1)_IhyU})mU&r?kl{tw=X>}|8(y-JHjD7Q zyKfKwd6>FkTzgLJZ$Az*N`LY7{!47VWXr_0ve&qS_uuS1DL{Ny3>fIz`(c#tFMjgj zu)cv0zd3n~=+7!(#&-aV@q0wmBVOPQ#?oF=E@KG2{E?(PLEl>t3NecaMVIT3E|=k6 zNy-OaDDVq$wnsm~bpFN`1g`=_Y36{N|L;;-=;g}vxVpULjvrNSQei@9$hlMhjyb9_ z6Y2{y8p}%>RW*%`4GoQrb@dHu=~J&(H`Y`%+{&-bO_E}{ir>3qRA60#QL%q7Oq6F&v@ggcS;x$#b8a0|ab$yMxzBE5K z{-;wRAFsZ#abDQEx1v6JKjFZt^s~nb6cH5_6(|L0+Q!EEqO3nsgeoUdt5&fo8a0(= zx6{ua4PEv6^?5Ia% E)%7Am8ISdlt)qgLB^TY3K? zAh}Lm!;&{@Ze=CM_`3wp9dKjbOW|%q!@OUKJoB&WT9u}zB4xKnn9HEh`GbSs?;q?o zBKfO5l@;YGwOXUqH56yxtBAa)YufT6txi|3(-+HchA(#xnL8kS!SE=L5pfHK1g(AN zW<;c3--Jbg%D8LM9>efHV!?<|*C9c32gnbus;;b1*Vlu*E EvphFF zVuf?4?4?ML5iy=4 RU?tcK-s4cpu{+@kuhE)qdkU)xep7P^I}rK z##$A8p;22~nHLj$M-jJ@B6PJCT78pRU8mUX9V#0b Ek^z-g8*&4v&hM zU-M5Nh+i~1!E< wYCwPyLFL*i5ZBU%+OYt5<6TC-CpHcDNqo7E%=Ll3sl;4c1+a(Pe zjkcz|AU?FMh`Nl}##?z!%`J_MjY)gF!sic)^R|;O8ZBQW@dqof5pfIc;*V~u2t8LB zdM0(_toQ{(%tc5F#(9l`F>lBQ 8ca(pm z+-rE$qOsS%2~=zKrXsRFMiGO!h=rqotXMn-E)fI%nerxsQCD><`tsQ}{zhXfs7k-z zld^1V`l<=3D;yF#^9LWf=g`PSV v4He>+I@IQ- zz|^|xcK)!xv4u&huYQrWdVG%Gq>NSLVImN=8QF9r_Z$+r*giSYuu|w9PVOE;bybE6*H}lU<&{yAP z>}Fl{ryk{7XO?W5p0#>H;>rn$2Uq2M_et5+uhTw)&kr^g5$7?iNFK)QVbY(ECM_J9 zv3h*g2TmzV$J{!*pWhmd@EH?x{IAQ1ZY<8`_poa0dG)ThYWKcZvhlSPzt>{JLeyIB z)2hPG!{^a* SQJfhlX>NZ$NzY4lZ7L#U~# z&O5NAz|W~<^Nhl^ld8_{We!BzilWG0zH5^oH|5EZ+VVnEE|sLv*DL7jRn14;3-`Lp zqr%a&O<4wwx<#)w-D_J~OX5OqZ+okH=j^I&Gpi4Kw`yvUWi%M>I$TOBuqikdh0|q! zy0nE(t+@Twrc6bAExN6y7F|oLuEl`n1EW=BC96;R>JQCtKJ2DF;%+QXF_G#jisP=B zJ-?$0%BZUiMVTfX{$G_wNhc}(I9=bRySS&~#+m%6kj&^%d +K0Yb zN#{3FxtY+Q(^O~4JF@L~UzrxuZY309s3BDpRa~O{? W7Ha_>csZ5J)D9nJSZM2pf^db15?c&4zNn6s_mfy8b?^Q~E#BX(ZN$6t@ z`o=aUzrQgWTF{rGt1nKtc`sJ?d0(C!p~_8cC`^YxH`mvq)qo*B2A#I4wnB3&A2OGv zM&F0S1GCf_F%5YNb&ec;6zZ=1ldDi?#;G%7AIJd+ZHkBDI0R0X@SX$q9te97n+vfI z5o+Gs@W=iH&@sbkgM007wBayKs0n%(f*12--fjCD{*T?Uukke4|6fQ;T;BWni{rTo z5oI}PWx464nThi27Z3Qaw;ws=4@$GrLspO+YidpCd>WfuwFc6*7@H07RU=&V!q=bK z4d%tK`y}9?lSYT8(&!6vvf?j(pYYw`w6n)@uAV7MiLb1#uGclAzEq|8Zg0PNFFtv( zp}=WqGL#o9lfT>@vV2m|+?Q@Hb&B5bcJRDGAq(tcwz=nqUPSQU)M_+p>Y)4YSxJ&m zgTAFWF*4Hc&5$|$!siXRvD`U1>Sj}ObN=_AgyHf17lUPk6(=@TR#fO)je1q(#Id6~ zvRdQqil(YH7)ui)!xlT-oHqcWAO^A^zu9RyJkFNIUW;8YG{$2%V)&r<`pQ4`t*Na= zZ=M|&*2X6<=$tA)wb@8DWu?(;XNJiJ#&YmEO71-(+S@Me`-2F`6F0tvu^0g@f{;k} zVZn1=%s6wTK@VHC`Yl>uVx>z9Z`IW6jg)idFoXvaxhaB`B22|nha{g@<>r`;V`H!i zcO4wIbbNVUCaN$q`i6;5V`i+O)!3k_j$b!3+I@&QQkBB^s3nfsVON@}O7f1aj-4;X zcv66hP(1Yg{#j>_qV(q4vhjAqz)Dw=1x>3`V`97!p4lPDk#kIrKxkORB8QA5IqY-$ zVqna?z6gN%J+rclnE#Suw^yS^i;>L7Lk2!ARV8f6n?J>Q4M&&+KBhPUVP~wz(6FzM z=nQ12ugTi$5i5nA9B?ik9fK(S!&wa~9uqhCEMY!U5K?*LOya^(sVf{4m$dO=k-`@{ zCS3g)VHUc?tUU`5`^guLLdX>FHA1m|W}}KD&y7Ay!Kb;h829S FIGFQKvylgDX z0~L7EF;c!@Fj!?phXALkraWcsv;@y#$xFv_ |OZ z>!+k6f #8e(R(k$0IH#_3Oj MV<|cN#g0lzn zR*x%K>s-9g-9(jm<5w_2QpNwKE6xHHx&?|nMPDq|9h{f(`PTB9I)10u=*kM<7)VvO zOG^)WS8bhMxqVhscC_@)uyEcxCO*tce%;WZ;`c^9CI3KIx3+x$LCK|)w+oaNRkam0 z>Z%%5ZBcIh`F+iYU0RO08xmL}r1XgEZA?rz+MEPq3->K7RdoU>&yf6RQ`m9UjW4Q# zKC24~G+f$2Kdqzd`=}&ILL+r~@f}P|k4 L_ XLvpCTBn#XuYPPd9>NQa2^49?m zWMXEO7T%a1uFX%>6{WRQ6}MEEHkT>2c?wN>Bq{G1o}oM^qd-o2VS*F(L!7WL;)MMX zCw~Br3YbB}^ ;UWs90QyHd=B`+44>h89B>e@6R;kz2=Erb9?%c)B;bES50iwWMvRCyg1j^(xY0Jkeo1(v{{A<5#CfwFG^AybOHK0a%xR0X_z> zpK*P%>;E0Vb^X5p{}nx$hH1Gzp9Q?~h|R-pDZia5l4QP>M>>|Zv4OBuMGXxNR9|0D zSP_z-uCA`_p5JjE<7t4eQ$wfQN=cX0tLM}`yLbBq{J#gV&us&^1Gp}p2Rs5`zx}g1 zu c!hHh?IKw%r_Q20mhQ`BY|#qC~1$)E3_?5jUeacTmUm))k0daxbX z_q19q>Ct}bvlCipPkl8K<(~!|0k94e0nY)rJ+OTDN}R|2%#+`Iym<}kwY90SUgFJV zbhLR{aRFst|B)hgEv6tZdkS(LM#1xkn!t4^g_yzeF35E_g)DTSxQ~}n_O&x~yHF|V z&vszH;yPuY)T6w{+(hI1( Oq1c_C6vXnH<-FlGj6wl7y~k4A{#BIvw$e~AHWsB;~meN@75M9e)B?oR)VgnQ4OEbNj}qN_sR-N z`*uHtE^?G)vB(_eKAf;QL19bAQ^fZHl$n_+(Q+SJ@XKcu;W2{3fpgQ{q@zWTV9zmF zcG^N^h53>{cG3a$z`pcQ7wexO?^ghSz)XNG;BJ1zWB20~iJ=8ewdJJO>m^&TO}Ku` z3vx()zz1> N|ki5_>!qTR8c|XZ(7K877z&Fw!mZc6M#EojfXRSJ$(SdxUspp zN%9*@KU1#ErnqhMO>(1LE+5-HlH6EFC+wRLHa6(OzV&qN+BHdEgTX+pt*sI$PalwQ zu {>Di_S`&@^*h($eMl|ky?ENy}7595yUQ5&0|A@4~5kI`HQ9D{KkNU1dP%K4`9 z0^&MvYqOY-W_-JkLQ#ffbJz`AS;XaIJ}$|O`5##zYK1dhJ#}0vpY5;0xRw3$Ny0=K zI3p#Hbih5=8T%a9MY|5eur#`vs;ercI^=$X>!7Ln7RCMYO$`L)I@kr^7=z IRv2X0f7WH
?R#d`f{DI&v89=)FIS!G%0WV+_?@g_HfMd?BAcf2w{%_yaC)7bpr_M#E@ p!K`a5-q+wMkHrNxpTTIvA5 zA3>K+etHYyehF9y;Q0o(V?mQ0UuI~mlYGb0XWohnq6p7Xush2>s)Ouygq0qX4tL59 zed3pmqa@$Sl=Q)5N?tRSu &fLZ=KZI9 AUC%GPr$(X zl(27_5fgKHY=8EjvgqFkd&BLrFCIhK(j;u--rIK|f8@$Zbp5B(QoLc5Hc^Qh^OFht ziucrk>(b MtUpL*gzEsV=3M z4t8zPVNA`6H$d($0c!vwb@@q6mh~;RR}17%-@SkmmW(CEGJ8q_U c{A^*```Llfcx z#HEm%?eA-rzu6+cR0oKevDHqA%N;0rg(Kkr0Aa_Pu!W8`!2W-K`B{f+o80Ky#a|@f zwfGV9u9XK-vfpc+b+E_}-rUCIfH>&D{YK)Jxztd@b0?kT7p+*5L?1+uo9Fu+%MC-{ z*-3tCZK0fxJt<}7cuMn`02ohLzeXLvhyI}atiyGG4+;wjYHQ1u{-{ Y%yHDyvAvedOivfe-KibwN^ENdb38~=73QAw? zM47%50ZxR)Zq$Lj)CT^D{UyJK4#8X8Ngf*`*^leN(jKZKFOVFvGM-8P(UR;*uo3&K z9KIV59a49?Vb0xXvORp;h%pNO(+ar{16%?9u~J-STGBSj&i^ZZ*hATVlPPB{z;6;| zL5H-JjwT=Cc7}5QD1_`-O!-;qQr~8gAA=1kKU?1>Ki4ZZ4J1EJhOZ_rbCB9!)*&B> zj&0AW6)U^EJ_fmYKK3@iR+AZ%WKdU0`Idj0$R8>H!`Dc;;dN5tiW44`v1$UPz&3xz zhge7MlR}Sd{#{$BOO1q__LA>#-@x^Y4GRF`5BRGBIuxBfAoal(xeN`pR2X@+0dj8v zOaVOIkaF`g(;kZj3)e~|6>t3~;UooMIu$~XoHfp-I*|IIKUW7azOPYHMzYjDTk3%4 zcIsC69;v;ht$LL*H@{6rX@kcs5$LdEKzsa_ z-h|w4fPsKVRk4@5>7_o%a$LlWpYj{k?43ikfa=}v(CsZVNx6P1Wx_sjyS+&+my=Sd zl*UG;;5kOJ-|Kg67x62ds0h2smN89=Q?T}!eP9XtHV4AKnpD5JXm8o !0SN|0R(M!oD@TJBEW<0Pn3VT}TBz%C@o&Q%JGt zT?)H)MOsVaxJpVm)P?=YyUL$@bS D92i1QvkIJ{r zlG^souMSD;3>JUpats*XZ~c6Xunj52tN0B*N;~RD)rGl|?=TMQz;oM@gqxJJ9{mIC zQT)*xQd=wDG@S}IPNUijhZ(g!vG0^-)8Wk@T!q}c{>|&UJa=rHzw4Dr4ctHdE?ves zsIOKMeYt|@vqhvueN^q7O)2{pQ|OHlDOT=GW5hanF4d+)P)&9s)~D+wf4AVU@9=tQ z(T|6yXyfaWUs~GPZS)!ChrHp8ys_Dya1@Oia^)QN@Vs$2pw0HUmr`xQHIJrSxxcRi z-k!suB|7&Z(V2C`$Cz3Jyhy$8eM 4^4bFRFE{p|Otg6OxML{|Zq zw?Ur`M5la6dtxc2|MEF06bfnGhTG@865GA3tc)shQmFQ;52^8h3+a!zOMa<4>`n~_ z=MyQ+8?qgkw8AG<=`lLU$m7+E0G_kobsf4Y=JF_gVOlHB*LC1vxy8n56#O#!C{e_x zL_zSYUp5nczmCc;22fU9gtT^^o}Nyrsi_k1T6#uC2Ib`BP*H)BYT~a^)AykHY%$Rn z%i)*sNxt%P(nU)_?N{^(`l58>p^sJ{hs;9(j|1*pcf+gp)R-D}u(_h>E`DTYn|ltY zFTTa5^(olvBvIrcqHDWRFMCNJ^tm(^ltf&nLWb~5R2p%SYD3RZ>!tlfr`HgjU61 Kc9++bfW=J0=U2Yo!{VHr=-h{leg4$jww2@Mf*y{5sk|@ z&~XX=`ZH1P4}=A0qPPH}u!E+$VPE@o2mB6jZI|g?$UdSQpAdz7Y|=UYYp}h$&vC3! zF27L;!Fb)g7vK-cZc#*+rzkL=Cg>!3=Z8!T5|KE-iUX+X5FAnXjp!D9xZp?Vbebp& z^^^e_xvo;bB1-;(Nd6g78uT@mb!OG!iG98yJAr-P&MbSUzS1J&gRc7g#G)2e1
BRO9bAb-pD-O-GiS&U5&N>1kKx1otz-wANHAh z>7vbvi*7D2H2(ga!aW4|FTUnJqq(ZYSebaU0J8K2a39|V@IZeD&V3Ww^j E+wON!gAWP0=nImH^~D*j+`qMI>!o=qD&`IW z?|6irS!ZsW&4^WT9;+4W`ju&yzvXz0$0U}U$EE)fxxu$ns!O %~_d&$$n1DpMNy#E-r(wGMP=5i?Hd#PI*(gIa!VGUjpXwK=g@ zrMf9hsh0HOYe8}e`halcZ>(1Y&A@zv_ul^75+Cf9ejhCq6^GwHBY&{wE0-|A{5x{J z+poNM$G^)4G7y@7j}5;ESIEz}hVoT3Uxf!>{TUy4{(Qkzy8Iu!`b!12mmkW{7Wr{4 z P=V|z(<+uXs9p=P^U>?|F2Mn3s>wfx>(PmtOI{=_*gj-$o{ zcpc_vz{L*mBks2Wcz?$RaA$f(Hv7$uMe>Mx{t7}P&fYYZ I0smEE3WeZ#spgRKK zn49|stEAwIKWK0sv=LoP;t7BHb^23u)zgu(e>y>-bNbNLcl%QMPhXG@`TQl7*>6mV z0UfW^{NsxQJ4e(*K0WfHKbk|=CwHT$H=m%eZ;nbGRrVq5)lYkjew+L#DZrcY@P$mS z4n9NRjqj)w@xE@>>4OyfT6dB!7(#NlffT>gp0f5YqPY13DPh52igg)CSEu%*!q{NK zSJUX|F8>_R|Er-8WkcsktZT=~UL?grtnJL}Lvec+6OL#~Yg=)1`w+fBMB%faqv&grlpJF!w(xY$sx8r1Bp>r3lE+GQ_(MAbjzS z@O@6!fnDpD`l4)V$ciKRynj$4(|Zmj9C@XPcY5Qe))8wV6`uT%qGvw~y#`Sf^wFqm zsIDNL>3>v1{+62Cl)GdEr7pt$>HGl{JLf+s_U&ir<{LdRZHkh3Bw@`|KG#;-GcaI2 zqf(|a{Smb?P0H5 `d595WA zvZI33pntnAC-Ek}42rd>T%x_0H}8@Wq5+IOtyFgPE8+;Op~*;vs~zdKj~yOrsj;k( zwyark1@yfEf<*?ZP!L`4q3WM@QFU tb58!kIVT*mdLS^KKk!3ASNGUCr~eI_expJF literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privclass.gif b/doc/JSONAPI.EntityFramework/icons/privclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0939694ce08ad44508f6f017b68e46f0f22377b9 GIT binary patch literal 621 zcmZ?wbhEHb6krfwc;?UW|NsB|hUt&r{rL9oM)d3(_aDFd`{wV%RU+Tt-(Iu*bdPSY zqjyAO5)Xs%%*W4OT}r)t^1|KQ1$X{_`1|40mlNl1p1OGN*V KPj>%-QMrvo Z0aqv=U>zv((uk1Z`&AIsGhXbbm$u+t4({AM4 zoUwe*+pV&@k6t-)=GK>oZB< oaqPkBNogHUHno4%^Ngbh!J5dZ96zXj&rOBmSr#rWBn`?Qta4AyNBlN99gXZF;U z(BWY`VYPQZo4>HAqB^H51EW8i _+6gJ+{k9ar8DD%q6<$7gRGgrgar((tRfl{0+c)& nCbWOC3i z+epk2~OYT literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privdelegate.gif b/doc/JSONAPI.EntityFramework/icons/privdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3aa8a65ef5277c6682f106de956da036c50d363 GIT binary patch literal 1045 zcmZ?wbhEHb6krfw_&$x{|NsBD3-0`y@q4k|5=ZZdhfm);e)ek3_S5^0UpsN`=JQu? zFQs0-|M=CZi}!XMxOD0IqaNMfjl0hJCs*%1c5Tz{a|>1 0-$^W=rQx9>k+>ALFmyU(xQe4H?EgI8Snr_bMJEZ?*H@RcuL ze=OZ_+&{Ty;o2jswjSAi IO7^wyn6fTZ3ixeXEp6UdL_BEH>IrC+CTH&qnA?_ zZr-r_?BoSIFQ;Fbx_Ik^d0S4LzjJZVqo>#39XfGwH^BC%mcZTCnHn)n99Wox5`H z=da%fPF&x-_rl%7FP}Vr9h%+{U)V8w*_Mra&Odl`_2jZ^p&5-&p1+&CaMzAQm*=cF zU=x^q`R1Lk-+rv!ekLNjxp&UC=}Y#m-gbJC-Qv>LIg{q^j4SB0@XI)R`PRnW=VJ5Q zXDr?K;^v1fd(Y(7PdmEh)~oK }Z+;!hSv z28L-2Iv@i;d4hrC6N4_N%!&qId44W7EtMCGCW#wQIi?e0vCxHsp-kl9Op6K4Vs;D+ zcRp^uaCVY-@DqoX8 Ynj67>A_%qWsZWPnuD}Kw%&~mCC`=#iz x;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc ?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=O RU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privevent.gif b/doc/JSONAPI.EntityFramework/icons/privevent.gif new file mode 100644 index 0000000000000000000000000000000000000000..30db46df766c1b49bf86b168eaae03052ce8f292 GIT binary patch literal 580 zcmZ?wbhEHb6krfwcoxC%u)XR2<5$m5ME<&1wr2ZjNAHM}7w(?Ac<;oyoByBGKYsS= z!>2EQo@`jK`p~A`=l*@Vx#Pg4eaEjod-~|o^+*5z|L>^sdbOcGw|?5!19>l>J$(7} z{;?esvXVR|%-eGJOka3b)BFnAZ|^Vv{PMV`DW T9hkzICOvb -pxf=`s=6a*ZoWIz zncpzIeag~^VDI;PCrob+ez~A=_t7iqfi@{+eH(Y3%?r|f{`lU39rK<(ymj|z)7mD5 zrw^`IbuB!xslq?GCb_hC@3CvEx1X-eaXWu-;f{ls(#t3KCsj|)mk0WVVIY9wPZmZ7 zh6n~7kmaB_VPId_5Yg1!(%ROnB&Vz4>1!6;9>K)JX=TD-E7GpT#LsNOAR{z!GP4+i z=;C(8xe^TKMzh+PI5{=#92lIWnz-2oTv$x)gOr&WT)msw8CiG(d?KWetLrp#Tk1El zSi2t&_h{jAlx1VncGhE1P;F&n{J )Pg~o YNt8WsjZ2WhW2dPS@^dsgL^v3%0lNU+2mk;8 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privextension.gif b/doc/JSONAPI.EntityFramework/icons/privextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..51dd267f0f7fa11a657ef51a69cb9159ced8775f GIT binary patch literal 608 zcmZ?wbhEHb6krfwc$Uj>|M9Ey9p}}Y>Kwfz)@(n0{n3wKGk%}Cc< z_}MGFi~}D&eOa*j(7xl>E?s|g`Sz<#yU*=7aOu e|7!l#yEE=pbuCOO>kH3nI&$V# zjc)DB39o7_8sE)*uj)OkMz7}o|NlqM+ G+UdKH=Bu-=(c{a_gsQ z1uU2rG~KoM((a>IdQJQC8>WYKecrh1?6QF6Z*RPfE9eZ(Xq;m+*QfS@Z~c=GS3ax^ zTJ>w@@5E{UcO1MFKjq)+iEn)CAJ^&CP4Jue`SIu17hjhcRQy`^J9g6Fcl+M0-hSFY zsoJCbCeRHGWC6vWEQ|~cxePiW-Jm#OVBg!2+mtK9sNLMr*(%AH(%Bisn3 JRM%%x*_Q%!)u8UTgK6xaX& literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privfield.gif b/doc/JSONAPI.EntityFramework/icons/privfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbf70f7a3fc3875ee62d9a4dacf3a088e60f2eff GIT binary patch literal 574 zcmZ?wbhEHb6krfwcoxXOU_A5w<5$tMZ>-sV+R-~==Gp&`pS{|2 ck;sB zs9D$d9ly5Yz@<&Q&uu;O@WZDsC9Cc&SbgZy^+%N(9`8MN?Z}y%6XtD6FP{*e)in3~ zzufw1b5DMnaOB&iXFs-|e^#^Q<&J}w)?fS6ec;Rd3;%W>y&~tgvS#!1OV55@eerwW z>8D3;f7FcHFk|_i)!R>>ef+a_)6>Nl|83lLHm;y^;^B`~T?=Do-)Ne+#58$p#rnq@ z;p=xFzH;Qut;^4U{r>&u-rHZLt#eY!di|5Cv#KYq*?aHM%@6qv)B6s6UU=bOMceF@ zvc9J6ue$cWTYU13e{xOrrl-$8{{H{}Kf|B_ia%Kx85jZ?bU-cw#R&uZ?1sRm=9bpB zHaUZU_EvpM9})YWCR<-wR(BDN9!-B`R#p!gogQ@)DOMGBHHIERZ+1g=D~7d!0-U@? z%mRW;3Q87Rw{bEu3yGSVF) U@oS6M zA3Ad8=A4!LcOSW$UOu6=Z^@K}JJxPL8J*X*|M-=-g3j&xFKyU)V)>?{I}TpXZ ~<8FFA!5q?GmgC)b2$HO1z)FWq>|KdHLBV_s-R -W7qZ^xtdtqH)rL+s;-4+F5gKh>zlEBk85Oca%u1E75ir{-(B0g{Nd9# zy|Xv%K71v)w13l{a|_oV*|_WMw*9Ab>!+2r&Z+KNvj6DiBWG>_y~!{@K=CIFBLhP? zgAT}kP@FKZFKY;IYHn$5Yvu6MkYR3b=1}JKwsGk75|9;ZQRHQ1XO;2{7vK;Tv@llE zQ8i=dV%PEww-YrK_mH=CRq&t38YmJjCMfRI!tAads%9?~&cq`ez{u3h9AYkVE}Vyf zQNq@-@4U1N7Z;=E)pj;hOKxsmXSP0WhVKk~l5TxI3@i+?J`E2w7#dhugj6aV4hyoe bg&D1>Sm4~I%pAO=LgC{f*1gV+3=Gx);f>!6 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privmethod.gif b/doc/JSONAPI.EntityFramework/icons/privmethod.gif new file mode 100644 index 0000000000000000000000000000000000000000..71f882264291eb056bc55dce1c73f9b7cae1aa4a GIT binary patch literal 603 zcmZ?wbhEHb6krfwc$UHN|NsB{k6)edIDhH-BS-IuHQP_0ICpc??sJcyy*hRA-iJ?L ze$DuO^1|H}0V}UwUGr|~``!6_zJFL f1uPs=8=+o^_@AkcWyykJKdg;o5 zRcp4cO)Tnsaq-2=r>kFIe7)n~r6Xr +a6D*XPzhEogdr`Gor$?uTbJUCqDx;p&H8)4r=Su0A{SY{rsxbq4hpvo3Yb zTvysUr$(=)P^IYQgjc<@*Zx}f``z64DP_I$ZRY>}{pZ*0-%~B7olZY9f7R|9-P$kD zzFf+_TyN0u`SIt=H*SBp^5M;;Hxv9OR%uuJC)eygd}Z&kYjFjgZ*RQ)wfgsm#~*U* zr=^tj{hIlEj?LUh>mU7^|NHgCHwTZbSrxH*!n`dPb1zkO%w4_xbbkF5V7M_*11SDv zVPs&)V9)^>28t5~_8kowP0cN0Opz^}&217)zFjT;OyUj+rW!4Rd|Flv25}MG+;&V} z3=@(B_+7bU)B_m=<@ge%%`? eE&*(~qUwlq@F(Tx>i;Nlc!XZ6ca;`P?Fa5nK| z;ACVKW%g*2m2wwy3o_ 2xq2V9{v&NLh ymNqX2CINOIi^Cfn7?@djBrFazCbqIDYBX3REMswIvEH(0gHSS;U|S;tgEasMh7D{0 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privproperty.gif b/doc/JSONAPI.EntityFramework/icons/privproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..b1e8074654b3fc0601b0302f1be7b39f5bf5eb7b GIT binary patch literal 1054 zcmZ?wbhEHb6krfw_&$T-|NsAs)*t!*_xJtBuWIMsU$g!6|JQkr-VrCx-Te0d|C%NJ z|KDc#`iGpnaQD>3dpizXdi?CwzT?+6?LK$##HE5n?}9|H1*;ETy8h_kiHi+|F+YC) zd+_viY3rPnvfkYKX@^c;e);mzk;$UQ>Y{gVUU{=ZaB^$$wHr64wgkWb^84*^@73E+ zf4QE%Zbro0!wx@w{k?ZEv8rpKe^T|Gy&( BuL?`9o2b8GLhYo9Mg{CZU6pIo!!;H4vHZhpI+=@Sqfn$b98`JViS z>9P6kH|{<=asK9nd0XypGDaQ4Lh`rPOfGiB|kYwkSxG`b>k*`oNO7)Rg0u+B-# z18g0q&0TV2$JD1!?uTbJ)z&xlObBqCXS85iLwZ6`cTr$+Y44wZ{}xYgc=YVeuU$%d zicHs5>iJt4eERnH>E*U%2iKiDb?DLAsx@mjMEZuOl=c1m{r~U3e{*)seD~}B)7PJ$ zz59LO_{HV>mT0EQ{QLiZ egvM@3* z%wW&~X$9p829DnhhMY%Cj-2iAu6$vlInmK)kpr_~;3LCh4M#P#Q*QiBR9>`Hk~>1; z#zz(RF58Sgfryzdj{U;ie_|$HYU1RyEas3fT)cpz)v;7;1EaHA3%^t 7xQ zt(lQk$EC6HC36D tS^a6kC&EH94>aBumn&dwYH7?jjd&y?(eQwQiA89WOHal@#wi@3Dl0lR)+n&> P$sO`(a%OdMV6X-N?RS8o literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privstructure.gif b/doc/JSONAPI.EntityFramework/icons/privstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed6d1ef68f8736e5c05137be2af0ff7714ddb85b GIT binary patch literal 630 zcmZ?wbhEHb6krfwc$UZT|NsB{k6(RzcjN2h?jGIVhpR-szrX#Y;OUy}ryac`8k2Z_ z@BIDv-H#LJZvJ}l`*!M`Qy1@@ym0sat*<9$h(CVz>ir&_-|zqIIB@CG^+(RdC-)t{ zwqW%k2IHCEUeEn_%=zsWiC@ouZ`ytC_q#uzZe4l1S>nT|FQu(>er^Bt?bY0GYrb7d zy*#gi@9oUD{z=t$my4#9^~M!+KB#{9Vd2N!hp%khb@t2cQqTF1cOShHo8O*N)>pXg z HH@xPxjsT^kdVHrL_XzU(fST zu9>&-#=*NkLo*uhoIn5Zxbw$14}LsZ{^>%@yZhUJzFe1EKP^0~>Dz{HpKp~Oxc4o+ ze8Q^ qrg}0wC#Qc1@2^f+LqyxpDEQ|~cc?>!rt)MtzV87gu*Tlfa%EZvr*_GGAsv#WQ z(cRoC%WNv#-qY2a!kl66Ka)XhQXUiQw9FtmQ57yG_N7gFp3D(BYvs9=`MKGZIy{&| zas!=qE3 _;~z{nwOo0cu4rD^0GYsjLS9HY&}k>n#O z <^9_#Rm)yEerz82^S71ck}Y`NGQz`RA_YP5iejl$gyCd w0t=&*O2!2Rm&vL;0yA$hJnU(cRXnwYAz4e1RXB9Zfenj}c%OG^WMHrc0AYACZvX%Q literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protclass.gif b/doc/JSONAPI.EntityFramework/icons/protclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0f9294292a9b5f94a281de7657b5555d06bb4a96 GIT binary patch literal 600 zcmZ?wbhEHb6krfwc;>?J|NsBT?|$SrO#k-o#@{!8qi5gvaU U(s18H{JnJp2FehrhQA?)+N&>)iqU6Enm=U(5M5 fY;zXP32Fyxl50uY&Kx0h7 BEa_ z?`}`~_jQeF^42G}kG*|#swZ3i{XYG#uh+de5exJS!%zc?KUo+V7+e^1Kn@4R2?P7q z2A3um22KuUhUTv3Rt|a5j-IYweO2iRO$>saEp2LIin69W%r1i5vwPJSD61@SVc{0$ zW?}BrkT%y`zfo9Rh>wBUOiR|0hv}r@z5^@__Ply>21}VX=$>`4;I(99Gf{H6wt-Kg ziPy=-fn9;?QL_XqqYJM!8#}wmyT^>I0@{ov6%2_E_j}6!DimmZXz1u?W)nFfFy+ks jL+qbB9Ih JYjEY8z0)sUGw};FY literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protdelegate.gif b/doc/JSONAPI.EntityFramework/icons/protdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..b209f2d816d78188dbcd93907917d7a0ef34eaa9 GIT binary patch literal 1041 zcmZ?wbhEHb6krfw_&$N*|NsBD3+~+A6ZPXp#$vlAiyQQQ&G>zJNB#3xZ!e`@es@5B z!P>(;y1i#F-}-;v$UnLI#LD>oJSE4_{Mix^8B4gbm`4|&u-s;K7H|8YyZs6doR3x z_j&TdT|a;QzPRU+cYNjj^Xpc+uA07N@6j!{KD@sF_1lk==kIRVefIw2S1Y%i+_-M) z-ecE}pSyD{_tJ!U8y49u{ fPP+3%f) zFMoJ(?Q;5+wL8vCUa)iavMt*WUINA!!ziF$2q^w!VPs&Kz@P&%5|k$xINmWRa>{fl zaL=>hVAE3JU}|3=V-}|qvSL}Us7ElH;!KMVf^0?;7;-c>3bamE^yxBiI-JPZ%5C1D zlgXgT(lA?dhsMfcr2~9UzGi0{Ltdygs2goj;e4RvFx{n0&S6)vf 3EF6*!Fv!K9+hCZoKv#l4gfF7O*r}nJDO8B1BdLL*QL>%yjiiD@LlaY-SSZH> z@l#x!T?!Tw1r}#T G8VDV9AMK_f%j88HWS`1}G*;p8?0XW=!tN;K2 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protenumeration.gif b/doc/JSONAPI.EntityFramework/icons/protenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc96bb635982abc9d306f219ebdd71d29f95757c GIT binary patch literal 583 zcmZ?wbhEHb6krfwcoxO*cwfNXJyAbyWGrsbORt)`XI}KX1Nx8l`hR;p|JB8!{ye2m zk0*Y4Hsj0lneXqkzPnNX_FB!CXEVRQJ^%Vr>BoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxK h=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&Nl UeGH< Cw3dOhd6|LdLB 1d>tfmE9rf=H=>LCGe_~~Pf1c9Y zN2i`Wee~h={r~5U{yf?6e(!{TpKh+3o^ba}-}A@!UM^@{)@m^|U;ggVrVlT!J-L1C z-R)^#-)ySPar^!2$G7*FzkmPs?oj7~Znt-@?)5aqoY+)xdVOiOzvlA`ookyEUYv-% zee250RdruquX}!d^YrH6Z=YVqxf{HEdVl$pglFeFPwkt3Y{!I%VDAH)`d=)qdHV2H zN0rz4gA0FtdAw$N*6YVto?c$vlP%wqq4enP)mIzppFX($@9UaRXQte{ac+Kv?2pg) zvXVT$9>{z7?BR!Flm7qz&oIb<;!hSv1_ply9gw>~al*hpvBAHoxuvzO*;ZJ?L_*ch zrrn>JpF`1-!Cax;i&>CWhryd?;$&7A2J6M`@^gI{l(Z*K;^1%>5M?klYT{;7<8% +3`kU9um%8i0?sP{ literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protextension.gif b/doc/JSONAPI.EntityFramework/icons/protextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..dcd07f5e1a673de3120e3f82e6f8c24f8bcd723b GIT binary patch literal 589 zcmZ?wbhEHb6krfwc$Ua;zT^Cl8yR=^L@jR6yZ-3M V_iN9!Lg_h0dD?)!JI?*07!^J4C$ zcekf`l;3>)@T_a`r57h+f6e|~XHfs-_OS_m6My~sRi$11?bFL;trl$?{)cpY`0(P| z)%>dtImdfV`@X)}RHIk(Y{v7RZ21pYKGf;e?J3w>yyX9{b-&}M{F`Gl_uamCv6KFK zRNVBffAV_bo3O6WH&)F1@c6^Dpy{RRr6o)MKVI`#)q9p!z=9gx+OMzI`P4l;y}s19 z{_#|cX}?zgUKX%?zRmo*GwwY*^UOSc!>^gYUtfHkIPL$3s~`S-UE@>x;Pd0ppB{Yv z^6X2WTmSa1mX$%Pe$D@VG3(O*|Nj|i1{8m?FfuSCGU$M80L2Ld`>KY-rbJ!_hvtsX zRu_iI&Q2o+OEX)BsQzXKQC|)Y5r*g)iGDm>3LL=(%8SILmd1-a>Mx2*&^8H(u`pKg zv~q6dWA); !TW$=&E7f#Oe`l$Rxz<6f%QVnvsc#lR2=N-PEp0 zi(iQGm23xlsCTmx6C<+(o1{U3LTkHh1k2B0^Nc1&4w;G#3JX3QZsO>Wahl*1IH9w< MpF`rM1P6mP0LI|@H~;_u literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protfield.gif b/doc/JSONAPI.EntityFramework/icons/protfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ae6833e0821dae813c941500d1e12a88c7c334f GIT binary patch literal 570 zcmZ?wbhEHb6krfwc;>;tU_A5x|NlR3WZc~owYWhqdiIT(XaB!DpnrKs{iYkgqh?)y zetq+ocMndijNf|XVSk>|hu8NjH$0wu^3#VG*J`%B{P^up-=WVH>mS!{dTN@y_21Vu zPp@u~^IO@q_ubdm>$(qo`S$7MlMla}w>;W@{@MRqDVk9m-o3illPzDl;mP8Q{~o;i zGvUa$|L2XqzS%VQ*xT1%{w%!k@5PDO)9XtQ-TW~B!oPR7r#(B<)Vk%-vrm7Tw!eDv z@z2rQA15CExbO7SHGA)Ags-pO^mOj|e=)OftiSf>^~1AIZXa9LYH{h=PoSq5h5}Ih z$->CM;K85+ax5rL7}%#bcr-P)crdnhG&3qnh_-h&F=~m+3hMWFFj{G7vxy11Pq1*1 zXJa!EQk|e@ 39u6a3Zboxf5ogJLn-A(TF}ZO&v9g|F zu=S9ZlTv5aVNvF~wvVrg!<31cnVrSMnCoe?Fs};JTbCwl2D?^QW+sjq4K62+*_N}g T@^*Y=aB^}~kW%AeVXy`OyDG~U literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protinterface.gif b/doc/JSONAPI.EntityFramework/icons/protinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1b96d2c6a0b681cb6d65d30f8e212a3c2d29081 GIT binary patch literal 562 zcmZ?wbhEHb6krfwc;?OU<3`5aJyDAr^e*qHzj623`;VWm+ %v`?v$?aqRzOH$9d)n96>o)B hta8)1|Mi^~NxQF@vOm zFpg~@_}FOOyjstQ&;S4bA^8LW000jFEC2ui01*HX000DJ@X1NvaHVQ_1K!j%1YSl7 z!f_N1>3$&4x&a`esrtx(3nZYOW9aw+9|nSwFt7k*i6}5BU@#N{&QsbXpcV~;Vlpr` lA6`ZyJSHd3NCJW(HUuSx#?^k8=*4}04GVmI1%!PO06U9(O_u-w literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protoperator.gif b/doc/JSONAPI.EntityFramework/icons/protoperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cb75ab8b05d4b8d65401c5270ae31836ce04f9b GIT binary patch literal 547 zcmZ?wbhEHb6krfwc*el+|Ns9VH!|+-iCWyCcX>zsy94@eC70hmI`!t=#}BXX|37bZ zVrBfD`%n7wl)S3$oi{TqY?_(4!sFfTX;-}6{(W6jyEikvaza4Ui(`_)xl^8eeY5H7 z>vatWa<`xT8M)A|CtH5zwojcaUd`L~!Z)!hWtF#W`d-U~El+MAtK5~6TR*k)SVdBC zw@-X!Y1^C+FRn#4U3bhm@$S{V*!+%NTUVJzuYUdTY-s1F=hrt!_y0V-zBFO#f8&T{ znd<^isVOXLwRmwNHax4@J*u>DOEkmK1d2adzz){|k)SwXU~gz(Xlib0ZRXKz>tYb# zXp!h<5NolW$Y9jRz~5wLVJ6PU*6zq4JZ*U!JBuZ^v8;k5n}MpDi8aG2DMm&+^NB3d zBJxaJ%=?8HnV49am6~OmbQ$!xxfsuwwrDhKGpI8$G8;B)i8`ssF*r0mIHRcFY}2g# S#-5k6Rj^5?<@@qR25SJ^#+_vV literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protproperty.gif b/doc/JSONAPI.EntityFramework/icons/protproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..55473d16e1321bc3e4cbcb5a165f51a55f9f07a0 GIT binary patch literal 1039 zcmZ?wbhEHb6krfw_}<0v|Ns9*>yP~Z`}@a@jJtcH7B}eC&b@zmNB#fTdA|N3?+)m% zS;^7aopc;aF~qSuL)@dr;_n%Q4 680UFSixNI0mLUEZ?`} z#fjKI|NeP<``x{HCBWA4%k}hc51ZeA`ThNF*3aMnPp>b1vqEsyu3Ha3{O_ETIk~lX z-HeEP2NTm1f({(NxOUx|ohP4OIC1FT*EMe*ukg1r@C^+6_UWZhKrk1(z|V(8pU#J+ zhWY<`z2U@6*`93qx38c7dQ^1w#Qx{kHwUkAytY!$e!8Z#0Qaw5N-tkNdUUob(l^}4 zKd3%8`p({vmeRPNkL%z3{BNu-dg$ck?WaC|z7%m}$JFA|njgRZww`HSJiX!D?aX6m zj_D~fEtuBu_OQdJSDO-IVqZTz`|9S@2e(daUDkNw{LN3_{{H> 2Wa z5)tO9PzZ2J_GH&-Ss@Y8nantYm#1ru=I3P>cwO3fRJb-d9AnnClQ?kWF^jXjXc*6g z$c9Ia99*{BJ_t@;!YeGKpvG|G(^D1(UXfKXou3^abO}bWaxgF~Xq_k0z;|QC1jh&b z3|Wj1J{Gi}W3*sq`!jP<22TS6qn83-LBoj&>MSxM0V#~@8yqsyc&rT485o(k)WY3j zk_{(t@v*f`TYRGLDcgp_PZFFH92y0f&hPLzaGOJjGe+eKpX|mT4oo^q4hDIDIzBZr IGBQ{L0HyC{fdBvi literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protstructure.gif b/doc/JSONAPI.EntityFramework/icons/protstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..af356a1db0b8e8821d2f6c94734b98354875e85d GIT binary patch literal 619 zcmZ?wbhEHb6krfwc$UoY|Ns9VH!{AxyYcwl4+i6ziyQQMbbBAJ67ih>_({Rj@9%G4 z-ckScarf_?zZ;Wy?(T{D{rb=STVGGi5Px?-|90w~Z?ETmJm&o8{h#-HbUxj>Qn>Bo z+bt6Pc}gc%#yc0E{D0o)*}2x=@BaLH{`>3eb$8C6fAjR(+szV3uHFA~tK`G$`;jYO zo_X;3?aa5^raC;Re)xImr+;79EUgtdc=Pp#7uW7C7yW!b?c;Ih&lh4oUyOO$@%+V! z*k!F2ukX$Le5>Ty%{}+ZA3SM!viAD_d&T$O-JUkjbbj>g8^7Kkt=jqK$EF|OUd?^` z=+xFD_rBaN{d6Jb)r41 q|f1D*d+M+lPf8BUilmaDT_QSMz?o*$)gT1{wgxpDc_F49N^SAhSVn!oYr_ zA-Rcxi=By~sk1A&h22vqqNBUHRg}j^sJ*AFH<8EI!fYmk_@rbe_GucvViIb6Oq@%b zOoDl0%-2fuNs91tDs~tKxdkSf?v~`_<@FFb$fV01Et|lnaym3tUq?jAi`#~g(b~>c z&_66L(o&C&TiGCrU!K)bPSC~A!JbWt+nLFx!eAkT2=5Ob4nqdU13i55Od>XgPq~?x zm?e~$0v x!9%B@<;gKug_44ZM@5qqv}A&K6gC{1vdDqK8UQ3G B8EpUn literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubclass.gif b/doc/JSONAPI.EntityFramework/icons/pubclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a968ab633207f47ec5e3130ec676f0d43598bb0 GIT binary patch literal 368 zcmZ?wbhEHb6krfwxN5}k|NsAQ?`}lTzVZ0okG0#6JX|I6_s!pL?{8g7z5M o8Mbf(8r2 zp(R0XIx!l@Rf3{yHW~z|JTT0ir6tMRSy-d6W0S){R=L^}M$Ar41`Kl)d3;!=d+P}E z3NrF(N$K-&bt%+03NkRT^J(+3Gq4n@_Qg(`W;COaS31~v-h5AKCe0;2o(q_n1avjl otTWmmAj8DX?Cr$DwQ<*;tzL4nyP1!AF&G}%w~yhJrz3+k0J6oL{{R30 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubdelegate.gif b/doc/JSONAPI.EntityFramework/icons/pubdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a43eb261adccddee2206769150a9e2d964ed136 GIT binary patch literal 1041 zcmeH`{WFsR0LLG0>%7DvcU^bR#jQK%xKkV}(m0l0*4uHXy30!^gj%}Nd&*TyI9D<@ zvNh&y4`a+Q^=w|YC(LZ@1(C@%8_USsGcV;o=nv@o`{$R>=e{RT;ju>(oB$_ajSB4S z?2Hp9kP-_cv{GkSkR{361hPEe{IHnYgYvO@Za)p|{=Kq({`%wgZh2`S#V}j1RIsSn zG6dOdruCn`mi0N5A?Rh5*9uh`YLGWTss0+9mJ@aLUVa%@B$>cnO6Lh=jK;n?4p`kJ z(i_ZMTifYRixe5MrRCKb-9m56SjfdRc<6idjpwCR4Tg6{G6U4i&QHx4wEAB^W{d(@ zB^hF^tga&b4!;L5-Z7-T}_>mGjR`LrsAj0w1HTP=p6 nY#WHr%q^+ gG;Pa{2b1CXc-3NLHr%U>g(W;)*VhPC+v6*Ex zP-FXG@p~?n*#fqLNE2dST9qe{EH14un??M(;rA8oGL@#YXLNgeyP6|jUE82A8x~B< zYwL(sQ*W_s7JgzEGx!hQR!Byshxr;~;r!UGaRIEPgFWJ*i7Oee*qwt-{2`-h`HM&~ ztk68lrOhf$H?j(2lC!yx%rI}Jh0yC-d%kzi6_j&pBkOoVxk|~ZZGnvoOI2)95uMZB z$I8s1C?>T0-ch}Jk(f>XsWXoM&_`ar`!^`?fB$U2V*_Oc093$dm)QLTU}FM;Y~7-u zZ!RvVJ>D3S82*SOKk|uQ$4DFjJjJUNE5%{l03dpr?X=G|;1!ZWM5S82cE}uf5XFY^ zQ9x=zr60x%=XpFVoTrMO)1vk~^FfQ9X$3hR4uJ=NMeS?HzyRy)X^(@D9XcY=$|_zs zSmNS;LFEkHcP@3L@-V5Gxqf>ev^C`97msuIrMf~1QhX%SKhcEJKTffKNw}%Nk%$Qq zd7kJadkcv;8xp}&xLFhSR`TXVl3grTdMLMuVDApotZUHj_$OW=i!UNB787i>XOA5w W!S3M>-YMZwV($I|X%HF(1pfiQ@~q|n literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubenumeration.gif b/doc/JSONAPI.EntityFramework/icons/pubenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..46888adef937f09868b1aff485010ad847625183 GIT binary patch literal 339 zcmV-Z0j&N (Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE !iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M -8eVBIr#a7&Z+tGuQt>#pOO#}?0x>=!f)>{|M-0G_pcwfZ(ZrA@_Mnf=Gpnq zmrw66=yp4>bIF?NS=s)YSxFvu&-Bf&kUg=fq9;S?<*K@;53avl(D?lEy|qmWUk~J+ z+Bg61(Wa*lZ~gr8_}GpKpUzCF%yD~nsPq4m`d=5zo}Y+(*xvO2|9=J?K=CIFBLjmu zgAPa@ MKlJCh@8yFl7ixFRNZ06KZzOwPN+z zv<(MOw%xcR)*I23_It(+G5s19o*Z-S8h+h27B({_t~PU7W=)Mr<}8BjGt3 =_Q{DAPKYq>lt?WK&MZn5;OW*I#-&3bo_v!Yh%ePmOK&_XZeGp5`ugJQ8r@p0fCbZnrk_qf<6HlvnK%)epr> z{uingwQcx+G3(OH39sU({EMCR*Qf5`lT%MVJpS`{L6a^97CgNFGw z^IuPVb20bQulc`y>mR?{_b#mKvrp{ <89)!|G(D#{&3~PuhqXFt$#GZ zZ{k#oX?JJbD^)N3^x(63{D%Mk|1%64p!k!8k%1wQK?md_P@FKZw=@Jc1#&W&G 0fUL<3?)XqgsXpxwn5}&UoFGrw} zp=^gSE5D_rwY18jKnW>z4j)miKxbWpepgm2Kjl-+3OeG=EZUBDAGz5-V`O9zlv8v% Z#l^^Np~1s+_cM3E&u2`ke^{9qtN|Sl$x;9S literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubfield.gif b/doc/JSONAPI.EntityFramework/icons/pubfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..5aed17576f4493ccfdb12f7a8a55fa2cbd74041c GIT binary patch literal 311 zcmZ?wbhEHb6krfwxT?dzU_3K=_Klfm|8KhSJ8IVTsr#N)Zg{-)$iwF!e=of7Z{p#P z_ul^M+WW3)`>Uh3Kh|z~su8|^-|45`C41!jR$hMoYyGu9l^dR1diL|uvmbqjKJU8z z@&Et-hi-nj`r>!@fiGtt|J;A$y=n5+`4|4pJ^5+Ek#CDH{;OF3xMuV7x#$1I%)U{x z<>i{a_kda$$OVc&Sr{1@bbt^DKz?Fi3vrlM;GrYc@1gXp(Sy%ktu684k_eBco`+3u zGHjR}lT;k%iD)!t7%(bu_c~@WFz)DYZCE9=iP_9ulaaBGLC`~irKODBPllz(&xwyg Nd(!k7GhG}RtO2HXg;M|k literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubinterface.gif b/doc/JSONAPI.EntityFramework/icons/pubinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..c38a4c46a9a7603bc498664c294c7c06a713e555 GIT binary patch literal 314 zcmZ?wbhEHb6krfwxN5|3 ZVUQpY+eD{&7vsdijaq#l?{g*cFIk#xtz9|cLB$xCr-*j~8#$(6M z-8^&oPXD~kdyZV)fBed}{il;l`>VT_0BvC)4k-R)VPs%1V$cC82l E)~P;Pd*c`+O~Z`kDLHZ`GDkm))4&({9xIoBQn2?6teCjWv##q^{)3 yhlKQmSzza_!jd?!NB&pZm x!AK(QVR|IF|6^@a~=O^W*cU zPpJB?`{m-RrckHo(dc?Bd*+zuoTskl%;w{) 5%GwFo3C0s(vtkd@g)-Cw0$= z&;S4bA^8LW002J#EC2ui01yBR000JNz@KnPMEF$1 LIW=%7c@T_3Mdpi3m6Y) bKQTH02`MrHm_Hv1IXxz!LKYr1LO}pKPRg(M literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/puboperator.gif b/doc/JSONAPI.EntityFramework/icons/puboperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..0ebe10a7ec532625741cc8668b1126f2553cdc9c GIT binary patch literal 310 zcmZ?wbhEHb6krfwxXQrr|Nnols(WwVeRM0i9NPIQy8maw)c<$xKM81hkzP3=w|;8n zu9VpPj#Fw1>9hZrw#_+jW|+Ayuy9Ls{=)w$tGs;^tFCyvC9d#rk1DlH*wSzy_n4$` zQgL@-(@dZEO5=!S;aSa*3+-&v_nJnpcFZ}^d90##ZzcovfZ|UUuwgnN667ZawqS>b z0uLQ7ey+tr7X$^&y&alvbTCQyF}P%C2naMD{LsJ{u_oi`k&A!ZJQtmLF?n6|?Szd1 l$~7_ D1)D@O#GT~o%bXk;tN}%7Un2kj literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubproperty.gif b/doc/JSONAPI.EntityFramework/icons/pubproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..dfad7b43006984b0d27846a9c6d23d9bfb94ec95 GIT binary patch literal 609 zcmV-n0-pUxNk%w1VGsZi0OoxFqOZjN|NsB}`$kSweVyO`>u#*1kM{rn|Ltf^PgLme z{K3f4!N}5ZVM Gba^OtU*~#SN;C}nU8wy>*wOldhGfC z-?B2qlNCRgDag;+-oar{IxyDd|Io<7(&G5ItfO0aS?~1wb9H=)lBYqQGU~fAU|e1H z+i8`AQ-Et%&dS31 i;r~82J1CqnCh$bzU0~3xIK4DP|np>HmqGY1XMO=I;CB?f-vmTl3Ob zwWfhgP*e8dgO;77(Bl94x+41PunGqd`1<`&JwatwPwmG`u9#ST!Em?A@zv`8`r>l@ z{{E(-U;O_6j$#x`PEp?J`mC+6`TPHJTtULg)AG+&+`UxY+0;u*PN0^6jF3?6!$9=c zXSvDci*ixKxRuk{ FMI-(}u{I9ZgYI|Ii=*|Nj6000000A^8LW004aeEC2ui z01yBW000NRfPI34goTAAb!|{YZy0w+I6hs3BUVlYm|${jbV@vg87~N21rtDPTUBBe z1g$p)F)j!pEl+VPKX57pIdcY54;nTISsZ#DWI7%MUIuv&DGeYNd=ys^S|&mZ0eD3+ z0Wb|qMl4f;J4oCD0s#SGXK8j#1B5jJ>;V@;Gztny^#-X40001lf(S(f6vP0ZfH7E3 vFfl`d%ECSk3!*_-aK^ Am}xe((G}uY&L6G3OIA#BZnGdAnKS{;jW_hkyQl{pal#iQn)3e7+F# zey`4-_kX^ eH{!7h~?6KmX}M%-b)&zODK8`Bv%2V=k|!ynfp8 ze4gq2kH?)qEd2O(=Gz~eetcf~>GQ3U$dxanR=jvn{qR!i &%1CPg |qcFzfuSnN3rm2{>v z$jq9|;iMv{Ai~7RyQIn8jYC~(l?0QVFh8$khXseZl!o*UIbME#ec^qK0!o6?Ym`q| zI~(W;%X?Z1IIiJi6E#)S)zmU!Z92#Fkc&rD+sxLL^>!2AJ2B1=tS+qLCcFj<667bb vva>O?uq !GFSrunAz6B literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/slMobile.gif b/doc/JSONAPI.EntityFramework/icons/slMobile.gif new file mode 100644 index 0000000000000000000000000000000000000000..5edc31f94c61a7a50c3285ef00dcbe86e8690974 GIT binary patch literal 909 zcmZ?wbhEHb6krfw_|Cw<&~QMZ;eZ1WEjW;{;6MWq9XPP;)QA7SKm7myA1FTxMnhm2 zhky>qZ=k%uz){2?%pv2kVSxi92Q!O8!-mAe%}h)j784dUxU@4Vuq~MJz`> +3{L1~0m@lAUkDoRe1;9$K%)+a)R?z+epkVS_+3 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/static.gif b/doc/JSONAPI.EntityFramework/icons/static.gif new file mode 100644 index 0000000000000000000000000000000000000000..33723a92be0a7b2b9fc8057fb6f9a2a3ee729a7e GIT binary patch literal 879 zcmZ?wbhEHb;QNUQFEiC% z7n}SzyY0{GNB_QlU>F6XAuzl`K=CIFBLf3JgAT}Bpgh6A;lm)$!85^uv7wn=Tt*;+ zVd3FsMix6Afd zk*vw)JdXGPApH;j#U@kM7;k+&W>y z^wuAltPk$pT~`~kchkxZQyRXfGPHEeZ0eYOFP8aU0_X7)rxq_>)-z%8ruFMDoj-H> z^qK2dF6~Uw+p%NUy!ne7dzQ|dzj*Jy{qIs)>l%8FB+6~*F05{x+}7UT(%Sp$*RQVL z1$(z`+`VV-`swY5cWvHL=&-5K`^3RLyVou`apL5QScdH>+WX>V>l%9-nkN1E^JnSO z73=bxUcUi?x988Dd;aX{#Okt|hW@>K_pi-%S+;WB%NNhr<-4qD%f55_c6Z-`|Ns9p z&=Dy9WMO1rh-T0M*$Ijh2KJ_gNS5f9*0wel8;SOwRxe)eu-;y0H~Yyw>~``!!FopR zvOZc2t?JC;`aM?e!YwYI){K*##LWDIqD=f|C@AVGi)hb?W)k3Z3_TL97O1MibA-#o zAjFl8V}^y0xu&Uc#AHKeR_|zOK7O4ZTP2On(E)-oa_vl_QkK50k`CbvjSLLd0ER== A(*OVf literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/index.html b/doc/JSONAPI.EntityFramework/index.html new file mode 100644 index 00000000..a0dd9109 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/index.html @@ -0,0 +1,14 @@ + + + + + + + JSONAPI.EntityFramework - Redirect + + +If you are not redirected automatically, follow this link to the default topic.
+ + diff --git a/doc/JSONAPI.EntityFramework/scripts/branding-Website.js b/doc/JSONAPI.EntityFramework/scripts/branding-Website.js new file mode 100644 index 00000000..00a10dc5 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/scripts/branding-Website.js @@ -0,0 +1,620 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding-Website.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 01/07/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved +// Portions Copyright 2014 Sam Harwell, All rights reserved +// +// This file contains the methods necessary to implement the lightweight TOC and search functionality. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on a combination of the lightweight TOC code from Sam Harwell and +// the existing search code from SHFB. +//=============================================================================================================== + +// Width of the TOC +var tocWidth; + +// Search method (0 = To be determined, 1 = ASPX, 2 = PHP, anything else = client-side script +var searchMethod = 0; + +// Table of contents script + +// Initialize the TOC by restoring its width from the cookie if present +function InitializeToc() +{ + tocWidth = parseInt(GetCookie("TocWidth", "280")); + ResizeToc(); + $(window).resize(SetNavHeight) +} + +function SetNavHeight() +{ + $leftNav = $("#leftNav") + $topicContent = $("#TopicContent") + leftNavPadding = $leftNav.outerHeight() - $leftNav.height() + contentPadding = $topicContent.outerHeight() - $topicContent.height() + // want outer height of left navigation div to match outer height of content + leftNavHeight = $topicContent.outerHeight() - leftNavPadding + $leftNav.css("min-height", leftNavHeight + "px") +} + +// Increase the TOC width +function OnIncreaseToc() +{ + if(tocWidth < 1) + tocWidth = 280; + else + tocWidth += 100; + + if(tocWidth > 680) + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Reset the TOC to its default width +function OnResetToc() +{ + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Resize the TOC width +function ResizeToc() +{ + var toc = document.getElementById("leftNav"); + + if(toc) + { + // Set TOC width + toc.style.width = tocWidth + "px"; + + var leftNavPadding = 10; + + document.getElementById("TopicContent").style.marginLeft = (tocWidth + leftNavPadding) + "px"; + + // Position images + document.getElementById("TocResize").style.left = (tocWidth + leftNavPadding) + "px"; + + // Hide/show increase TOC width image + document.getElementById("ResizeImageIncrease").style.display = (tocWidth >= 680) ? "none" : ""; + + // Hide/show reset TOC width image + document.getElementById("ResizeImageReset").style.display = (tocWidth < 680) ? "none" : ""; + } + + SetNavHeight() +} + +// Toggle a TOC entry between its collapsed and expanded state +function Toggle(item) +{ + var isExpanded = $(item).hasClass("tocExpanded"); + + $(item).toggleClass("tocExpanded tocCollapsed"); + + if(isExpanded) + { + Collapse($(item).parent()); + } + else + { + var childrenLoaded = $(item).parent().attr("data-childrenloaded"); + + if(childrenLoaded) + { + Expand($(item).parent()); + } + else + { + var tocid = $(item).next().attr("tocid"); + + $.ajax({ + url: "../toc/" + tocid + ".xml", + async: true, + dataType: "xml", + success: function(data) + { + BuildChildren($(item).parent(), data); + } + }); + } + } +} + +// HTML encode a value for use on the page +function HtmlEncode(value) +{ + // Create an in-memory div, set it's inner text (which jQuery automatically encodes) then grab the encoded + // contents back out. The div never exists on the page. + return $('').text(value).html(); +} + +// Build the child entries of a TOC entry +function BuildChildren(tocDiv, data) +{ + var childLevel = +tocDiv.attr("data-toclevel") + 1; + var childTocLevel = childLevel >= 10 ? 10 : childLevel; + var elements = data.getElementsByTagName("HelpTOCNode"); + + var isRoot = true; + + if(data.getElementsByTagName("HelpTOC").length == 0) + { + // The first node is the root node of this group, don't show it again + isRoot = false; + } + + for(var i = elements.length - 1; i > 0 || (isRoot && i == 0); i--) + { + var childHRef, childId = elements[i].getAttribute("Url"); + + if(childId != null && childId.length > 5) + { + // The Url attribute has the form "html/{childId}.htm" + childHRef = childId.substring(5, childId.length); + childId = childId.substring(5, childId.lastIndexOf(".")); + } + else + { + // The Id attribute is in raw form. There is no URL (empty container node). In this case, we'll + // just ignore it and go nowhere. It's a rare case that isn't worth trying to get the first child. + // Instead, we'll just expand the node (see below). + childHRef = "#"; + childId = elements[i].getAttribute("Id"); + } + + var existingItem = null; + + tocDiv.nextAll().each(function() + { + if(!existingItem && $(this).children().last("a").attr("tocid") == childId) + { + existingItem = $(this); + } + }); + + if(existingItem != null) + { + // First move the children of the existing item + var existingChildLevel = +existingItem.attr("data-toclevel"); + var doneMoving = false; + var inserter = tocDiv; + + existingItem.nextAll().each(function() + { + if(!doneMoving && +$(this).attr("data-toclevel") > existingChildLevel) + { + inserter.after($(this)); + inserter = $(this); + $(this).attr("data-toclevel", +$(this).attr("data-toclevel") + childLevel - existingChildLevel); + + if($(this).hasClass("current")) + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel") + " current")); + else + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel"))); + } + else + { + doneMoving = true; + } + }); + + // Now move the existing item itself + tocDiv.after(existingItem); + existingItem.attr("data-toclevel", childLevel); + existingItem.attr("class", "toclevel" + childLevel); + } + else + { + var hasChildren = elements[i].getAttribute("HasChildren"); + var childTitle = HtmlEncode(elements[i].getAttribute("Title")); + var expander = ""; + + if(hasChildren) + expander = ""; + + var text = "" + + expander + "" + + childTitle + ""; + + tocDiv.after(text); + } + } + + tocDiv.attr("data-childrenloaded", true); +} + +// Collapse a TOC entry +function Collapse(tocDiv) +{ + // Hide all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value. + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(!done && +$(this).attr("data-toclevel") > tocLevel) + { + $(this).hide(); + } + else + { + done = true; + } + }); +} + +// Expand a TOC entry +function Expand(tocDiv) +{ + // Show all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(done) + { + return; + } + + var childTocLevel = +$(this).attr("data-toclevel"); + + if(childTocLevel == tocLevel + 1) + { + $(this).show(); + + if($(this).children("a").first().hasClass("tocExpanded")) + { + Expand($(this)); + } + } + else if(childTocLevel > tocLevel + 1) + { + // Ignore this node, handled by recursive calls + } + else + { + done = true; + } + }); +} + +// This is called to prepare for dragging the sizer div +function OnMouseDown(event) +{ + document.addEventListener("mousemove", OnMouseMove, true); + document.addEventListener("mouseup", OnMouseUp, true); + event.preventDefault(); +} + +// Resize the TOC as the sizer is dragged +function OnMouseMove(event) +{ + tocWidth = (event.clientX > 700) ? 700 : (event.clientX < 100) ? 100 : event.clientX; + + ResizeToc(); +} + +// Finish the drag operation when the mouse button is released +function OnMouseUp(event) +{ + document.removeEventListener("mousemove", OnMouseMove, true); + document.removeEventListener("mouseup", OnMouseUp, true); + + SetCookie("TocWidth", tocWidth); +} + +// Search functions + +// Transfer to the search page from a topic +function TransferToSearchPage() +{ + var searchText = document.getElementById("SearchTextBox").value.trim(); + + if(searchText.length != 0) + document.location.replace(encodeURI("../search.html?SearchText=" + searchText)); +} + +// Initiate a search when the search page loads +function OnSearchPageLoad() +{ + var queryString = decodeURI(document.location.search); + + if(queryString != "") + { + var idx, options = queryString.split(/[\?\=\&]/); + + for(idx = 0; idx < options.length; idx++) + if(options[idx] == "SearchText" && idx + 1 < options.length) + { + document.getElementById("txtSearchText").value = options[idx + 1]; + PerformSearch(); + break; + } + } +} + +// Perform a search using the best available method +function PerformSearch() +{ + var searchText = document.getElementById("txtSearchText").value; + var sortByTitle = document.getElementById("chkSortByTitle").checked; + var searchResults = document.getElementById("searchResults"); + + if(searchText.length == 0) + { + searchResults.innerHTML = "Nothing found"; + return; + } + + searchResults.innerHTML = "Searching..."; + + // Determine the search method if not done already. The ASPX and PHP searches are more efficient as they + // run asynchronously server-side. If they can't be used, it defaults to the client-side script below which + // will work but has to download the index files. For large help sites, this can be inefficient. + if(searchMethod == 0) + searchMethod = DetermineSearchMethod(); + + if(searchMethod == 1) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.aspx?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + if(searchMethod == 2) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.php?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + // Parse the keywords + var keywords = ParseKeywords(searchText); + + // Get the list of files. We'll be getting multiple files so we need to do this synchronously. + var fileList = []; + + $.ajax({ + type: "GET", + url: "fti/FTI_Files.json", + dataType: "json", + async: false, + success: function(data) + { + $.each(data, function(key, val) + { + fileList[key] = val; + }); + } + }); + + var letters = []; + var wordDictionary = []; + var wordNotFound = false; + + // Load the keyword files for each keyword starting letter + for(var idx = 0; idx < keywords.length && !wordNotFound; idx++) + { + var letter = keywords[idx].substring(0, 1); + + if($.inArray(letter, letters) == -1) + { + letters.push(letter); + + $.ajax({ + type: "GET", + url: "fti/FTI_" + letter.charCodeAt(0) + ".json", + dataType: "json", + async: false, + success: function(data) + { + var wordCount = 0; + + $.each(data, function(key, val) + { + wordDictionary[key] = val; + wordCount++; + }); + + if(wordCount == 0) + wordNotFound = true; + } + }); + } + } + + if(wordNotFound) + searchResults.innerHTML = "Nothing found"; + else + searchResults.innerHTML = SearchForKeywords(keywords, fileList, wordDictionary, sortByTitle); +} + +// Determine the search method by seeing if the ASPX or PHP search pages are present and working +function DetermineSearchMethod() +{ + var method = 3; + + try + { + $.ajax({ + type: "GET", + url: "SearchHelp.aspx", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 1; + } + }); + + if(method == 3) + $.ajax({ + type: "GET", + url: "SearchHelp.php", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 2; + } + }); + } + catch(e) + { + } + + return method; +} + +// Split the search text up into keywords +function ParseKeywords(keywords) +{ + var keywordList = []; + var checkWord; + var words = keywords.split(/\W+/); + + for(var idx = 0; idx < words.length; idx++) + { + checkWord = words[idx].toLowerCase(); + + if(checkWord.length > 2) + { + var charCode = checkWord.charCodeAt(0); + + if((charCode < 48 || charCode > 57) && $.inArray(checkWord, keywordList) == -1) + keywordList.push(checkWord); + } + } + + return keywordList; +} + +// Search for keywords and generate a block of HTML containing the results +function SearchForKeywords(keywords, fileInfo, wordDictionary, sortByTitle) +{ + var matches = [], matchingFileIndices = [], rankings = []; + var isFirst = true; + + for(var idx = 0; idx < keywords.length; idx++) + { + var word = keywords[idx]; + var occurrences = wordDictionary[word]; + + // All keywords must be found + if(occurrences == null) + return "Nothing found"; + + matches[word] = occurrences; + var occurrenceIndices = []; + + // Get a list of the file indices for this match + for(var ind in occurrences) + occurrenceIndices.push(occurrences[ind] >> 16); + + if(isFirst) + { + isFirst = false; + + for(var matchInd in occurrenceIndices) + matchingFileIndices.push(occurrenceIndices[matchInd]); + } + else + { + // After the first match, remove files that do not appear for all found keywords + for(var checkIdx = 0; checkIdx < matchingFileIndices.length; checkIdx++) + if($.inArray(matchingFileIndices[checkIdx], occurrenceIndices) == -1) + { + matchingFileIndices.splice(checkIdx, 1); + checkIdx--; + } + } + } + + if(matchingFileIndices.length == 0) + return "Nothing found"; + + // Rank the files based on the number of times the words occurs + for(var fileIdx = 0; fileIdx < matchingFileIndices.length; fileIdx++) + { + // Split out the title, filename, and word count + var matchingIdx = matchingFileIndices[fileIdx]; + var fileIndex = fileInfo[matchingIdx].split(/\0/); + + var title = fileIndex[0]; + var filename = fileIndex[1]; + var wordCount = parseInt(fileIndex[2]); + var matchCount = 0; + + for(var idx = 0; idx < keywords.length; idx++) + { + occurrences = matches[keywords[idx]]; + + for(var ind in occurrences) + { + var entry = occurrences[ind]; + + if((entry >> 16) == matchingIdx) + matchCount += (entry & 0xFFFF); + } + } + + rankings.push({ Filename: filename, PageTitle: title, Rank: matchCount * 1000 / wordCount }); + + if(rankings.length > 99) + break; + } + + rankings.sort(function(x, y) + { + if(!sortByTitle) + return y.Rank - x.Rank; + + return x.PageTitle.localeCompare(y.PageTitle); + }); + + // Format and return the results + var content = ""; + + for(var r in rankings) + content += "
"; + + if(rankings.length < matchingFileIndices.length) + content += "- " + + rankings[r].PageTitle + "
"; + + content += "Omitted " + (matchingFileIndices.length - rankings.length) + " more results
"; + + return content; +} diff --git a/doc/JSONAPI.EntityFramework/scripts/branding.js b/doc/JSONAPI.EntityFramework/scripts/branding.js new file mode 100644 index 00000000..9be90f3d --- /dev/null +++ b/doc/JSONAPI.EntityFramework/scripts/branding.js @@ -0,0 +1,528 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 05/15/2014 +// Note : Copyright 2014, Eric Woodruff, All rights reserved +// Portions Copyright 2010-2014 Microsoft, All rights reserved +// +// This file contains the methods necessary to implement the language filtering, collapsible section, and +// copy to clipboard options. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on the MS Help Viewer script +//=============================================================================================================== + +// The IDs of all code snippet sets on the same page are stored so that we can keep them in synch when a tab is +// selected. +var allTabSetIds = new Array(); + +// The IDs of language-specific text (LST) spans are used as dictionary keys so that we can get access to the +// spans and update them when the user changes to a different language tab. The values of the dictionary +// objects are pipe separated language-specific attributes (lang1=value|lang2=value|lang3=value). The language +// ID can be specific (cs, vb, cpp, etc.) or may be a neutral entry (nu) which specifies text common to multiple +// languages. If a language is not present and there is no neutral entry, the span is hidden for all languages +// to which it does not apply. +var allLSTSetIds = new Object(); + +// Help 1 persistence support. This code must appear inline. +var isHelp1; + +var curLoc = document.location + "."; + +if(curLoc.indexOf("mk:@MSITStore") == 0) +{ + isHelp1 = true; + curLoc = "ms-its:" + curLoc.substring(14, curLoc.length - 1); + document.location.replace(curLoc); +} +else + if(curLoc.indexOf("ms-its:") == 0) + isHelp1 = true; + else + isHelp1 = false; + +// The OnLoad method +function OnLoad(defaultLanguage) +{ + var defLang; + + if(typeof (defaultLanguage) == "undefined" || defaultLanguage == null || defaultLanguage == "") + defLang = "vb"; + else + defLang = defaultLanguage; + + // In MS Help Viewer, the transform the topic is ran through can move the footer. Move it back where it + // belongs if necessary. + try + { + var footer = document.getElementById("pageFooter") + + if(footer) + { + var footerParent = document.body; + + if(footer.parentElement != footerParent) + { + footer.parentElement.removeChild(footer); + footerParent.appendChild(footer); + } + } + } + catch(e) + { + } + + var language = GetCookie("CodeSnippetContainerLanguage", defLang); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + // If code snippet groups exist, set the current language for them + if(allTabSetIds.length > 0) + { + var i = 0; + + while(i < allTabSetIds.length) + { + var tabCount = 1; + + // The tab count may vary so find the last one in this set + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount < 2) + { + // Disable the Copy Code link if in Chrome + if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1) + document.getElementById(allTabSetIds[i] + "_copyCode").style.display = "none"; + } + else + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + + i++; + } + } + + InitializeToc(); +} + +// This is just a place holder. The website script implements this function to initialize it's in-page TOC pane +function InitializeToc() +{ +} + +// This function executes in the OnLoad event and ChangeTab action on code snippets. The function parameter +// is the user chosen programming language. This function iterates through the "allLSTSetIds" dictionary object +// to update the node value of the LST span tag per the user's chosen programming language. +function UpdateLST(language) +{ + for(var lstMember in allLSTSetIds) + { + var devLangSpan = document.getElementById(lstMember); + + if(devLangSpan != null) + { + // There may be a carriage return before the LST span in the content so the replace function below + // is used to trim the whitespace at the end of the previous node of the current LST node. + if(devLangSpan.previousSibling != null && devLangSpan.previousSibling.nodeValue != null) + devLangSpan.previousSibling.nodeValue = devLangSpan.previousSibling.nodeValue.replace(/\s+$/, ""); + + var langs = allLSTSetIds[lstMember].split("|"); + var k = 0; + var keyValue; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == language) + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element starts + // with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if (devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/)) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + + // If not found, default to the neutral language. If there is no neutral language entry, clear the + // content to hide it. + if(k >= langs.length) + { + if(language != "nu") + { + k = 0; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == "nu") + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element + // starts with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if(devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/)) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + } + + if(k >= langs.length) + devLangSpan.innerHTML = ""; + } + } + } +} + +// Get the specified cookie. If not found, return the specified default value. +function GetCookie(cookieName, defaultValue) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + var value = globals.Load(cookieName); + + if(value == null) + value = defaultValue; + + return value; + } + catch(e) + { + return defaultValue; + } + } + + var cookie = document.cookie.split("; "); + + for(var i = 0; i < cookie.length; i++) + { + var crumb = cookie[i].split("="); + + if(cookieName == crumb[0]) + return unescape(crumb[1]) + } + + return defaultValue; +} + +// Set the specified cookie to the specified value +function SetCookie(name, value) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + globals.Save(name, value); + } + catch(e) + { + } + + return; + } + + var today = new Date(); + + today.setTime(today.getTime()); + + // Set the expiration time to be 60 days from now (in milliseconds) + var expires_date = new Date(today.getTime() + (60 * 1000 * 60 * 60 * 24)); + + document.cookie = name + "=" + escape(value) + ";expires=" + expires_date.toGMTString() + ";path=/"; +} + +// Add a language-specific text ID +function AddLanguageSpecificTextSet(lstId) +{ + var keyValue = lstId.split("?") + + allLSTSetIds[keyValue[0]] = keyValue[1]; +} + +// Add a language tab set ID +function AddLanguageTabSet(tabSetId) +{ + allTabSetIds.push(tabSetId); +} + +// Switch the active tab for all of other code snippets +function ChangeTab(tabSetId, language, snippetIdx, snippetCount) +{ + SetCookie("CodeSnippetContainerLanguage", language); + + SetActiveTab(tabSetId, snippetIdx, snippetCount); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + var i = 0; + + while(i < allTabSetIds.length) + { + // We just care about other snippets + if(allTabSetIds[i] != tabSetId) + { + // Other tab sets may not have the same number of tabs + var tabCount = 1; + + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount > 1) + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + } + + i++; + } +} + +// Sets the current language in the specified tab set +function SetCurrentLanguage(tabSetId, language, tabCount) +{ + var tabIndex = 1; + + while(tabIndex <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tabTemp != null && tabTemp.innerHTML.indexOf("'" + language + "'") != -1) + break; + + tabIndex++; + } + + if(tabIndex > tabCount) + { + // Select the first non-disabled tab + tabIndex = 1; + + if(document.getElementById(tabSetId + "_tab1").className == "codeSnippetContainerTabPhantom") + { + tabIndex++; + + while(tabIndex <= tabCount) + { + var tab = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tab.className != "codeSnippetContainerTabPhantom") + { + tab.className = "codeSnippetContainerTabActive"; + document.getElementById(tabSetId + "_code_Div" + j).style.display = "block"; + break; + } + + tabIndex++; + } + } + } + + SetActiveTab(tabSetId, tabIndex, tabCount); +} + +// Set the active tab within a tab set +function SetActiveTab(tabSetId, tabIndex, tabCount) +{ + var i = 1; + + while(i <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + i); + + if(tabTemp.className == "codeSnippetContainerTabActive") + tabTemp.className = "codeSnippetContainerTab"; + else + if(tabTemp.className == "codeSnippetContainerTabPhantom") + tabTemp.style.display = "none"; + + var codeTemp = document.getElementById(tabSetId + "_code_Div" + i); + + if(codeTemp.style.display != "none") + codeTemp.style.display = "none"; + + i++; + } + + // Phantom tabs are shown or hidden as needed + if(document.getElementById(tabSetId + "_tab" + tabIndex).className != "codeSnippetContainerTabPhantom") + document.getElementById(tabSetId + "_tab" + tabIndex).className = "codeSnippetContainerTabActive"; + else + document.getElementById(tabSetId + "_tab" + tabIndex).style.display = "block"; + + document.getElementById(tabSetId + "_code_Div" + tabIndex).style.display = "block"; + + // Show copy code button if not in Chrome + if(navigator.userAgent.toLowerCase().indexOf("chrome") == -1) + document.getElementById(tabSetId + "_copyCode").style.display = "inline"; + else + document.getElementById(tabSetId + "_copyCode").style.display = "none"; +} + +// Copy the code from the active tab of the given tab set to the clipboard +function CopyToClipboard(tabSetId) +{ + var tabTemp, contentId; + var i = 1; + + do + { + contentId = tabSetId + "_code_Div" + i; + tabTemp = document.getElementById(contentId); + + if(tabTemp != null && tabTemp.style.display != "none") + break; + + i++; + + } while(tabTemp != null); + + if(tabTemp == null) + return; + + if(window.clipboardData) + { + try + { + window.clipboardData.setData("Text", document.getElementById(contentId).innerText); + } + catch(e) + { + alert("Permission denied. Enable copying to the clipboard."); + } + } + else if(window.netscape) + { + try + { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + + var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance( + Components.interfaces.nsIClipboard); + + if(!clip) + return; + + var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance( + Components.interfaces.nsITransferable); + + if(!trans) + return; + + trans.addDataFlavor("text/unicode"); + + var str = new Object(); + var len = new Object(); + var str = Components.classes["@mozilla.org/supports-string;1"].createInstance( + Components.interfaces.nsISupportsString); + + var copytext = document.getElementById(contentId).textContent; + + str.data = copytext; + trans.setTransferData("text/unicode", str, copytext.length * 2); + + var clipid = Components.interfaces.nsIClipboard; + + clip.setData(trans, null, clipid.kGlobalClipboard); + } + catch(e) + { + alert("Permission denied. Enter \"about:config\" in the address bar and double-click the \"signed.applets.codebase_principal_support\" setting to enable copying to the clipboard."); + } + } +} + +// Expand or collapse a section +function SectionExpandCollapse(togglePrefix) +{ + var image = document.getElementById(togglePrefix + "Toggle"); + var section = document.getElementById(togglePrefix + "Section"); + + if(image != null && section != null) + if(section.style.display == "") + { + image.src = image.src.replace("SectionExpanded.png", "SectionCollapsed.png"); + section.style.display = "none"; + } + else + { + image.src = image.src.replace("SectionCollapsed.png", "SectionExpanded.png"); + section.style.display = ""; + } +} + +// Expand or collapse a section when it has the focus and Enter is hit +function SectionExpandCollapse_CheckKey(togglePrefix, eventArgs) +{ + if(eventArgs.keyCode == 13) + SectionExpandCollapse(togglePrefix); +} + +// Help 1 persistence object. This requires a hidden input element on the page with a class of "userDataStyle" +// defined in the style sheet that implements the user data binary behavior: +// +var Help1Globals = +{ + UserDataCache: function() + { + var userData = document.getElementById("userDataCache"); + + return userData; + }, + + Load: function(key) + { + var userData = this.UserDataCache(); + + userData.load("userDataSettings"); + + var value = userData.getAttribute(key); + + return value; + }, + + Save: function(key, value) + { + var userData = this.UserDataCache(); + userData.setAttribute(key, value); + userData.save("userDataSettings"); + } +}; diff --git a/doc/JSONAPI.EntityFramework/scripts/jquery-1.11.0.min.js b/doc/JSONAPI.EntityFramework/scripts/jquery-1.11.0.min.js new file mode 100644 index 00000000..73f33fb3 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/scripts/jquery-1.11.0.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML=" a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h
]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,""],area:[1,""],param:[1,""],thead:[1," ","
"],tr:[2,"","
"],col:[2,""],td:[3,"
"," "],_default:l.htmlSerialize?[0,"",""]:[1,"X
"," ",""]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>$2>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("")).appendTo(b.documentElement),b=(Db[0].contentWindow||Db[0].contentDocument).document,b.write(),b.close(),c=Fb(a,b),Db.detach()),Eb[a]=c),c}!function(){var a,b,c=z.createElement("div"),d="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";c.innerHTML="
a",a=c.getElementsByTagName("a")[0],a.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(a.style.opacity),l.cssFloat=!!a.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===c.style.backgroundClip,a=c=null,l.shrinkWrapBlocks=function(){var a,c,e,f;if(null==b){if(a=z.getElementsByTagName("body")[0],!a)return;f="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",c=z.createElement("div"),e=z.createElement("div"),a.appendChild(c).appendChild(e),b=!1,typeof e.style.zoom!==L&&(e.style.cssText=d+";width:1px;padding:1px;zoom:1",e.innerHTML="",e.firstChild.style.width="5px",b=3!==e.offsetWidth),a.removeChild(c),a=c=e=null}return b}}();var Hb=/^margin/,Ib=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Jb,Kb,Lb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Jb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),Ib.test(g)&&Hb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):z.documentElement.currentStyle&&(Jb=function(a){return a.currentStyle},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ib.test(g)&&!Lb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Mb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h=z.createElement("div"),i="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",j="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";h.innerHTML="
a",b=h.getElementsByTagName("a")[0],b.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(b.style.opacity),l.cssFloat=!!b.style.cssFloat,h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,b=h=null,n.extend(l,{reliableHiddenOffsets:function(){if(null!=c)return c;var a,b,d,e=z.createElement("div"),f=z.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML="
a",a=z.createElement("div"),a.style.cssText=i,f.appendChild(a).appendChild(e),e.innerHTML="
",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",c=d&&0===b[0].offsetHeight,f.removeChild(a),e=f=null,c},boxSizing:function(){return null==d&&k(),d},boxSizingReliable:function(){return null==e&&k(),e},pixelPosition:function(){return null==f&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(null==g&&a.getComputedStyle){if(b=z.getElementsByTagName("body")[0],!b)return;c=z.createElement("div"),d=z.createElement("div"),c.style.cssText=i,b.appendChild(c).appendChild(d),e=d.appendChild(z.createElement("div")),e.style.cssText=d.style.cssText=j,e.style.marginRight=e.style.width="0",d.style.width="1px",g=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,h=z.getElementsByTagName("body")[0];h&&(b=z.createElement("div"),c=z.createElement("div"),b.style.cssText=i,h.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",n.swap(h,null!=h.style.zoom?{zoom:1}:{},function(){d=4===c.offsetWidth}),e=!0,f=!1,g=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(c,null)||{}).top,e="4px"===(a.getComputedStyle(c,null)||{width:"4px"}).width),h.removeChild(b),c=h=null)}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Nb=/alpha\([^)]*\)/i,Ob=/opacity\s*=\s*([^)]*)/,Pb=/^(none|table(?!-c[ea]).+)/,Qb=new RegExp("^("+T+")(.*)$","i"),Rb=new RegExp("^([+-])=("+T+")","i"),Sb={position:"absolute",visibility:"hidden",display:"block"},Tb={letterSpacing:0,fontWeight:400},Ub=["Webkit","O","Moz","ms"];function Vb(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ub.length;while(e--)if(b=Ub[e]+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=n._data(d,"olddisplay",Gb(d.nodeName)))):f[g]||(e=V(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Xb(a,b,c){var d=Qb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Yb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Zb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Jb(a),g=l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Kb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ib.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Yb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Kb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=Vb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Rb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]="",i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Vb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Kb(a,b,d)),"normal"===f&&b in Tb&&(f=Tb[b]),""===c||c?(e=parseFloat(f),c===!0||n.isNumeric(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&Pb.test(n.css(a,"display"))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var e=d&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Nb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Nb.test(f)?f.replace(Nb,e):f+" "+e)}}),n.cssHooks.marginRight=Mb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},Kb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Hb.test(a)||(n.cssHooks[a+b].set=Xb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Jb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b) +},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween=$b,$b.prototype={constructor:$b,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=$b.propHooks[this.prop];return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c=$b.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype=$b.prototype,$b.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},$b.propHooks.scrollTop=$b.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=$b.prototype.init,n.fx.step={};var _b,ac,bc=/^(?:toggle|show|hide)$/,cc=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),dc=/queueHooks$/,ec=[jc],fc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=cc.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&cc.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function gc(){return setTimeout(function(){_b=void 0}),_b=n.now()}function hc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function ic(a,b,c){for(var d,e=(fc[b]||[]).concat(fc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&V(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k=Gb(a.nodeName),"none"===j&&(j=k),"inline"===j&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==k?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],bc.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}if(!n.isEmptyObject(o)){r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=ic(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function kc(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function lc(a,b,c){var d,e,f=0,g=ec.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=_b||gc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(kc(k,j.opts.specialEasing);g>f;f++)if(d=ec[f].call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(lc,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],fc[c]=fc[c]||[],fc[c].unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=lc(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&dc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc("show"),slideUp:hc("hide"),slideToggle:hc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(_b=n.now();c
t a",a=e.getElementsByTagName("a")[0],c=z.createElement("select"),d=c.appendChild(z.createElement("option")),b=e.getElementsByTagName("input")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==e.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=d.selected,l.enctype=!!z.createElement("form").enctype,c.disabled=!0,l.optDisabled=!d.disabled,b=z.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value,a=b=c=d=e=null}();var mc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(mc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.text(a)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var nc,oc,pc=n.expr.attrHandle,qc=/^(?:checked|selected)$/i,rc=l.getSetAttribute,sc=l.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===L?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?oc:nc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),oc={set:function(a,b,c){return b===!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=pc[b]||n.find.attr;pc[b]=sc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(f=pc[b],pc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,pc[b]=f),e}:function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):nc&&nc.set(a,b,c)}}),rc||(nc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},pc.id=pc.name=pc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable={set:function(a,b,c){nc.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var tc=/^(?:input|select|textarea|button|object)$/i,uc=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var vc=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===L||"boolean"===c)&&(this.className&&n._data(this,"__className__",this.className),this.className=this.className||a===!1?"":n._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(vc," ").indexOf(b)>=0)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var wc=n.now(),xc=/\?/,yc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var zc,Ac,Bc=/#.*$/,Cc=/([?&])_=[^&]*/,Dc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc=/^(?:GET|HEAD)$/,Gc=/^\/\//,Hc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ic={},Jc={},Kc="*/".concat("*");try{Ac=location.href}catch(Lc){Ac=z.createElement("a"),Ac.href="",Ac=Ac.href}zc=Hc.exec(Ac.toLowerCase())||[];function Mc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nc(a,b,c,d){var e={},f=a===Jc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Oc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Pc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Qc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:"GET",isLocal:Ec.test(zc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Dc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||Ac)+"").replace(Bc,"").replace(Gc,zc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(F)||[""],null==k.crossDomain&&(c=Hc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===zc[1]&&c[2]===zc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(zc[3]||("http:"===zc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),Nc(Ic,k,b,v),2===t)return v;h=k.global,h&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Fc.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(xc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Cc.test(e)?e.replace(Cc,"$1_="+wc++):e+(xc.test(e)?"&":"?")+"_="+wc++)),k.ifModified&&(n.lastModified[e]&&v.setRequestHeader("If-Modified-Since",n.lastModified[e]),n.etag[e]&&v.setRequestHeader("If-None-Match",n.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Kc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Nc(Jc,k,b,v)){v.readyState=1,h&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Pc(k,v,c)),u=Qc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(n.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||n.css(a,"display"))},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Rc=/%20/g,Sc=/\[\]$/,Tc=/\r?\n/g,Uc=/^(?:submit|button|image|reset|file)$/i,Vc=/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Wc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,a[c],b,e);return d.join("&").replace(Rc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,"\r\n")}}):{name:b.name,value:c.replace(Tc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc=0,Yc={},Zc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Yc)Yc[a](void 0,!0)}),l.cors=!!Zc&&"withCredentials"in Zc,Zc=l.ajax=!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Xc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Yc[g],b=void 0,f.onreadystatechange=n.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Yc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||n("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ad=[],bd=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ad.pop()||n.expando+"_"+wc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bd.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bd.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bd,"$1"+e):b.jsonp!==!1&&(b.url+=(xc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ad.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||z;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var cd=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&cd)return cd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h,a.length),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&n.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?n("
").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;function ed(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||dd;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n}); diff --git a/doc/JSONAPI.EntityFramework/search.html b/doc/JSONAPI.EntityFramework/search.html new file mode 100644 index 00000000..f170e80d --- /dev/null +++ b/doc/JSONAPI.EntityFramework/search.html @@ -0,0 +1,35 @@ + + + +JSONAPI.EntityFramework - Search + + + + + + + ++ JSONAPI.EntityFramework - Search +++ ++ + diff --git a/doc/JSONAPI.EntityFramework/styles/branding-Help1.css b/doc/JSONAPI.EntityFramework/styles/branding-Help1.css new file mode 100644 index 00000000..ea141df6 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-Help1.css @@ -0,0 +1,22 @@ +/* Define the userData cache persistence mechanism for Help 1 files */ +.userDataStyle { + behavior: url(#default#userdata); +} + +/* Style adjustments for Help 1 */ +th p { + padding-bottom: 0px; +} +td p { + padding-bottom: 5px; +} +.codeSnippetContainerTabs { + top: 1px; +} +.codeSnippetToolBarText { + top: -13px; +} +.codeSnippetContainerTabSingle { + padding: 2px 15px 0px 15px; + height: 22px; +} diff --git a/doc/JSONAPI.EntityFramework/styles/branding-Help2.css b/doc/JSONAPI.EntityFramework/styles/branding-Help2.css new file mode 100644 index 00000000..5af17daf --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-Help2.css @@ -0,0 +1,26 @@ +/* Support XLinks in Help 2 files */ +MSHelp\:link +{ + text-decoration: underline; + color: #0000ff; + hoverColor: #3366ff; + filterString: ; +} + +/* Style adjustments for Help 2 */ +th p { + padding-bottom: 0px; +} +td p { + padding-bottom: 5px; +} +.codeSnippetContainerTabs { + top: 1px; +} +.codeSnippetToolBarText { + top: -13px; +} +.codeSnippetContainerTabSingle { + padding: 2px 15px 0px 15px; + height: 22px; +} diff --git a/doc/JSONAPI.EntityFramework/styles/branding-HelpViewer.css b/doc/JSONAPI.EntityFramework/styles/branding-HelpViewer.css new file mode 100644 index 00000000..d441f076 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-HelpViewer.css @@ -0,0 +1,27 @@ +/* Style adjustments for Help Viewer */ +th p { + padding-bottom: 0px; +} +td p { + padding-bottom: 5px; +} +.codeSnippetContainerTabs { + top: 1px; +} +.codeSnippetToolBarText { + top: -13px; +} +.codeSnippetContainerTabSingle { + padding: 2px 15px 0px 15px; + height: 22px; +} +.codeSnippetContainerTab a:visited { + color: #000000; +} +.codeSnippetContainerTabActive a:visited { + color: #000000; +} +span.keyword { + color: #0000ff; + font-weight: normal; +} diff --git a/doc/JSONAPI.EntityFramework/styles/branding-Website.css b/doc/JSONAPI.EntityFramework/styles/branding-Website.css new file mode 100644 index 00000000..d39e08c7 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-Website.css @@ -0,0 +1,156 @@ +/* Style adjustments for websites */ +.pageBody { + padding: 0px 20px 0px 0px; +} +.topicContent { + margin-left: 280px; +} + +/* Lightweight TOC */ +.tocCollapsed { + background: url('../icons/TocCollapsed.gif') no-repeat scroll center; + width: 17px; + height: 20px; + overflow: hidden; +} +.tocExpanded { + background: url('../icons/TocExpanded.gif') no-repeat scroll center; + width: 17px; + height: 20px; + overflow: hidden; +} +.tocResize { + position: absolute; + top: 90px; + left: 300px; + width: 5px; + height: 20px; + padding-right: 5px; +} +.tocResize img { + border: none; + cursor: pointer; +} +div#leftNav { + float: left; + margin: 0px -1px 0 0; + width: 280px; + min-height: 10px; + position: relative; + border-right: 1px solid #b6b6b6; + padding-left: 10px; + padding-top: 15px; +} +div#tocNav { + font-family: 'Segoe UI' ,Verdana,Arial; + overflow-x: hidden; + line-height: normal; + margin: -20px 0 0 -4px; +} +div#tocNav > div { + overflow-x: hidden; + white-space: normal; + width: auto; + margin-bottom: 5px; +} +div#leftNav a, div#leftNav a:link, div#leftNav a:visited { + color: #1364c4; + text-decoration: none; +} +div#leftNav a:hover { + color: #3390b1; +} +div#tocNav > div > a, div#tocNav > div > a:link, div#tocNav > div > a:visited { + display: block; + margin-left: 18px; + overflow: hidden; +} +div#tocNav > div.current > a, div#tocNav > div.current > a:link, div#tocNav > div.current > a:visited { + color: #000; + font-weight: bold; + text-decoration: none; +} +div#tocNav > div > a.tocExpanded, div#tocNav > div > a.tocCollapsed { + float: left; + display: inline-block; + margin-left: 0; + vertical-align: top; +} +div#tocResizableEW { + cursor: e-resize; + width: 15px; + top: 0; + height: 100%; + position: absolute; + display: block; + font-size: 0.5px; + right: -7px; +} +.toclevel0:first-child { + margin-top: 16px; +} +div#tocNav > div.toclevel1 { + padding-left: 17px; +} +div#tocNav > div.toclevel2 { + padding-left: 34px; +} +div#tocNav > div.toclevel3 { + padding-left: 51px; +} +div#tocNav > div.toclevel4 { + padding-left: 68px; +} +div#tocNav > div.toclevel5 { + padding-left: 85px; +} +div#tocNav > div.toclevel6 { + padding-left: 102px; +} +div#tocNav > div.toclevel7 { + padding-left: 119px; +} +div#tocNav > div.toclevel8 { + padding-left: 136px; +} +div#tocNav > div.toclevel9 { + padding-left: 153px; +} +div#tocNav > div.toclevel10 { + padding-left: 170px; +} + +/* Search form */ +form#SearchForm { + float: right; + background-color: #eee; + width: 280px; +} +form#SearchForm input { + background-color: #eee; + border: 0; + height: 22px; + width: 230px; + color: #3b3b3b; + display: inline-block; + margin: 1px 0 0 0; + padding: 1px 4px 1px 10px; +} +form#SearchForm button { + background: url('../icons/Search.png') no-repeat scroll center; + background-color: #eee; + float: right; + border: 0; + margin: 3px 2px 0 0; + cursor: pointer; + color: #3b3b3b; + width: 19px; + height: 18px; + overflow: hidden; +} +.searchContainer { + width: 700px; + margin-top: 50px; + margin-left: auto; + margin-right: auto; +} diff --git a/doc/JSONAPI.EntityFramework/styles/branding-cs-CZ.css b/doc/JSONAPI.EntityFramework/styles/branding-cs-CZ.css new file mode 100644 index 00000000..f38de749 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-cs-CZ.css @@ -0,0 +1,3 @@ +/* Start CS-CZ locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-de-DE.css b/doc/JSONAPI.EntityFramework/styles/branding-de-DE.css new file mode 100644 index 00000000..4cf80bad --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-de-DE.css @@ -0,0 +1,3 @@ +/* Start DE-DE locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-en-US.css b/doc/JSONAPI.EntityFramework/styles/branding-en-US.css new file mode 100644 index 00000000..248cbe5a --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-en-US.css @@ -0,0 +1,3 @@ +/* Start EN-US locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-es-ES.css b/doc/JSONAPI.EntityFramework/styles/branding-es-ES.css new file mode 100644 index 00000000..4a7ebbd6 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-es-ES.css @@ -0,0 +1,3 @@ +/* Start ES-ES locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-fr-FR.css b/doc/JSONAPI.EntityFramework/styles/branding-fr-FR.css new file mode 100644 index 00000000..d924dec9 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-fr-FR.css @@ -0,0 +1,3 @@ +/* Start FR-FR locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-it-IT.css b/doc/JSONAPI.EntityFramework/styles/branding-it-IT.css new file mode 100644 index 00000000..36c6b224 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-it-IT.css @@ -0,0 +1,3 @@ +/* Start IT-IT locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-ja-JP.css b/doc/JSONAPI.EntityFramework/styles/branding-ja-JP.css new file mode 100644 index 00000000..403aa6dd --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-ja-JP.css @@ -0,0 +1,18 @@ +/* Start JA-JP locale-specific CSS */ +body +{ + font-family: Segoe UI, Verdana, Arial, MS Pゴシック; +} +pre +{ + font-family: Consolas, Courier, monospace, MS ゴシック; +} +span.tt +{ + font-family: Consolas, Courier, monospace, MS ゴシック; +} +span.code +{ + font-family: Consolas, Courier, monospace, MS ゴシック; +} +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-ko-KR.css b/doc/JSONAPI.EntityFramework/styles/branding-ko-KR.css new file mode 100644 index 00000000..2b46e923 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-ko-KR.css @@ -0,0 +1,19 @@ +/* Start KO-KR locale-specific CSS */ +body +{ + font-family: Malgun Gothic, Segoe UI, Verdana, Arial; + font-size: 0.75em; /*9pt*/ +} +pre +{ + font-family: Consolas, Courier, monospace, 돋움체; +} +span.tt +{ + font-family: Consolas, Courier, monospace, 돋움체; +} +span.code +{ + font-family: Consolas, Courier, monospace, 돋움체; +} +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-pl-PL.css b/doc/JSONAPI.EntityFramework/styles/branding-pl-PL.css new file mode 100644 index 00000000..19e98103 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-pl-PL.css @@ -0,0 +1,3 @@ +/* Start PL-PL locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-pt-BR.css b/doc/JSONAPI.EntityFramework/styles/branding-pt-BR.css new file mode 100644 index 00000000..a0683b0e --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-pt-BR.css @@ -0,0 +1,3 @@ +/* Start PT-BR locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-ru-RU.css b/doc/JSONAPI.EntityFramework/styles/branding-ru-RU.css new file mode 100644 index 00000000..c31f83a4 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-ru-RU.css @@ -0,0 +1,3 @@ +/* Start RU-RU locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-tr-TR.css b/doc/JSONAPI.EntityFramework/styles/branding-tr-TR.css new file mode 100644 index 00000000..81ca462e --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-tr-TR.css @@ -0,0 +1,3 @@ +/* Start TR-TR locale-specific CSS */ + +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-zh-CN.css b/doc/JSONAPI.EntityFramework/styles/branding-zh-CN.css new file mode 100644 index 00000000..cf79e7cd --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-zh-CN.css @@ -0,0 +1,18 @@ +/* Start ZH-CN locale-specific CSS */ +body +{ + font-family: MS YaHei, Simsun, Segoe UI, Verdana, Arial; +} +pre +{ + font-family: Consolas, Courier, monospace, 新宋体; +} +span.tt +{ + font-family: Consolas, Courier, monospace, 新宋体; +} +span.code +{ + font-family: Consolas, Courier, monospace, 新宋体; +} +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding-zh-TW.css b/doc/JSONAPI.EntityFramework/styles/branding-zh-TW.css new file mode 100644 index 00000000..eab654f8 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding-zh-TW.css @@ -0,0 +1,18 @@ +/* Start ZH-TW locale-specific CSS */ +body +{ + font-family: MS JhengHei, MingLiU, Segoe UI, Verdana, Arial; +} +pre +{ + font-family: Consolas, Courier, monospace, 細明體; +} +span.tt +{ + font-family: Consolas, Courier, monospace, 細明體; +} +span.code +{ + font-family: Consolas, Courier, monospace, 細明體; +} +/* End locale-specific CSS */ diff --git a/doc/JSONAPI.EntityFramework/styles/branding.css b/doc/JSONAPI.EntityFramework/styles/branding.css new file mode 100644 index 00000000..318f5228 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/styles/branding.css @@ -0,0 +1,566 @@ +/* General styles */ +body { + font-family: 'Segoe UI' , 'Lucida Grande' , Verdana, Arial, Helvetica, sans-serif; + font-size: 15px; + padding: 0; + margin: 0; + margin-left: auto; + margin-right: auto; + color: #000; +} +h1 { + font-family: 'Segoe UI' , 'Lucida Grande' , Verdana, Arial, Helvetica, sans-serif; + font-size: 2.5em; + font-weight: normal; + margin-top: 0; + color: #000; +} +h2, h3 { + font-family: 'Segoe UI Semibold' , 'Segoe UI' , 'Lucida Grande' , Verdana, Arial, Helvetica, sans-serif; + font-weight: normal; + margin: 0; + padding-bottom: 5px; + padding-top: 5px; + color: #000; +} +h2 { + font-size: 1.769em; +} +h3 { + font-size: 1.231em; +} +h4, .subHeading { + font-family: 'Segoe UI Semibold' , 'Segoe UI' , 'Lucida Grande' , Verdana, Arial, Helvetica, sans-serif; + font-size: 1.077em; + font-weight: normal; + margin: 0; + color: #000; +} +.subHeading { + margin-top: 5px; +} +h5, h6 { + font-family: 'Segoe UI Semibold' , 'Segoe UI' , 'Lucida Grande' , Verdana, Arial, Helvetica, sans-serif; + font-size: 1em; + font-weight: normal; + line-height: 130%; + margin: 0; + color: #000; +} +a, a:link { + text-decoration: none; + color: #1364c4; +} +a:visited, a:active { + text-decoration: none; + color: #03697a; +} +a:hover { + text-decoration: none; + color: #3390b1; +} +img { + border: 0; +} +p { + margin-top: 0; + margin-bottom: 0; + padding-bottom: 15px; + line-height: 18px; +} +q { + font-style: italic; +} +blockquote { + margin-top: 0px; +} +table { + border-collapse: collapse; + padding: 0; + margin-bottom: 15px; + font-size: 15px; + width: 100%; +} +td, th { + border-bottom: 1px solid #dbdbdb; + margin: 10px; + padding-top: 10px; + padding-bottom: 10px; + padding-right: 8px; + padding-left: 8px; +} +th { + background-color: #ededed; + color: #636363; + text-align: left; + padding-top: 5px; + padding-bottom: 5px; +} +td { + color: #2a2a2a; + vertical-align: top; +} +table p:last-child { + padding-bottom: 0; +} +table.members { + width: 100%; +} +table.members td { + min-width: 72px; +} +table.members img { + padding-right: 5px; +} +div.alert img { + padding-right: 5px; +} +ol { + margin-top: 0px; + margin-bottom: 10px; +} +ol ol { + list-style-type: lower-alpha; +} +ol ol ol { + list-style-type: lower-roman; +} +ul { + margin-top: 0px; + margin-bottom: 10px; +} +.noBullet { + list-style-type: none; + padding-left: 20px; +} +ul ul { + list-style-type: circle; +} +ul ul ul { + list-style-type: square; +} +dl { + margin-top: 0px; + margin-bottom: 10px; +} +dt { + font-weight: bold; + margin-top: 5px; +} +dd { + margin-left: 20px; + margin-bottom: 5px; +} +pre { + font-family: Consolas, Courier, monospace; + overflow: hidden; +} +.pageHeader { + font-family: 'Segoe UI' , Tahoma, Helvetica, Sans-Serif; + background-color: #333333; + color: #d0d0d0; + padding: 5px 10px; + vertical-align: middle; + height: 25px; +} +.pageBody { + padding: 0px; +} +.topicContent { + padding: 10px 10px 15px 10px; + overflow: visible; + border-left: 1px solid #bbb; +} +.pageFooter { + clear: both; + border-top: solid 1px #bbb; + padding: 10px; +} +.feedbackLink { +} +.iconColumn { + width: 100px; +} +.seeAlsoStyle { +} +table.titleTable td { + padding-top: 0px; + border-width: 0px; +} +td.titleColumn { + font-family: 'Segoe UI' , 'Lucida Grande' , Verdana, Arial, Helvetica, sans-serif; + font-size: 2.5em; + font-weight: normal; + margin-top: 0px; + padding-left: 0px; + color: #000; + vertical-align: middle; +} +td.logoColumn { + padding-left: 0px; + padding-right: 10px; + vertical-align: middle; + width: 1px; +} +td.logoColumnAbove { + padding: 0px 10px 0px 0px; + vertical-align: middle; +} +span.selflink { + color: #000066; +} +div.preliminary { + margin-top: 1em; + margin-bottom: 1em; + font-weight: bold; + color: #333333; +} +div.caption { + font-weight: bold; + font-size: 1em; /*12pt*/ + color: #003399; + padding-top: 5px; + padding-bottom: 5px; +} +.procedureSubHeading { + font-size: 1.1em; /*13.5pt*/ + font-weight: bold; +} +.summary { +} + +/* Collapsible region styles */ +.collapsibleAreaRegion { + margin-top: 15px; + margin-bottom: 15px; +} +.collapseToggle { + padding-right: 5px; +} +.collapsibleRegionTitle { + font-family: 'Segoe UI Semibold' , 'Segoe UI' , 'Lucida Grande' , Verdana, Arial, Helvetica, sans-serif !important; + font-style: normal !important; + font-size: 1.769em; + margin-top: 9px; + margin-bottom: 19px; + padding-top: 20px; + padding-bottom: 5px; + cursor: pointer; +} +.collapsibleSection { + margin-top: 5px; +} + +/* Syntax and code snippet styles */ +.codeSnippetContainer { + min-width: 260px; + margin-top: 10px; +} +.codeSnippetContainerTabs { + height: 23px; + vertical-align: middle; + position: relative; + z-index: 1; +} +.codeSnippetContainerTab { + padding: 0px 15px; + width: auto; + height: 22px; + color: #2a2a2a; + font-family: "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif !important; + font-size: 12px; + font-style: normal !important; + vertical-align: baseline; + float: left; +} +.codeSnippetContainerTabActive { + background: #f8f8f8; + padding: 0px 15px; + width: auto; + height: 22px; + color: #000000; + font-family: "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif !important; + font-size: 12px; + font-style: normal !important; + vertical-align: baseline; + border-top-color: #939393; + border-right-color: #939393; + border-left-color: #939393; + border-top-width: 1px; + border-right-width: 1px; + border-left-width: 1px; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + float: left; +} +.codeSnippetContainerTabPhantom { + background: #f8f8f8; + padding: 0px 15px; + width: auto; + height: 22px; + color: #000000; + font-family: "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif !important; + font-size: 12px; + font-style: normal !important; + vertical-align: baseline; + border-top-color: #939393; + border-right-color: #939393; + border-left-color: #939393; + border-top-width: 1px; + border-right-width: 1px; + border-left-width: 1px; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + float: left; + display: none; +} +.codeSnippetContainerTabSingle { + background: #f8f8f8; + padding: 2px 15px 0px 15px; + width: auto; + height: 20px; + color: #000000; + font-family: "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif !important; + font-size: 12px; + font-weight: bold; + font-style: normal !important; + vertical-align: baseline; + border-top-color: #939393; + border-right-color: #939393; + border-left-color: #939393; + border-top-width: 1px; + border-right-width: 1px; + border-left-width: 1px; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + float: left; +} +.codeSnippetContainerTab a { + top: 2px; + color: #000000; + font-weight: bold; + text-decoration: none; + position: relative; +} +.codeSnippetContainerTab a:link { + color: #000000; +} +.codeSnippetContainerTab a:hover { + color: #136460; +} +.codeSnippetContainerTabActive a { + top: 2px; + color: #000000; + font-weight: bold; + text-decoration: none; + position: relative; + cursor: default; +} +.codeSnippetContainerTabActive a:link { + color: #000000; +} +.codeSnippetContainerTabActive a:hover { + color: #000000; +} +.codeSnippetContainerTabPhantom a { + top: 2px; + color: #000000; + font-weight: bold; + text-decoration: none; + position: relative; + cursor: default; +} +.codeSnippetContainerTabPhantom a:link { + color: #000000; +} +.codeSnippetContainerCodeContainer { + border: 1px solid #939393; + top: -1px; + margin-bottom: 12px; + position: relative; +} +.codeSnippetToolBar { + width: auto; + height: auto; +} +.codeSnippetToolBarText { + top: -8px; + width: auto; + height: 0px; + padding-right: 0px; + padding-left: 0px; + vertical-align: top; + float: right; + position: relative; +} +.codeSnippetToolBarText a { + color: #1364c4; + text-decoration: none; + padding-left: 8px; + padding-right: 8px; + font-family: "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif !important; + font-size: 10px; + font-style: normal !important; + text-decoration: none; + margin-right: 10px; + margin-left: 0px; + background-color: #ffffff; +} +.codeSnippetToolBarText a:link { + color: #1364c4; +} +.codeSnippetContainerCode { + margin: 0px; + padding: 10px; + width: auto; +} +.codeSnippetContainerCode div { + margin: 0px; + padding: 0px; +} +.codeSnippetContainerCode pre { + margin: 0px; + padding: 5px; + overflow: auto; + font-family: Consolas, Courier, monospace !important; + font-style: normal; + font-weight: normal; + -ms-word-wrap: normal; +} + +/* Keyword and phrase styles */ +span.code, span.command { + font-family: Consolas, Courier, monospace; + color: #000066; +} +span.ui { + font-weight: bold; +} +span.math { + font-style: italic; +} +span.input { + font-weight: bold; +} +span.term { + font-style: italic; +} +span.label { + font-weight: bold; +} +span.foreignPhrase, span.phrase { + font-style: italic; +} +span.placeholder { + font-style: italic; +} +span.typeparameter { + font-style: italic; +} +span.identifier { +} +span.keyword { + color: #0000ff; +} +span.parameter { + font-style: italic; +} +dt span.parameter { + font-weight: normal; +} +span.literal, span.literalValue { + color: #cc0000; +} +span.comment { + color: #006633; +} +span.introStyle { + color: #a9a9a9; +} +span.nolink { + font-weight: bold; +} + +/* Auto-outline styles */ +ul.autoOutline { +} +li.outlineSectionEntry { +} +div.outlineSectionEntrySummary { +} + +/* Media styles */ +div.mediaNear { + text-align: left; + margin-top: 1em; + margin-bottom: 1em; +} +div.mediaFar { + text-align: right; + margin-top: 1em; + margin-bottom: 1em; +} +div.mediaCenter { + text-align: center; + margin-top: 1em; + margin-bottom: 1em; +} +span.captionLead { + font-weight: bold; + margin-right: .5em; +} +span.media img { + vertical-align: top; +} + +/* Glossary styles */ +div.glossaryDiv { +} +div.glossaryLetterBar { +} +hr.glossaryRule { +} +h3.glossaryGroupHeading { + color: #808080; +} +div.glossaryGroup { +} +dl.glossaryGroupList { + margin: 0; + color: Black; +} +dt.glossaryEntry { + margin-left: 2em; +} +dd.glossaryEntry { + margin-left: 2em; + margin-bottom: 2em; +} +div.relatedEntry { + margin-bottom: 4px; +} + +/* Bibliography styles */ +div.bibliographStyle { + padding-top: 5px; +} +span.bibliographyNumber { +} +span.bibliographyAuthor { + font-weight: bold; +} +span.bibliographyTitle { + font-style: italic; +} +span.bibliographyPublisher { +} +sup.citation a:link a:visited a:active { + text-decoration: none; +} + +/* Placeholder for the Help 1 user data style class */ +.userDataStyle { +} diff --git a/doc/JSONAPI.EntityFramework/toc/07bd4c44-795a-6b89-ff4d-ceceaa12276b.xml b/doc/JSONAPI.EntityFramework/toc/07bd4c44-795a-6b89-ff4d-ceceaa12276b.xml new file mode 100644 index 00000000..531f72eb --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/07bd4c44-795a-6b89-ff4d-ceceaa12276b.xml @@ -0,0 +1 @@ +\ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/07da212f-e1b5-fd77-c9c3-6c2329846f20.xml b/doc/JSONAPI.EntityFramework/toc/07da212f-e1b5-fd77-c9c3-6c2329846f20.xml new file mode 100644 index 00000000..ddc47d29 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/07da212f-e1b5-fd77-c9c3-6c2329846f20.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/15e4280f-8e2f-a3f5-b650-78be00330729.xml b/doc/JSONAPI.EntityFramework/toc/15e4280f-8e2f-a3f5-b650-78be00330729.xml new file mode 100644 index 00000000..1ca6c436 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/15e4280f-8e2f-a3f5-b650-78be00330729.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/2701266e-b6c0-dde2-8d11-7d73e812be45.xml b/doc/JSONAPI.EntityFramework/toc/2701266e-b6c0-dde2-8d11-7d73e812be45.xml new file mode 100644 index 00000000..eb3975ad --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/2701266e-b6c0-dde2-8d11-7d73e812be45.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/28b270ad-7692-7774-2d02-8acf0b8996f9.xml b/doc/JSONAPI.EntityFramework/toc/28b270ad-7692-7774-2d02-8acf0b8996f9.xml new file mode 100644 index 00000000..8d3e447e --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/28b270ad-7692-7774-2d02-8acf0b8996f9.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/3eed7f6b-390a-07c2-2921-be906828ba45.xml b/doc/JSONAPI.EntityFramework/toc/3eed7f6b-390a-07c2-2921-be906828ba45.xml new file mode 100644 index 00000000..ecb443b4 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/3eed7f6b-390a-07c2-2921-be906828ba45.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/41929b61-5dad-106e-73e1-1a4d2cbcb698.xml b/doc/JSONAPI.EntityFramework/toc/41929b61-5dad-106e-73e1-1a4d2cbcb698.xml new file mode 100644 index 00000000..01a9ac51 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/41929b61-5dad-106e-73e1-1a4d2cbcb698.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/43108f08-16a6-8a42-e39f-96bb74e8c1bf.xml b/doc/JSONAPI.EntityFramework/toc/43108f08-16a6-8a42-e39f-96bb74e8c1bf.xml new file mode 100644 index 00000000..a7b01378 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/43108f08-16a6-8a42-e39f-96bb74e8c1bf.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.xml b/doc/JSONAPI.EntityFramework/toc/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.xml new file mode 100644 index 00000000..0c36c423 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/88111ca7-4b46-b950-17c5-777051c25ecb.xml b/doc/JSONAPI.EntityFramework/toc/88111ca7-4b46-b950-17c5-777051c25ecb.xml new file mode 100644 index 00000000..3c14c409 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/88111ca7-4b46-b950-17c5-777051c25ecb.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/8efec7ac-68f7-ad41-a00d-be1e2e872e66.xml b/doc/JSONAPI.EntityFramework/toc/8efec7ac-68f7-ad41-a00d-be1e2e872e66.xml new file mode 100644 index 00000000..e5110282 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/8efec7ac-68f7-ad41-a00d-be1e2e872e66.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/abfc46dc-150f-d53a-cf6a-58943a14517e.xml b/doc/JSONAPI.EntityFramework/toc/abfc46dc-150f-d53a-cf6a-58943a14517e.xml new file mode 100644 index 00000000..99edcdf1 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/abfc46dc-150f-d53a-cf6a-58943a14517e.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/ad6a3345-5e74-d28d-9d00-0dc267e7f967.xml b/doc/JSONAPI.EntityFramework/toc/ad6a3345-5e74-d28d-9d00-0dc267e7f967.xml new file mode 100644 index 00000000..b13120be --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/ad6a3345-5e74-d28d-9d00-0dc267e7f967.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/bc692047-23da-f896-c881-4a5f7dede626.xml b/doc/JSONAPI.EntityFramework/toc/bc692047-23da-f896-c881-4a5f7dede626.xml new file mode 100644 index 00000000..9db7dad7 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/bc692047-23da-f896-c881-4a5f7dede626.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/d0d99559-192d-78b9-7f57-497ac23ab350.xml b/doc/JSONAPI.EntityFramework/toc/d0d99559-192d-78b9-7f57-497ac23ab350.xml new file mode 100644 index 00000000..6c3aa03d --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/d0d99559-192d-78b9-7f57-497ac23ab350.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/d95520ab-5500-139d-0c81-2d7bfb312544.xml b/doc/JSONAPI.EntityFramework/toc/d95520ab-5500-139d-0c81-2d7bfb312544.xml new file mode 100644 index 00000000..696042fb --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/d95520ab-5500-139d-0c81-2d7bfb312544.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/db674e66-d6db-87a6-42ed-c1b5283a41d9.xml b/doc/JSONAPI.EntityFramework/toc/db674e66-d6db-87a6-42ed-c1b5283a41d9.xml new file mode 100644 index 00000000..f5bc0a1a --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/db674e66-d6db-87a6-42ed-c1b5283a41d9.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/e07fd430-ab76-0616-db59-1db2ad643280.xml b/doc/JSONAPI.EntityFramework/toc/e07fd430-ab76-0616-db59-1db2ad643280.xml new file mode 100644 index 00000000..f04f4672 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/e07fd430-ab76-0616-db59-1db2ad643280.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/ed000be8-1c5d-2cca-5782-7bf3efb12355.xml b/doc/JSONAPI.EntityFramework/toc/ed000be8-1c5d-2cca-5782-7bf3efb12355.xml new file mode 100644 index 00000000..c4253e14 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/ed000be8-1c5d-2cca-5782-7bf3efb12355.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/edd56717-2deb-c819-27dd-1dc645330c3c.xml b/doc/JSONAPI.EntityFramework/toc/edd56717-2deb-c819-27dd-1dc645330c3c.xml new file mode 100644 index 00000000..abbcde1c --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/edd56717-2deb-c819-27dd-1dc645330c3c.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.xml b/doc/JSONAPI.EntityFramework/toc/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.xml new file mode 100644 index 00000000..1fbdf81b --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/toc/roottoc.xml b/doc/JSONAPI.EntityFramework/toc/roottoc.xml new file mode 100644 index 00000000..83d3ff14 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/toc/roottoc.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/JSONAPI.shfbproj b/doc/JSONAPI.shfbproj new file mode 100644 index 00000000..43f10910 --- /dev/null +++ b/doc/JSONAPI.shfbproj @@ -0,0 +1,61 @@ + + + \ No newline at end of file diff --git a/doc/JSONAPI/SearchHelp.aspx b/doc/JSONAPI/SearchHelp.aspx new file mode 100644 index 00000000..6d661efa --- /dev/null +++ b/doc/JSONAPI/SearchHelp.aspx @@ -0,0 +1,233 @@ +<%@ Page Language="C#" EnableViewState="False" %> + + diff --git a/doc/JSONAPI/SearchHelp.inc.php b/doc/JSONAPI/SearchHelp.inc.php new file mode 100644 index 00000000..b905e130 --- /dev/null +++ b/doc/JSONAPI/SearchHelp.inc.php @@ -0,0 +1,173 @@ + +// Contributed to the Sandcastle Help File Builder project by Thomas Levesque + +class Ranking +{ + public $filename; + public $pageTitle; + public $rank; + + function __construct($file, $title, $rank) + { + $this->filename = $file; + $this->pageTitle = $title; + $this->rank = $rank; + } +} + + +///+ + + +Debug +AnyCPU +2.0 +{1213b5cf-960b-40f8-bae7-a0931b3ac956} +1.9.9.0 + +Documentation +Documentation +Documentation + +.NET Framework 4.0 +JSONAPI\ +API Documentation +en-US +OnlyWarningsAndErrors +Website +False +False +False +False +True ++ ++ 2 +False +C#, Visual Basic +Blank +False +VS2013 +True +Guid +JSONAPI.NET +AboveNamespaces ++ ++ ++ ++ ++ ++ ++ ++ + ++ +/// Split the search text up into keywords +/// +/// The keywords to parse +///A list containing the words for which to search +function ParseKeywords($keywords) +{ + $keywordList = array(); + $words = preg_split("/[^\w]+/", $keywords); + + foreach($words as $word) + { + $checkWord = strtolower($word); + $first = substr($checkWord, 0, 1); + if(strlen($checkWord) > 2 && !ctype_digit($first) && !in_array($checkWord, $keywordList)) + { + array_push($keywordList, $checkWord); + } + } + + return $keywordList; +} + + +///+/// Search for the specified keywords and return the results as a block of +/// HTML. +/// +/// The keywords for which to search +/// The file list +/// The dictionary used to find the words +/// True to sort by title, false to sort by +/// ranking +///A block of HTML representing the search results. +function Search($keywords, $fileInfo, $wordDictionary, $sortByTitle) +{ + $sb = ""; + $matches = array(); + $matchingFileIndices = array(); + $rankings = array(); + + $isFirst = true; + + foreach($keywords as $word) + { + if (!array_key_exists($word, $wordDictionary)) + { + return "Nothing found"; + } + $occurrences = $wordDictionary[$word]; + + $matches[$word] = $occurrences; + $occurrenceIndices = array(); + + // Get a list of the file indices for this match + foreach($occurrences as $entry) + array_push($occurrenceIndices, ($entry >> 16)); + + if($isFirst) + { + $isFirst = false; + foreach($occurrenceIndices as $i) + { + array_push($matchingFileIndices, $i); + } + } + else + { + // After the first match, remove files that do not appear for + // all found keywords. + for($idx = 0; $idx < count($matchingFileIndices); $idx++) + { + if (!in_array($matchingFileIndices[$idx], $occurrenceIndices)) + { + array_splice($matchingFileIndices, $idx, 1); + $idx--; + } + } + } + } + + if(count($matchingFileIndices) == 0) + { + return "Nothing found"; + } + + // Rank the files based on the number of times the words occurs + foreach($matchingFileIndices as $index) + { + // Split out the title, filename, and word count + $fileIndex = explode("\x00", $fileInfo[$index]); + + $title = $fileIndex[0]; + $filename = $fileIndex[1]; + $wordCount = intval($fileIndex[2]); + $matchCount = 0; + + foreach($keywords as $words) + { + $occurrences = $matches[$word]; + + foreach($occurrences as $entry) + { + if(($entry >> 16) == $index) + $matchCount += $entry & 0xFFFF; + } + } + + $r = new Ranking($filename, $title, $matchCount * 1000 / $wordCount); + array_push($rankings, $r); + + if(count($rankings) > 99) + break; + } + + // Sort by rank in descending order or by page title in ascending order + if($sortByTitle) + { + usort($rankings, "cmprankbytitle"); + } + else + { + usort($rankings, "cmprank"); + } + + // Format the file list and return the results + foreach($rankings as $r) + { + $f = $r->filename; + $t = $r->pageTitle; + $sb .= "
Omitted $c more results"; + } + + return $sb; +} + +function cmprank($x, $y) +{ + return $y->rank - $x->rank; +} + +function cmprankbytitle($x, $y) +{ + return strcmp($x->pageTitle, $y->pageTitle); +} + +?> diff --git a/doc/JSONAPI/SearchHelp.php b/doc/JSONAPI/SearchHelp.php new file mode 100644 index 00000000..eaa1e117 --- /dev/null +++ b/doc/JSONAPI/SearchHelp.php @@ -0,0 +1,58 @@ + +// Contributed to the Sandcastle Help File Builder project by Thomas Levesque + +include("SearchHelp.inc.php"); + + $sortByTitle = false; + + // The keywords for which to search should be passed in the query string + $searchText = $_GET["Keywords"]; + + if(empty($searchText)) + { + ?> + Nothing found + + return; + } + + // An optional SortByTitle option can also be specified + if($_GET["SortByTitle"] == "true") + $sortByTitle = true; + + $keywords = ParseKeywords($searchText); + $letters = array(); + $wordDictionary = array(); + + // Load the file index + $json = file_get_contents("fti/FTI_Files.json"); + $fileList = json_decode($json); + + // Load the required word index files + foreach($keywords as $word) + { + $letter = substr($word, 0, 1); + + if(!in_array($letter, $letters)) + { + array_push($letters, $letter); + $ascii = ord($letter); + $ftiFile = "fti/FTI_$ascii.json"; + + if(file_exists($ftiFile)) + { + $json = file_get_contents($ftiFile); + $ftiWords = json_decode($json, true); + + foreach($ftiWords as $ftiWord => $val) + { + $wordDictionary[$ftiWord] = $val; + } + } + } + } + + // Perform the search and return the results as a block of HTML + $results = Search($keywords, $fileList, $wordDictionary, $sortByTitle); + echo $results; +?> \ No newline at end of file diff --git a/doc/JSONAPI/Web.Config b/doc/JSONAPI/Web.Config new file mode 100644 index 00000000..26672e81 --- /dev/null +++ b/doc/JSONAPI/Web.Config @@ -0,0 +1,31 @@ + +- $t
"; + } + + $sb .= "+ diff --git a/doc/JSONAPI/WebKI.xml b/doc/JSONAPI/WebKI.xml new file mode 100644 index 00000000..0be49fd1 --- /dev/null +++ b/doc/JSONAPI/WebKI.xml @@ -0,0 +1,300 @@ + ++ ++ ++ ++ + ++ ++ + + + + + + + + + + + + + ++ + diff --git a/doc/JSONAPI/WebTOC.xml b/doc/JSONAPI/WebTOC.xml new file mode 100644 index 00000000..2bbf31e7 --- /dev/null +++ b/doc/JSONAPI/WebTOC.xml @@ -0,0 +1,201 @@ + ++ + + + ++ + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + ++ + + + ++ + + + ++ + + ++ + + ++ + + ++ + + ++ + + + + + ++ + + + + + + + + + ++ + + + + + + + + + + + + ++ + + + + + + + ++ + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + ++ + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + ++ + + + + + + + + ++ + + + + + + + ++ + + + + + + + + + + ++ + + + + + + + + + ++ + + + + + + + ++ + + ++ + + + + + + + + + + + + + + diff --git a/doc/JSONAPI/fti/FTI_100.json b/doc/JSONAPI/fti/FTI_100.json new file mode 100644 index 00000000..394fdf1b --- /dev/null +++ b/doc/JSONAPI/fti/FTI_100.json @@ -0,0 +1 @@ +{"default":[1,1441793,2555905,2883585,3473409,3735553,3866625,5308417,7012353,7405569,7602177,8257537,8519681],"documentation":[131073,196612,262146,327684,393220,458754,524293,589825,655364,720898,786437,851972,917505,983042,1048580,1114114,1179653,1245188,1310721,1376257,1441794,1507334,1572866,1638401,1703937,1769473,1835013,1900545,1966085,2031617,2097154,2162692,2228228,2293761,2359301,2424833,2490372,2555905,2621444,2686977,2752513,2818053,2883585,2949121,3014658,3080199,3145732,3211269,3276805,3342337,3407877,3473410,3538947,3604481,3670017,3735553,3801090,3866626,3932168,3997697,4063237,4128770,4194306,4259841,4325380,4390917,4456452,4521985,4587522,4653057,4718595,4784130,4849665,4915202,4980738,5046277,5111809,5177346,5242882,5308417,5373956,5439493,5505025,5570563,5636100,5701636,5767172,5832706,5898242,5963777,6029314,6094852,6160385,6225922,6291457,6356994,6422535,6488065,6553604,6619140,6684673,6750212,6815748,6881285,6946817,7012353,7077889,7143425,7208965,7274498,7340033,7405570,7471108,7536645,7602178,7667714,7733252,7798786,7864322,7929860,7995394,8060930,8126468,8192002,8257537,8323075,8388615,8454149,8519682,8585217,8650756,8716290,8781826,8847365,8912897,8978433,9043972,9109505,9175044,9240583,9306114,9371652,9437185,9502722,9568260,9633796,9699330,9764865],"description":[131073,262146,589825,917505,1376257,1441795,1638401,1703937,1769473,1900545,2031617,2097153,2293761,2424833,2555905,2686977,2752513,2883585,2949121,3014658,3342337,3473411,3604481,3670017,3735553,3801089,3866627,3997697,4128770,4259841,4521985,4653057,4718595,4784130,4849665,4915201,5111809,5308417,5505025,5898244,5963777,6029313,6160385,6225921,6291457,6356994,6684673,6946817,7012353,7143425,7340033,7405571,7602179,7995393,8192002,8257537,8519683,8585217,8912897,8978433,9109505,9699331],"dll":[196609,262145,327681,393217,458753,524289,655361,720897,786433,851969,983041,1048577,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1835009,1966081,2162689,2228225,2359297,2490369,2621441,2818049,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3801089,3866625,3932161,4063233,4128769,4194305,4325377,4390913,4456449,4587521,4718593,4915201,4980737,5046273,5177345,5242881,5373953,5439489,5570561,5636097,5701633,5767169,5832705,5898241,6094849,6225921,6356993,6422529,6488065,6553601,6619137,6750209,6815745,6881281,7077889,7208961,7274497,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,9043969,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"determines":[262145,1769473,2752513,4128769,4718593,4849665,5111809,5898241,6160385,6946817,8192001,9699329],"dictionary":[720899,983046,2031617,5177347,5242885,7667715,7798787,8192001,9306115],"derived":[1376257,1441796,1703937,2555907,2883587,2949121,3473412,3670017,3735555,3866628,5308419,5963777,7012355,7405572,7602180,8257539,8519684,9109505],"delete":[4718593,6160385,6815750],"dispose":[4718594,6160386],"deserialize":[6946817,8388617,9699329],"deserialized":[8454148]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_101.json b/doc/JSONAPI/fti/FTI_101.json new file mode 100644 index 00000000..1743125f --- /dev/null +++ b/doc/JSONAPI/fti/FTI_101.json @@ -0,0 +1 @@ +{"exposes":[131073,262145,917505,1376257,1441793,1703937,1769473,2293761,2555905,2686977,2752513,2883585,2949121,3473409,3604481,3670017,3735553,3866625,4128769,4521985,4718593,4849665,4915201,5111809,5308417,5898241,5963777,6160385,6291457,6356993,6684673,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9109505,9699329],"equals":[262145,1441794,1769473,2555906,2752513,2883586,3473410,3735554,3866626,4128769,4718593,4849665,5111809,5308418,5898241,6160385,6946817,7012354,7405570,7602178,8192001,8257538,8519682,9699329],"equal":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4128769,4718593,4849665,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"ephemeral":[524292,1179652,1966084,3276804,4063236,5046276,6881284,7208964],"enablefilteringattribute":[1376259,3735555,3866632,5570564,6029313,7864325],"enumerations":[3014657],"enumeration":[3014657,3801090],"enum":[3801089],"embedded":[3801089],"executeasync":[4718593,6160385],"exception":[4718593,6160385],"encoding":[4718593,6160385],"explicitmappings":[5242884]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_102.json b/doc/JSONAPI/fti/FTI_102.json new file mode 100644 index 00000000..90d9abc3 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_102.json @@ -0,0 +1 @@ +{"follow":[1],"following":[131073,262145,917505,1376257,1441793,1703937,1769473,2293761,2555905,2686977,2752513,2883585,2949121,3473409,3604481,3670017,3735553,3866625,4128769,4521985,4718593,4849665,4915201,5111809,5308417,5898241,5963777,6160385,6291457,6356993,6684673,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9109505,9699329],"function":[196609,262145,327681,393217,524289,655361,786433,851969,1048577,1179649,1245185,1769473,1835009,1966081,2162689,2359297,2490369,2752513,2818049,3080193,3145729,3211265,3276801,3407873,3538945,3932161,4063233,4128769,4325377,4390913,4456449,4718593,4849665,5046273,5111809,5636097,5701633,5767169,5898241,6094849,6160385,6553601,6750209,6815745,6881281,6946817,7208961,7471105,7536641,7733249,7929857,8192001,8323073,8388609,8454145,8650753,8847361,9043969,9371649,9568257,9633793,9699329],"finalize":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"free":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"field":[983042,5177346,7667714,7798786,9306114,9502722],"filterattribute":[1376257,3866626],"fields":[2686978,5898241],"formatting":[3080198],"formatterlogger":[3080196],"formatpropertyname":[5111809,5898241,9043974],"filters":[5570562]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_103.json b/doc/JSONAPI/fti/FTI_103.json new file mode 100644 index 00000000..7b01031f --- /dev/null +++ b/doc/JSONAPI/fti/FTI_103.json @@ -0,0 +1 @@ +{"garbage":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"gethashcode":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4128769,4718593,4849665,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"gettype":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4128769,4718593,4849665,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"gets":[262145,1376257,1441794,1703937,1769473,2555905,2752513,2883585,2949121,3473410,3670017,3735553,3866626,4128769,4718593,4849665,5111809,5308417,5898241,5963777,6160385,6946817,7012353,7405570,7602178,8192001,8257537,8519682,9109505,9699329],"getidfor":[393222,6946817,9699329],"getjsonkeyfortype":[655366,1245191,5111809,5898241,6356993,6684673],"getbyid":[786440,1638403,2359303,4390920,6225922,6946817,8978434,9699329],"getproperties":[851975,1048582,5111809,5898241,6356993,6684673],"getvalueforidproperty":[1835015,6946817,9699329],"generic":[2228228,2293761,5242882,5636100,6160385,6619140,8847365],"getelementtype":[2490375,5111809,5701638,5898241,6356993,6684673],"getpropertyforjsonkey":[2818055,3407880,5111809,5898241,6356993,6684673],"getbyidasync":[3211272,4653059,6225922,7536648,8978434],"getidproperty":[5111809,5898241,6094854,6356993,6684673,7471111],"getjsonkeyforproperty":[5111809,5898241,6356993,6684673,8650758,9568263],"getpropertymap":[5111809,5898241,7733254],"getperrequestformatterinstance":[6946817,9699329]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_104.json b/doc/JSONAPI/fti/FTI_104.json new file mode 100644 index 00000000..ff203bef --- /dev/null +++ b/doc/JSONAPI/fti/FTI_104.json @@ -0,0 +1 @@ +{"http":[196613,2293761,3080205,3538948,3932168,4456453,4718597,5570562,5636101,6160385,6488066,6815749,7143425,7995394,8323076,8847366,8912897,9371653],"hierarchy":[262145,1441793,3473409,3866625,4128769,4718593,5898241,7405569,7602177,8192001,8519681,9699329],"hash":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4128769,4718593,4849665,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"httpcontent":[2424835,3080202,3932171,3997699,6946822,9699334],"httpactionexecutedcontext":[3735553,3866625,5570565],"httpstatuscode":[4718596,6160388]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_105.json b/doc/JSONAPI/fti/FTI_105.json new file mode 100644 index 00000000..b2d4b06e --- /dev/null +++ b/doc/JSONAPI/fti/FTI_105.json @@ -0,0 +1 @@ +{"instance":[131073,262146,1114113,1310721,1441798,1769473,2031618,2555909,2752513,2883589,3342338,3473414,3735557,3866630,4128770,4194305,4587521,4718594,4849665,4980737,5111809,5242881,5308421,5898242,6160385,6488065,6946817,7012357,7077889,7274500,7405574,7602182,7864321,8060929,8192003,8257541,8519686,8716289,9437185,9699331,9764865],"ienumerable":[196611,262146,589825,1769474,2228231,4718593,6160385,6619143,8585217],"inheritance":[262145,1441793,3473409,3866625,4128769,4718593,5898241,7405569,7602177,8192001,8519681,9699329],"initializes":[262145,1114113,1310721,1441793,2031618,3342338,3473409,3866625,4194305,4587521,4718593,4980737,5242881,5898241,6488065,7077889,7405569,7602177,7864321,8060929,8192002,8519681,8716289,9437185,9699330,9764865],"inherited":[262150,1376258,1441801,1703937,1769478,2293768,2424833,2555912,2752518,2883592,2949121,3473417,3670017,3735563,3866637,3997697,4128772,4521992,4718640,4849668,5111814,5308424,5898246,5963777,6160424,6946834,7012360,7405577,7602185,8192006,8257544,8519689,9109505,9699354],"ipluralizationservice":[327685,458755,1114116,1572867,3342337,3604483,4587525,4784129,4915205,5767169,6553605,7929857,8192002,8781827,9502723,9699329],"interface":[327681,524289,655361,786433,1048577,1179649,1638401,1900545,1966081,2162689,2818049,3211265,3276801,3604481,4063233,4259841,4390913,4653057,4784129,4915203,5046273,5505025,5701633,6094849,6225923,6291457,6356995,6553601,6684673,6881281,7208961,7340033,7536641,8650753,8781825,8978433],"implements":[458753,851969,1245185,2490369,3407873,5767169,5898241,6750209,7471105,7929857,8192001,9568257],"imodelmanager":[458753,655365,851969,1048581,1245185,2162693,2490369,2818054,3342337,3407873,4194309,4784129,5701637,5832707,5898242,6094853,6291459,6356997,6684675,6750209,7471105,7864324,8650757,8781827,9568257,9699329],"imaterializer":[524294,786438,1179654,1638402,1900546,1966086,3211270,3276806,3538947,4063238,4259842,4390918,4456450,4653058,4784129,5046278,5505026,6225924,6881286,7208966,7340034,7536646,8978434,9371654],"implemented":[1376257,1441793,1703937,2949121,3473409,3670017,3866625,5963777,7405569,7602177,8519681,9109505],"identifier":[1376257,1441793,1703937,2949121,3473409,3670017,3866625,5963777,7405569,7602177,8519681,9109505],"includeinpayload":[1441800,2883587,3014657,5963779,8716293],"inherits":[1441793,3473409,3866625,4718593,7405569,7602177,8519681,9699329],"indicates":[1441795,2555907,2883587,3473411,3735555,3866627,5308419,7012355,7405571,7602179,8257539,8519683],"isdefaultattribute":[1441793,2555905,2883585,3473409,3735553,3866625,5308417,7012353,7405569,7602177,8257537,8519681],"instead":[1572866],"idprop":[1835012],"isserializedasmany":[2162694,5111809,5898241,6356993,6684673,6750215],"items":[2228228,6619140],"item":[2621444,9175044],"iformatterlogger":[3080202,3997699,6946819,9699331],"ids":[3801089],"indent":[4521985,9699329],"idictionary":[4718594,6160386,7733251],"initialize":[4718593,6160385],"internalservererror":[4718594,6160386],"interfaces":[4784129],"ilist":[5636105,8847370],"iqueryable":[8323075,9371651],"include":[8716292]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_106.json b/doc/JSONAPI/fti/FTI_106.json new file mode 100644 index 00000000..93cc6697 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_106.json @@ -0,0 +1 @@ +{"jsonapi":[65537,131074,196616,262151,327688,393224,458758,524297,589826,655368,720902,786441,851976,917506,983046,1048584,1114120,1179657,1245192,1310725,1376258,1441799,1507344,1572870,1638402,1703938,1769474,1835017,1900546,1966089,2031618,2097155,2162696,2228232,2293762,2359305,2424834,2490376,2555906,2621448,2686978,2752514,2818057,2883586,2949122,3014659,3080203,3145736,3211273,3276809,3342338,3407881,3473415,3538951,3604482,3670018,3735554,3801094,3866631,3932172,3997698,4063241,4128775,4194312,4259842,4325384,4390921,4456456,4521986,4587528,4653058,4718600,4784131,4849666,4915206,4980744,5046281,5111810,5177350,5242886,5308418,5373960,5439497,5505026,5570567,5636104,5701640,5767176,5832710,5898247,5963778,6029315,6094856,6160386,6225926,6291458,6356998,6422546,6488069,6553608,6619144,6684674,6750216,6815752,6881289,6946818,7012354,7077893,7143426,7208969,7274502,7340034,7405575,7471112,7536649,7602183,7667718,7733256,7798790,7864328,7929864,7995395,8060934,8126472,8192007,8257538,8323079,8388619,8454153,8519687,8585218,8650760,8716294,8781830,8847369,8912898,8978434,9043976,9109506,9175048,9240594,9306118,9371660,9437189,9502726,9568264,9633800,9699335,9764869],"json":[262148,393221,589825,720899,1507351,1572867,1769473,1835014,2097154,2228229,2359302,2424833,2621445,3080200,3145733,3342337,3932169,3997697,4194307,4325381,4521985,4587523,4718595,5832707,6160387,6422555,6619141,6946817,7077890,8388628,8585217,9175045,9240603,9633797,9699332],"jsonapiformatter":[393221,720899,1507335,1572867,1835014,2097153,2359302,2424834,3080200,3145733,3342342,3932169,3997698,4194310,4325381,4521987,4587526,5832707,6422536,6946819,8388616,9240584,9633797,9699338],"jsonwriter":[1507336,6422537,9240585],"jsonserializer":[1507336,6422537,8388617,9240585],"jsonmediatypeformatter":[2424833,4521987,6946824,9699342],"jsonkey":[2818052,3407876],"jsonserializersettings":[4718594,6160386],"jsonreader":[8388617]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_107.json b/doc/JSONAPI/fti/FTI_107.json new file mode 100644 index 00000000..4f67e48e --- /dev/null +++ b/doc/JSONAPI/fti/FTI_107.json @@ -0,0 +1 @@ +{"keyvalues":[786436,3211268,4390916,7536644]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_108.json b/doc/JSONAPI/fti/FTI_108.json new file mode 100644 index 00000000..87e5f7d8 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_108.json @@ -0,0 +1 @@ +{"link":[1,3801089],"list":[589825,1638401,1900545,2031617,2424833,3342337,3997697,4259841,4653057,5505025,7143425,7340033,8585217,8912897],"lazy":[983043,5177347,7667715,7798787,9306115],"linktemplate":[2555907,3014657,3473416,3670019,8060937]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_109.json b/doc/JSONAPI/fti/FTI_109.json new file mode 100644 index 00000000..ddf13f61 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_109.json @@ -0,0 +1 @@ +{"metadatamanager":[131075,4128774,4784129,4849667,5439494,7274502,8454150],"members":[131073,262145,917505,1376257,1441793,1703937,1769473,2293761,2555905,2686977,2752513,2883585,2949121,3473409,3604481,3670017,3735553,3801089,3866625,4128769,4521985,4718593,4849665,4915201,5111809,5308417,5898241,5963777,6160385,6291457,6356993,6684673,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9109505,9699329],"method":[196609,327681,393217,524289,589825,655361,786433,851969,1048577,1179649,1245185,1507329,1638401,1835009,1900545,1966081,2162689,2228225,2359297,2424833,2490369,2621441,2818049,3080193,3145729,3211265,3276801,3407873,3538945,3932161,3997697,4063233,4259841,4325377,4390913,4456449,4653057,5046273,5373953,5439489,5505025,5570561,5636097,5701633,5767169,6094849,6422529,6553601,6619137,6750209,6815745,6881281,7143425,7208961,7340033,7471105,7536641,7733249,7929857,8126465,8323073,8388609,8454145,8585217,8650753,8847361,8912897,9043969,9175041,9240577,9371649,9568257,9633793],"missing":[196611,262145,327683,393219,458753,524292,655363,720897,786436,851971,983041,1048579,1114113,1179652,1245187,1441793,1507333,1572865,1835012,1966084,2097153,2162691,2228227,2359300,2490371,2621443,2818052,3014657,3080198,3145731,3211268,3276804,3407876,3473409,3538946,3801089,3866625,3932167,4063236,4128769,4194305,4325379,4390916,4456451,4587521,4718594,4784129,4915201,4980737,5046276,5177345,5242881,5373955,5439492,5570562,5636099,5701635,5767171,5832705,5898241,6029313,6094851,6225921,6356993,6422534,6553603,6619139,6750211,6815747,6881284,7208964,7274497,7405569,7471107,7536644,7602177,7667713,7733251,7798785,7864321,7929859,7995393,8060929,8126467,8192001,8323074,8388614,8454148,8519681,8650755,8716289,8781825,8847364,9043971,9175043,9240582,9306113,9371651,9502721,9568259,9633795,9699329],"methods":[262145,1441793,1769474,2555906,2752514,2883586,3473409,3604482,3735554,3866625,4128769,4718593,4849666,4915201,5111810,5308418,5898241,6160386,6225921,6356993,6684674,6946818,7012354,7405569,7602177,8192001,8257538,8519681,8978434,9699329],"memberwiseclone":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"modelmanager":[458755,851973,917507,983043,1114117,1245189,1572866,2490373,2686979,3407878,4194308,4521985,4784129,5111811,5177347,5832708,5898248,6750213,7471109,7667715,7733253,7798787,7864324,9043973,9306115,9502723,9568261,9699329],"materializeupdate":[524296,4259843,6225922,7208968,8978434],"materializeasync":[1179656,5046280,5505027,6225922,8978434],"match":[1441793,2555905,2883585,3473409,3735553,3866625,5308417,7012353,7405569,7602177,8257537,8519681],"materializeupdateasync":[1900547,1966088,6225922,6881288,8978434],"modelstate":[2293761,4718593],"mediatypeformatter":[2424833,3997697,4521988,4718595,6160387,6946821,9699338],"manytype":[2490372,5701636],"materialize":[3276808,4063240,6225922,7340035,8978434],"materializerfactory":[3538950,4456455,4718594,6160386,8912899],"member":[3801089],"maxdepth":[4521985,9699329],"mediatypemappings":[4521985,9699329],"modelstatedictionary":[4718593,6160385],"mediatypeheadervalue":[4718593,6160385],"model":[5439492],"materializer":[9371652]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_110.json b/doc/JSONAPI/fti/FTI_110.json new file mode 100644 index 00000000..537b3cb1 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_110.json @@ -0,0 +1 @@ +{"net":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080206,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932177,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"namespace":[131073,196610,262146,327682,393218,458754,524290,589825,655362,720898,786434,851970,917505,983042,1048578,1114114,1179650,1245186,1310722,1376257,1441794,1507330,1572866,1638401,1703937,1769473,1835010,1900545,1966082,2031617,2097153,2162690,2228226,2293761,2359298,2424833,2490370,2555905,2621442,2686977,2752513,2818050,2883585,2949121,3014657,3080194,3145730,3211266,3276802,3342337,3407874,3473410,3538946,3604481,3670017,3735553,3801090,3866626,3932162,3997697,4063234,4128770,4194306,4259841,4325378,4390914,4456450,4521985,4587522,4653057,4718594,4784129,4849665,4915202,4980738,5046274,5111809,5177346,5242882,5308417,5373954,5439490,5505025,5570562,5636098,5701634,5767170,5832706,5898242,5963777,6029313,6094850,6160385,6225922,6291457,6356994,6422530,6488066,6553602,6619138,6684673,6750210,6815746,6881282,6946817,7012353,7077890,7143425,7208962,7274498,7340033,7405570,7471106,7536642,7602178,7667714,7733250,7798786,7864322,7929858,7995393,8060930,8126466,8192002,8257537,8323074,8388610,8454146,8519682,8585217,8650754,8716290,8781826,8847362,8912897,8978433,9043970,9109505,9175042,9240578,9306114,9371650,9437186,9502722,9568258,9633794,9699330,9764866],"new":[262145,1114114,1310722,1441793,2031618,3342338,3473409,3866625,4194306,4587522,4718593,4980738,5242882,5898241,6488066,7077890,7405569,7602177,7864322,8060930,8192002,8519681,8716290,9437186,9699330,9764866],"newtonsoft":[1507338,6422540,8388620,9240588],"notinheritable":[4128769],"notfound":[4718593,6160385],"null":[9371649]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_111.json b/doc/JSONAPI/fti/FTI_111.json new file mode 100644 index 00000000..7a340c72 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_111.json @@ -0,0 +1 @@ +{"overridable":[196609,3538945,4456449,5636097,6815745,8323073,8847361,9371649],"overload":[196609,524289,589825,786433,1179649,1310721,1638401,1900545,1966081,2031617,2228225,2424833,2621441,3080193,3211265,3276801,3342337,3538945,3932161,3997697,4063233,4194305,4259841,4390913,4456449,4587521,4653057,5046273,5242881,5505025,6619137,6881281,7143425,7208961,7340033,7536641,8323073,8585217,8912897,9175041],"object":[262160,393222,589826,786440,1441802,1638402,1769487,1835015,1900545,2228231,2359299,2424835,2555913,2621447,2752523,2883593,3080195,3211272,3473418,3735561,3866634,3932171,4063243,4128776,4259841,4390923,4653058,4718608,4849671,5046283,5111819,5308425,5439495,5505025,5898252,6160399,6225928,6422537,6619143,6881291,6946830,7012361,7208971,7340033,7405578,7536651,7602186,8192012,8257545,8388611,8454151,8519690,8585218,8978440,9175047,9240585,9699343],"operations":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"obj":[393220,1835012],"obsolete":[524289,786433,1572865,1638402,3276801,4063233,4259842,4390913,4521985,6225926,7208961,7340034,8978438,9699329],"obsoleteattribute":[524290,786434,1572866,3276802,4063234,4390914,7208962],"overridden":[1441794,2555906,2883586,3473410,3735554,3866626,5308418,7012354,7405570,7602178,8257538,8519682],"overrides":[2424833,3080193,3735553,3866625,3932161,3997697,4325377,5570561,6946820,9633793,9699332],"override":[3080193,3932161,4325377,5570561,9633793],"objecttype":[3145732,8388612],"onactionexecuted":[3735554,3866626,5570565],"onactionexecutedasync":[3735553,3866625],"onactionexecuting":[3735553,3866625],"onactionexecutingasync":[3735553,3866625],"optional":[9371650]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_112.json b/doc/JSONAPI/fti/FTI_112.json new file mode 100644 index 00000000..c70dcf3e --- /dev/null +++ b/doc/JSONAPI/fti/FTI_112.json @@ -0,0 +1 @@ +{"properties":[131074,917506,1376258,1441793,1703938,2293762,2949122,3473409,3670018,3866625,4128769,4521986,4718593,5898241,5963778,6291458,6356993,7405569,7602177,8519681,9109506,9699329],"preliminary":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"public":[196610,262146,458754,720898,851970,1114114,1245186,1310722,1441794,1572866,2228226,2490370,2621442,3080194,3145730,3407874,3473410,3801090,3866626,3932162,4128770,4194306,4325378,4587522,4718594,4915202,4980738,5242882,5373954,5439490,5570562,5636098,5767170,5832706,5898242,6225922,6356994,6488066,6619138,6750210,6815746,7077890,7274498,7405570,7471106,7602178,7864322,7929858,8060930,8126466,8192002,8323074,8388610,8454146,8519682,8716290,8847362,9175042,9437186,9568258,9633794,9699330,9764866],"parameters":[196609,327681,393217,524290,655361,786434,851969,1048577,1114113,1179650,1245185,1507329,1835009,1966082,2162689,2228225,2359297,2490369,2621441,2818049,3080193,3145729,3211266,3276802,3407873,3932161,4063233,4194305,4325377,4390913,4456449,4587521,4718593,4980737,5046273,5242881,5373953,5439489,5570561,5636097,5701633,5767169,6094849,6422529,6553601,6619137,6750209,6815745,6881281,7208961,7471105,7536641,7733249,7864321,7929857,8060929,8126465,8388609,8454145,8650753,8716289,8847361,9043969,9175041,9240577,9371649,9568257,9633793],"param":[196609,327681,393217,524289,655361,786433,851969,1048577,1114113,1179649,1245185,1507332,1835010,1966081,2162689,2228226,2359298,2490369,2621442,2818050,3080196,3145729,3211265,3276801,3407874,3932165,4063234,4194305,4325377,4390914,4587521,4980737,5046274,5242881,5373954,5439491,5570561,5636097,5701633,5767169,6094849,6422533,6553601,6619138,6750209,6815745,6881282,7208962,7471105,7536642,7733249,7864321,7929857,8060929,8126466,8388612,8454146,8650753,8716289,8847362,9043969,9175042,9240581,9371649,9568257,9633793],"perform":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"particular":[262145,1769473,2752513,4128769,4718593,4849665,5111809,5898241,6160385,6946817,8192001,9699329],"pluralize":[327686,2752513,3604481,4915201,7929863,8192001],"protected":[393218,983042,1507330,1835010,2359298,3538946,4456450,5177346,6422530,7667714,7733250,7798786,9043970,9240578,9306114,9371650,9502722],"pluralizationservice":[458757,917505,1114116,1310725,1572870,2031622,2752515,4521985,4587524,4784129,5242886,5373957,5767173,5898241,6291457,6356993,7929861,8126469,8192010,8781828,9699329],"property":[458755,720899,1572867,5832707,7274499,8781827],"params":[786433,3211265,4390913,5439489,7536641],"paramarray":[786433,3211265,4390913,5439489,7536641],"propertyinfo":[851971,983043,1048579,1835015,2818051,3407875,5439495,6094851,7471107,7667715,7733251,8454151,8650758,9568263],"propertywaspresent":[4128769,4849665,8454151],"post":[4718593,5636102,6160385],"plural":[5373956,8126468],"prop":[5439492,8454148],"postedobjs":[5636100],"propinfo":[8650756,9568260],"putobjs":[8847364],"propertyname":[9043972]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_113.json b/doc/JSONAPI/fti/FTI_113.json new file mode 100644 index 00000000..473fd7e9 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_113.json @@ -0,0 +1 @@ +{"queryablefactory":[4718593,6160385,9371654]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_114.json b/doc/JSONAPI/fti/FTI_114.json new file mode 100644 index 00000000..f5996587 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_114.json @@ -0,0 +1 @@ +{"redirected":[1],"reference":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"return":[196609,327681,393217,524289,655361,786433,851969,1048577,1179649,1245185,1835009,1966081,2162689,2359297,2490369,2818049,3080193,3145729,3211265,3276801,3407873,3538945,3932161,4063233,4325377,4390913,4456449,5046273,5636097,5701633,5767169,6094849,6553601,6750209,6815745,6881281,7208961,7471105,7536641,7733249,7929857,8323073,8388609,8454145,8650753,8847361,9043969,9371649,9568257,9633793],"returns":[196609,262145,327681,393217,524289,655361,786433,851969,1048577,1179649,1245185,1441796,1769473,1835009,1966081,2162689,2359297,2490369,2555908,2752513,2818049,2883588,3080193,3145729,3211265,3276801,3407873,3473412,3538945,3735556,3866628,3932161,4063233,4128769,4325377,4390913,4456449,4718593,4849665,5046273,5111809,5308420,5636097,5701633,5767169,5898241,6094849,6160385,6553601,6750209,6815745,6881281,6946817,7012356,7208961,7405572,7471105,7536641,7602180,7733249,7929857,8192001,8257540,8323073,8388609,8454145,8519684,8650753,8847361,9043969,9371649,9568257,9633793,9699329],"relationaggregator":[262152,589826,720899,1507336,1769475,2097153,2228229,2621445,6422537,6619141,7077892,8585218,9175045,9240585],"resources":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"reclaimed":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"represents":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4128769,4718593,4849665,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"readonly":[458753,720897,1572865,5832705,7274497,8781825],"relationaggregators":[720900,4521985,9699329],"reflection":[1835013,5439493,8454149,8650756,9568260],"request":[2293761,4718593],"requestcontext":[2293761,4718593],"removemapping":[2752513,8126470,8192001],"readfromstreamasync":[3080202,3997700,6946819,9699331],"readstream":[3080196,8388612],"requiredmemberselector":[4521985,9699329],"redirect":[4718594,6160386],"redirecttoroute":[4718594,6160386],"responsemessage":[4718593,6160385],"readfromstream":[6946817,9699329],"reader":[8388612]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_115.json b/doc/JSONAPI/fti/FTI_115.json new file mode 100644 index 00000000..3946df6a --- /dev/null +++ b/doc/JSONAPI/fti/FTI_115.json @@ -0,0 +1 @@ +{"search":[65537],"sort":[65537],"subject":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"string":[196615,262145,327689,393219,655363,983043,1245187,1441793,1769473,1835011,2031618,2359303,2555905,2752513,2818055,2883585,3407880,3473409,3735553,3866625,4128769,4718605,4849665,5111809,5242890,5308417,5373964,5767178,5898241,6160397,6553609,6815750,6946817,7012353,7143425,7405569,7602177,7733251,7798787,7929866,8060932,8126476,8192003,8257537,8519681,8650755,8847367,9043977,9568259,9699329],"summary":[196609,262145,327681,393217,458753,524289,655361,720897,786433,851969,983041,1048577,1179649,1245185,1441793,1507329,1572865,1835009,1966081,2097153,2162689,2228225,2359297,2490369,2621441,2818049,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3801089,3866625,3932161,4063233,4128769,4325377,4390913,4456449,4718593,4784129,4915201,5046273,5177345,5373953,5439489,5570561,5636097,5701633,5767169,5832705,5898241,6029313,6094849,6225921,6356993,6422529,6553601,6619137,6750209,6815745,6881281,7208961,7274497,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7929857,7995393,8126465,8192001,8323073,8388609,8454145,8519681,8650753,8781825,8847361,9043969,9175041,9240577,9306113,9371649,9502721,9568257,9633793,9699329],"system":[196612,262145,327684,393220,655364,786437,851972,1048580,1245188,1441794,1507334,1835018,2162692,2228235,2359306,2490372,2621448,2818058,3080219,3145732,3211269,3407882,3473410,3866626,3932200,4063242,4128769,4325380,4390922,4718593,5046282,5242884,5373960,5439503,5570562,5636100,5701636,5767172,5898241,6094852,6422542,6553604,6619147,6750212,6815748,6881290,7208970,7405570,7471108,7536650,7602178,7733252,7929860,8060930,8126472,8192001,8388622,8454154,8519682,8650756,8716290,8847370,9043972,9175048,9240590,9568260,9633796,9699329],"syntax":[196609,262145,327681,393217,458753,524289,655361,720897,786433,851969,983041,1048577,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1835009,1966081,2162689,2228225,2359297,2490369,2621441,2818049,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3801089,3866625,3932161,4063233,4128769,4194305,4325377,4390913,4456449,4587521,4718593,4915201,4980737,5046273,5177345,5242881,5373953,5439489,5570561,5636097,5701633,5767169,5832705,5898241,6094849,6225921,6356993,6422529,6488065,6553601,6619137,6750209,6815745,6881281,7077889,7208961,7274497,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,9043969,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"specified":[262145,1441794,1769473,2555906,2752513,2883586,3473410,3735554,3866626,4128769,4718593,4849665,5111809,5308418,5898241,6160385,6946817,7012354,7405570,7602178,8192001,8257538,8519682,9699329],"serves":[262145,1769473,2752513,4128769,4718593,4849665,5111809,5898241,6160385,6946817,8192001,9699329],"shallow":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"stream":[720899,1507336,2424835,3080202,3932171,3997699,6422537,6946822,8388617,9240585,9699334],"sub":[1114113,1310721,1507329,2228225,2621441,4194305,4587521,4980737,5242881,5373953,5439489,5570561,6422529,6488065,6619137,7077889,7864321,8060929,8126465,8716289,9175041,9240577,9437185,9764865],"serializelinkedresources":[1507336,6946817,9699329],"serializer":[1507332,6422532,8388612,9240580],"serializeas":[1703939,3014657,4980741,7602184,8257539],"singularize":[2752513,3604481,4915201,5767175,6553606,8192001],"serializestringasrawjsonattribute":[2949123,3014657,7012355,8519688,9437188],"serializeasoptions":[3014657,3801092,4980740],"sealed":[4128769],"setpropertyattributeoverrides":[4128769,4849665,5439495],"serializersettings":[4521985,9699329],"supportedencodings":[4521985,9699329],"supportedmediatypes":[4521985,9699329],"statuscode":[4718593,6160385],"singular":[5373956,8126468],"serializemany":[6422537,6946817,9699329],"selectcharacterencoding":[6946817,9699329],"serialize":[6946817,9240585,9699329],"setdefaultcontentheaders":[6946817,9699329],"static":[7274497,9043969],"shared":[7274497,9043969]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_116.json b/doc/JSONAPI/fti/FTI_116.json new file mode 100644 index 00000000..017f5703 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_116.json @@ -0,0 +1 @@ +{"topic":[1],"title":[65537],"type":[131073,196610,262151,327682,393218,458753,524291,589826,655372,720897,786435,851981,917505,983044,1048588,1114113,1179651,1245197,1376257,1441794,1507332,1572865,1638401,1703937,1769479,1835011,1900545,1966083,2162700,2228237,2293761,2359310,2424835,2490380,2555906,2621453,2686977,2752515,2818062,2883586,2949121,3080211,3145736,3211267,3276803,3407887,3473410,3538945,3604481,3670017,3735554,3866626,3932181,3997699,4063247,4128771,4194305,4259841,4325384,4390927,4456450,4521985,4587521,4653057,4718596,4849667,4915201,4980737,5046287,5111811,5177348,5242881,5308418,5373954,5439491,5505025,5570561,5636098,5701643,5767170,5832705,5898243,5963777,6094860,6160387,6225926,6291457,6356993,6422533,6553602,6619149,6684673,6750221,6815746,6881295,6946827,7012354,7208975,7274497,7340033,7405570,7471117,7536655,7602178,7667716,7733260,7798788,7864321,7929858,8060929,8126466,8192003,8257538,8323073,8388622,8454147,8519682,8585218,8650754,8716289,8781825,8847363,8978438,9043970,9109505,9175053,9240581,9306119,9371650,9502721,9568258,9633804,9699339],"top":[131073,262146,589825,917505,1376257,1441795,1638401,1703937,1769473,1900545,2031617,2293761,2424833,2555905,2686977,2752513,2883585,2949121,3342337,3473411,3604481,3670017,3735553,3866627,3997697,4128770,4259841,4521985,4653057,4718595,4849665,4915201,5111809,5308417,5505025,5898244,5963777,6160385,6225921,6291457,6356994,6684673,6946817,7012353,7143425,7340033,7405571,7602179,8192002,8257537,8519683,8585217,8912897,8978433,9109505,9699331],"task":[196611,1179651,1966083,3080195,3211267,3932163,5046275,5636099,6815747,6881283,7536643,8847363],"try":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"tostring":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4128769,4718593,4849665,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"typeparam":[524289,786433,1179649,1966081,3211265,3276801,4456449,4718593],"typeid":[1376257,1441793,1703937,2949121,3473409,3670017,3866625,5963777,7405569,7602177,8519681,9109505],"transportcontext":[2424835,3932175,6946819,9699331]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_117.json b/doc/JSONAPI/fti/FTI_117.json new file mode 100644 index 00000000..97fd0432 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_117.json @@ -0,0 +1 @@ +{"unique":[1376257,1441793,1703937,2949121,3473409,3670017,3866625,5963777,7405569,7602177,8519681,9109505],"url":[2293761,4718593],"user":[2293761,4718593],"useasidattribute":[3014657,5308419,7405576,9109507,9764868],"usedatacontractjsonserializer":[4521985,9699329],"ump":[4718606,6160398],"uri":[4718594,6160386],"unauthorized":[4718594,6160386]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_118.json b/doc/JSONAPI/fti/FTI_118.json new file mode 100644 index 00000000..6edd9eda --- /dev/null +++ b/doc/JSONAPI/fti/FTI_118.json @@ -0,0 +1 @@ +{"version":[196609,262145,327681,393217,458753,524289,655361,720897,786433,851969,983041,1048577,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1835009,1966081,2162689,2228225,2359297,2490369,2621441,2818049,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3801089,3866625,3932161,4063233,4128769,4194305,4325377,4390913,4456449,4587521,4718593,4915201,4980737,5046273,5177345,5242881,5373953,5439489,5570561,5636097,5701633,5767169,5832705,5898241,6094849,6225921,6356993,6422529,6488065,6553601,6619137,6750209,6815745,6881281,7077889,7208961,7274497,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,9043969,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"virtual":[196609,3538945,4456449,5636097,6815745,8323073,8847361,9371649],"value":[196609,327681,393217,458753,524289,655361,720897,786433,851969,983041,1048577,1179649,1245185,1441796,1572865,1835009,1966081,2162689,2359297,2490369,2555908,2818049,2883588,3080193,3145729,3211265,3276801,3407873,3473412,3538945,3735556,3801089,3866628,3932165,4063233,4325377,4390913,4456449,5046273,5177345,5308420,5636097,5701633,5767169,5832705,6094849,6422532,6553601,6750209,6815745,6881281,7012356,7208961,7274497,7405572,7471105,7536641,7602180,7667713,7733249,7798785,7929857,8257540,8323073,8388609,8454145,8519684,8650753,8781825,8847361,9043969,9240580,9306113,9371649,9502721,9568257,9633793],"void":[1507329,2228225,2621441,5373953,5439489,5570561,6422529,6619137,8126465,9175041,9240577],"validate":[4718594,6160386]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_119.json b/doc/JSONAPI/fti/FTI_119.json new file mode 100644 index 00000000..6f72d5de --- /dev/null +++ b/doc/JSONAPI/fti/FTI_119.json @@ -0,0 +1 @@ +{"word":[327684,5767172,6553604,7929860],"writestream":[1507332,3932164,6422532,9240580],"writer":[1507332,6422532,9240580],"writetostreamasync":[2424836,3932171,6946819,9699331],"web":[5570562],"writetostream":[6946817,9699329]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_95.json b/doc/JSONAPI/fti/FTI_95.json new file mode 100644 index 00000000..0681aa30 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_95.json @@ -0,0 +1 @@ +{"_propertymaps":[983044,2686977,5898241],"_getelementtype":[2686977,5898241,9306116],"_idproperties":[2686977,5898241,7667716],"_isserializedasmany":[2686977,5177348,5898241],"_jsonkeysfortype":[2686977,5898241,7798788],"_pluralizationservice":[2686977,5898241,9502724]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_97.json b/doc/JSONAPI/fti/FTI_97.json new file mode 100644 index 00000000..150b940b --- /dev/null +++ b/doc/JSONAPI/fti/FTI_97.json @@ -0,0 +1 @@ +{"automatically":[1],"apicontroller":[196613,2293771,3538948,4456453,4718646,5636101,6160421,6488068,6815749,7143426,7995393,8323076,8847366,8912898,9371653],"assembly":[196609,262145,327681,393217,458753,524289,655361,720897,786433,851969,983041,1048577,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1835009,1966081,2162689,2228225,2359297,2490369,2621441,2818049,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3801089,3866625,3932161,4063233,4128769,4194305,4325377,4390913,4456449,4587521,4718593,4915201,4980737,5046273,5177345,5242881,5373953,5439489,5570561,5636097,5701633,5767169,5832705,5898241,6094849,6225921,6356993,6422529,6488065,6553601,6619137,6750209,6815745,6881281,7077889,7208961,7274497,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,9043969,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"add":[262146,1769474,2228231,8585219,9175047],"addprimary":[262146,589827,1769474,2621447,6619143],"allows":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"api":[524289,786433,1572865,3276801,4063233,4390913,7208961],"allowmultiple":[1376257,3866625],"attribute":[1376258,1441801,1703938,2555908,2883588,2949122,3473417,3670018,3735556,3866631,5308420,5439495,5963778,7012356,7405577,7602185,8257540,8519689,9109506],"actionfilters":[1376257,3735553,3866628,5570564,6029314,7864323],"attributes":[1441796,1703937,2555905,2883585,2949121,3014658,3473412,3670017,3801091,4980741,5308417,5963777,7012353,7405572,7602180,8060931,8257537,8519684,8716291,9109505,9437186,9764866],"aggregator":[1507332,6422532,9240580],"actioncontext":[2293761,4718593],"addmapping":[2752513,5373958,8192001],"actionfilterattribute":[3735556,3866631],"authenticationheadervalue":[4718594,6160386],"attrs":[5439492],"actionexecutedcontext":[5570564]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_98.json b/doc/JSONAPI/fti/FTI_98.json new file mode 100644 index 00000000..7948c0b3 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_98.json @@ -0,0 +1 @@ +{"bool":[2162689,3145729,4325377,5177345,6750209,8454145,8716289,9633793],"boolean":[2162690,3145730,4325378,4718593,5177346,6160385,6750210,8454146,8716291,9633794],"basejsonmediatypeformatter":[3997697,4521985,6946819,9699333],"badrequest":[4718595,6160387]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_99.json b/doc/JSONAPI/fti/FTI_99.json new file mode 100644 index 00000000..80e547ba --- /dev/null +++ b/doc/JSONAPI/fti/FTI_99.json @@ -0,0 +1 @@ +{"change":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865],"class":[131073,196609,262148,393217,458753,589825,720897,851969,917505,983041,1114114,1245185,1310722,1376258,1441800,1507329,1572865,1703938,1769473,1835009,2031619,2097153,2228225,2293761,2359297,2424833,2490369,2555908,2621441,2686977,2752513,2883588,2949122,3014657,3080193,3145729,3342339,3407873,3473416,3538945,3670018,3735556,3866632,3932161,3997697,4128771,4194306,4325377,4456449,4521985,4587522,4718596,4784129,4849665,4980738,5111809,5177345,5242882,5308420,5373953,5439489,5570561,5636097,5767169,5832705,5898244,5963778,6029313,6160385,6422529,6488066,6619137,6750209,6815745,6946817,7012356,7077890,7143425,7274497,7405576,7471105,7602184,7667713,7733249,7798785,7864322,7929857,7995393,8060930,8126465,8192005,8257540,8323073,8388609,8454145,8519688,8585217,8716290,8847361,8912897,9043969,9109506,9175041,9240577,9306113,9371649,9437186,9502721,9568257,9633793,9699333,9764866],"core":[131073,327685,458755,524294,655365,786438,851973,917505,983043,1048581,1114117,1179654,1245189,1310722,1638401,1900545,1966086,2031617,2162693,2490373,2686977,2752513,2818054,3211270,3276806,3407878,3604481,4063238,4128772,4194306,4259841,4390918,4587522,4653057,4784130,4849665,4915203,5046278,5111809,5177347,5242883,5373957,5439494,5505025,5701637,5767173,5898244,6094853,6225923,6291457,6356995,6553605,6684673,6750213,6881286,7208966,7274499,7340033,7471109,7536646,7667715,7733253,7798787,7864322,7929861,8126469,8192004,8454150,8650757,8781827,8978433,9043973,9306115,9371652,9502723,9568261],"copy":[196609,262146,327681,393217,458753,524289,655361,720897,786433,851969,983041,1048577,1114113,1179649,1245185,1310721,1441794,1507329,1572865,1769473,1835009,1966081,2162689,2228225,2359297,2490369,2555905,2621441,2752513,2818049,2883585,3080193,3145729,3211265,3276801,3407873,3473410,3538945,3735553,3801089,3866626,3932161,4063233,4128769,4194305,4325377,4390913,4456449,4587521,4718594,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5570561,5636097,5701633,5767169,5832705,5898242,6094849,6160385,6225921,6356993,6422529,6488065,6553601,6619137,6750209,6815745,6881281,6946817,7012353,7077889,7208961,7274497,7405570,7471105,7536641,7602178,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192002,8257537,8323073,8388609,8454145,8519682,8650753,8716289,8781825,8847361,9043969,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699330,9764865],"constructors":[262145,1441793,3473409,3866625,4718593,5898241,7405569,7602177,8192001,8519681,9699329],"current":[262148,1441795,1769476,2555907,2752516,2883587,3473411,3735555,3866627,4128771,4718596,4849667,5111812,5308419,5898244,6160388,6946820,7012355,7405571,7602179,8192004,8257539,8519683,9699332],"cleanup":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"collection":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"creates":[262145,1441793,1769473,2555905,2752513,2883585,3473409,3735553,3866625,4718593,5111809,5308417,5898241,6160385,6946817,7012353,7405569,7602177,8192001,8257537,8519681,9699329],"constructor":[1114113,1310721,2031617,3342337,4194305,4587521,4980737,5242881,6488065,7077889,7864321,8060929,8716289,9437185,9764865],"ctor":[1114113,4194305,4587521,4980737,5242881,7864321,8060929,8716289],"code":[1441793,2555905,2883585,3473409,3735553,3866625,5308417,7012353,7405569,7602177,8257537,8519681],"classes":[2097153,3014657,4784129,6029313,7995393],"collections":[2228228,5242882,5636100,6619140,8847365],"configuration":[2293761,4718593],"controllercontext":[2293761,4718593],"cancellationtoken":[2424833,3997697,6946818,9699330],"content":[3080196,3932164,4718596,6160388],"canwritetypeasprimitive":[3145734,6946817,9699329],"canreadtype":[4325382,6946818,9699330],"conflict":[4718593,6160385],"created":[4718594,6160386],"createdatroute":[4718594,6160386],"canwritetype":[6946818,9633798,9699330],"createdatacontractserializer":[6946817,9699329],"createdefaultserializersettings":[6946817,9699329],"createjsonreader":[6946817,9699329],"createjsonserializer":[6946817,9699329],"createjsonwriter":[6946817,9699329]} \ No newline at end of file diff --git a/doc/JSONAPI/fti/FTI_Files.json b/doc/JSONAPI/fti/FTI_Files.json new file mode 100644 index 00000000..ba147fe8 --- /dev/null +++ b/doc/JSONAPI/fti/FTI_Files.json @@ -0,0 +1 @@ +["JSONAPI.NET - Redirect\u0000index.html\u000018","JSONAPI.NET - Search\u0000search.html\u000011","MetadataManager Properties\u0000html/006df392-e92b-b4c5-cf87-e838f84df095.htm\u000039","ApiController(T).Get Method (String)\u0000html/0117c495-624e-ab76-d3da-a659684706b8.htm\u0000178","RelationAggregator Class\u0000html/0206d060-f8a7-f32f-aa78-15f69d3b2654.htm\u0000248","IPluralizationService.Pluralize Method\u0000html/0699ec6c-61bc-d6fb-d624-29741e48146c.htm\u0000145","JsonApiFormatter.GetIdFor Method\u0000html/084fb889-bbb7-7320-b971-8298b4cf3d46.htm\u0000147","ModelManager.PluralizationService Property\u0000html/0adb3d3e-8df4-305f-c307-70a26177fe6c.htm\u000096","IMaterializer.MaterializeUpdate(T) Method (T)\u0000html/12bd34ce-8f78-cc63-c393-22667e3756ed.htm\u0000215","RelationAggregator.AddPrimary Method\u0000html/143a91c7-2455-e324-6205-a3c50e6f78ad.htm\u000044","IModelManager.GetJsonKeyForType Method\u0000html/14489593-8932-be49-1b52-75c8db99cd2f.htm\u0000145","JsonApiFormatter.RelationAggregators Property\u0000html/15d7500b-cda6-b080-3092-023e17fcedb3.htm\u0000114","IMaterializer.GetById(T) Method (Object[])\u0000html/171a436d-2b5c-7325-ea5c-c304ea6a56e9.htm\u0000228","ModelManager.GetProperties Method\u0000html/1750a725-207e-e05b-0df2-03c0595394d3.htm\u0000158","ModelManager Properties\u0000html/17d52b7f-cf10-6a34-4fae-2400952c6073.htm\u000039","ModelManager._propertyMaps Field\u0000html/192fd175-e3e0-22f6-48dd-b5408717af88.htm\u0000133","IModelManager.GetProperties Method\u0000html/19bb28e5-8bcf-aa8e-3fdf-ba5b6883edb8.htm\u0000151","ModelManager Constructor\u0000html/1c418323-53bd-d80d-4e48-bc96b3a7d11d.htm\u0000113","IMaterializer.MaterializeAsync(T) Method (T)\u0000html/1c7a7947-46f1-904b-9ec7-30be86a7e9dd.htm\u0000206","ModelManager.GetJsonKeyForType Method\u0000html/1d20b8ea-4a79-a70e-ff20-4b2a101a1507.htm\u0000152","PluralizationService Constructor\u0000html/22d2db2e-6bd8-4286-d6ff-ad00abe837d4.htm\u000073","EnableFilteringAttribute Properties\u0000html/23b53542-a34a-8897-f73f-6a39f4ac53b5.htm\u000070","IncludeInPayload Class\u0000html/24f2ba54-a31f-c3ed-029d-092025660e27.htm\u0000318","JsonApiFormatter.SerializeLinkedResources Method\u0000html/265d2615-01d3-cc06-3aa8-1fb48195476f.htm\u0000283","JsonApiFormatter.PluralizationService Property\u0000html/2b5f07a6-7344-cf95-4686-e679217f0f30.htm\u0000125","IMaterializer.GetById Method\u0000html/2cf0ce32-2201-bdec-8f4c-55f395d5715b.htm\u000049","SerializeAs Properties\u0000html/2d247ad5-bcd8-4730-c359-ad3436a33da2.htm\u000062","RelationAggregator Methods\u0000html/3444908c-5875-7469-a93d-d3202914b74b.htm\u0000181","JsonApiFormatter.GetValueForIdProperty Method\u0000html/348f646c-1cca-5b9f-3b84-d01c0befbcea.htm\u0000197","IMaterializer.MaterializeUpdateAsync Method\u0000html/34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.htm\u000042","IMaterializer.MaterializeUpdateAsync(T) Method (T)\u0000html/381288fd-5330-a608-e503-8ee9842dc054.htm\u0000206","PluralizationService Constructor\u0000html/3aba3e8d-cee2-d75b-d582-930b5677eb51.htm\u000055","JSONAPI.Json Namespace\u0000html/3b648a8d-0b36-23cf-67cb-a28f8b1149e1.htm\u000037","IModelManager.IsSerializedAsMany Method\u0000html/4259dbb9-a857-afca-ef2b-f318b08e7117.htm\u0000145","RelationAggregator.Add Method (Type, IEnumerable(Object))\u0000html/42d51e37-3ea4-adc5-5580-b4aa4c035aa7.htm\u0000203","ApiController(T) Properties\u0000html/45eac7ea-ea4b-785f-d9f5-4e4da42abeb7.htm\u0000106","JsonApiFormatter.GetById Method\u0000html/463bdd14-011e-7ae6-bffa-73c2490addb8.htm\u0000192","JsonApiFormatter.WriteToStreamAsync Method\u0000html/46c65f00-2af4-8f80-2894-9b9813ed8571.htm\u000080","ModelManager.GetElementType Method\u0000html/481254e7-38d1-3fcc-07aa-4becd86508b9.htm\u0000152","LinkTemplate Methods\u0000html/48869671-b104-8f54-a46d-0b57fc463841.htm\u0000216","RelationAggregator.AddPrimary Method (Type, Object)\u0000html/48eb27fa-915c-0c34-c681-2ee942a9a851.htm\u0000172","ModelManager Fields\u0000html/4a84711d-0dc8-8687-b55d-5e7d05eeced2.htm\u000044","PluralizationService Methods\u0000html/4e7bc9cc-e34b-4024-3cbd-237e285f824a.htm\u0000161","IModelManager.GetPropertyForJsonKey Method\u0000html/50b3c228-50cb-8fea-a1b9-3fb3eb95af0e.htm\u0000190","IncludeInPayload Methods\u0000html/512362fe-90c7-1849-0c31-7058fd4a8085.htm\u0000216","SerializeStringAsRawJsonAttribute Properties\u0000html/527a3956-c4b0-6ee9-db55-add5900bcf89.htm\u000062","JSONAPI.Attributes Namespace\u0000html/532da1e3-c5f3-84a6-fa34-c460f3a14ced.htm\u000044","JsonApiFormatter.ReadFromStreamAsync Method (Type, Stream, HttpContent, IFormatterLogger)\u0000html/553e98d8-1d06-12a8-085a-c07554c3d191.htm\u0000357","JsonApiFormatter.CanWriteTypeAsPrimitive Method\u0000html/5715efa3-f8e9-4e26-b2c1-18ca49f8eb30.htm\u0000147","IMaterializer.GetByIdAsync(T) Method (Object[])\u0000html/572091ab-8e56-f4b1-58d9-ac1a713f021e.htm\u0000219","IMaterializer.Materialize(T) Method (T)\u0000html/595b44e6-a209-4c5f-30da-051fde23082d.htm\u0000215","JsonApiFormatter Constructor\u0000html/597dd756-badc-f6cc-6582-aa901798cf51.htm\u000053","ModelManager.GetPropertyForJsonKey Method\u0000html/5a71ce26-31fc-7ccd-14fe-de86ad276fc9.htm\u0000199","LinkTemplate Class\u0000html/5b628aea-1e0a-3e4a-4960-06a814a3c2b5.htm\u0000318","ApiController(T).MaterializerFactory Method\u0000html/5dbcbb8b-f96c-564c-7d24-88aafd666911.htm\u0000110","IPluralizationService Methods\u0000html/600da2f5-b11e-9dfa-74ab-dae283059662.htm\u000040","LinkTemplate Properties\u0000html/60b9b38c-cc5a-74e2-2400-dc8ff7faf6dd.htm\u000062","EnableFilteringAttribute Methods\u0000html/63449f45-77ad-e74c-5fb5-1697969b2b08.htm\u0000250","SerializeAsOptions Enumeration\u0000html/69de0509-a1d9-4bd2-2008-b9976c701b83.htm\u000084","EnableFilteringAttribute Class\u0000html/6f1a4b8e-3497-206b-c8c0-85b91d356b39.htm\u0000362","JsonApiFormatter.WriteToStreamAsync Method (Type, Object, Stream, HttpContent, TransportContext)\u0000html/70ba6dd6-b68f-bdaf-ee81-28a61401a65c.htm\u0000398","JsonApiFormatter.ReadFromStreamAsync Method\u0000html/70e349f3-fa2f-5d1c-0675-f596743b759a.htm\u000074","IMaterializer.Materialize Method (Type, Object)\u0000html/7145b736-08e6-1003-a938-e7635c330ed2.htm\u0000215","MetadataManager Class\u0000html/71b35cb2-23bf-2029-28b2-005150b52e51.htm\u0000173","JsonApiFormatter Constructor (IModelManager)\u0000html/733d93da-7b6d-2a60-a83a-afc6355f0f1d.htm\u0000118","IMaterializer.MaterializeUpdate Method\u0000html/741e17fd-84ab-b59a-e97c-b9173de33dc3.htm\u000046","JsonApiFormatter.CanReadType Method\u0000html/75495c2d-3018-71e7-7eba-2000f7859682.htm\u0000149","IMaterializer.GetById Method (Type, Object[])\u0000html/75622a5a-b223-63a6-f29c-79d2bbffa9a5.htm\u0000232","ApiController(T).MaterializerFactory(TM) Method\u0000html/76135306-4c00-bd99-ff5e-8898d3dc7f92.htm\u0000156","JsonApiFormatter Properties\u0000html/766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.htm\u0000107","JsonApiFormatter Constructor (IPluralizationService)\u0000html/79fe33ff-749e-7acf-43eb-c9286a026404.htm\u0000118","IMaterializer.GetByIdAsync Method\u0000html/7b48d747-f19a-ad47-f04e-3735cdbe3967.htm\u000045","ApiController(T) Class\u0000html/7c5ce617-75cf-d9eb-057a-f3577b9d2365.htm\u0000748","JSONAPI.Core Namespace\u0000html/7e3804f4-e523-c212-f98b-73ea2a4df195.htm\u000044","MetadataManager Methods\u0000html/7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.htm\u0000112","IPluralizationService Interface\u0000html/82178b5d-3152-0251-991d-09a567293d16.htm\u000087","SerializeAs Constructor\u0000html/82535968-8f31-d0fb-33c7-09312053ab7c.htm\u0000113","IMaterializer.MaterializeAsync Method (Type, Object)\u0000html/84f25e0d-d9ee-ac8c-1189-8c974b11d4e5.htm\u0000209","ModelManager Methods\u0000html/87f794c5-644f-59e8-e8b8-f41e795dd213.htm\u0000166","ModelManager._isSerializedAsMany Field\u0000html/8966cf49-351a-5b5a-5573-c28ec035d807.htm\u0000114","PluralizationService Constructor (Dictionary(String, String))\u0000html/8e47ac54-789e-bf1c-db3d-9e52a6f55254.htm\u0000150","UseAsIdAttribute Methods\u0000html/8ef091f1-4235-0d28-2c4f-b2cb1ac06b15.htm\u0000216","PluralizationService.AddMapping Method\u0000html/90778479-c952-e764-2fd3-c88a2cefb9a6.htm\u0000165","MetadataManager.SetPropertyAttributeOverrides Method\u0000html/9101a0c5-78ea-6513-089c-2984b9fc2d84.htm\u0000233","IMaterializer.MaterializeAsync Method\u0000html/91a54aad-386c-fdfd-9573-4a4e19d98820.htm\u000042","EnableFilteringAttribute.OnActionExecuted Method\u0000html/91a9e4d8-7b94-f264-e2b3-4fdac58d0b75.htm\u0000129","ApiController(T).Post Method\u0000html/91b9d807-e77f-6f8c-e6ed-129eb421df79.htm\u0000199","IModelManager.GetElementType Method\u0000html/92c49dfe-5db3-617a-1f77-3230a27713f8.htm\u0000145","PluralizationService.Singularize Method\u0000html/980a525c-8993-1ed1-eeb3-102ed7eadd80.htm\u0000152","JsonApiFormatter.ModelManager Property\u0000html/987838dd-2d05-0b16-86d1-51fe5144fda2.htm\u000093","ModelManager Class\u0000html/9b052938-fa7c-a063-65ad-42e8da86a4d1.htm\u0000253","IncludeInPayload Properties\u0000html/9be11e26-fee4-c885-61f8-617e636918c0.htm\u000062","JSONAPI.ActionFilters Namespace\u0000html/9d02a056-a9b2-6295-631c-6cfdeed41d34.htm\u000036","IModelManager.GetIdProperty Method\u0000html/9d443a75-c85e-2321-1f8b-dfc9c2030981.htm\u0000145","ApiController(T) Methods\u0000html/9d5aaf87-472a-b346-f0f0-8e505b2a7367.htm\u0000574","IMaterializer Interface\u0000html/9e918feb-fdaa-f35f-5305-fa5496c1f520.htm\u0000155","IModelManager Properties\u0000html/a1988706-c090-be87-05fb-5f48cf5ee232.htm\u000039","IModelManager Interface\u0000html/a3b1b40d-7969-e572-16b3-42051c1f3fdd.htm\u000097","JsonApiFormatter.SerializeMany Method\u0000html/a48b0da8-0f58-f05f-2740-caff0f6db081.htm\u0000342","ApiController(T) Constructor\u0000html/a7347c6f-1b7f-78c4-60d0-3137bd879a36.htm\u000074","IPluralizationService.Singularize Method\u0000html/a9b35a08-92cc-8f4e-89c1-82d5b29ffd44.htm\u0000145","RelationAggregator.AddPrimary Method (Type, IEnumerable(Object))\u0000html/aaf307df-ba0c-1d5b-7c64-72c5e8c92f9b.htm\u0000203","IModelManager Methods\u0000html/ab16265b-1806-0a0f-b1b1-6dfa480136ba.htm\u000045","ModelManager.IsSerializedAsMany Method\u0000html/adbcd18f-929e-f0bf-8d2b-9109d1efe45e.htm\u0000152","ApiController(T).Delete Method\u0000html/b0c0c78f-68ff-36d9-4fc6-0745cad60e87.htm\u0000154","IMaterializer.MaterializeUpdateAsync Method (Type, Object)\u0000html/b0ee4401-cad1-ae5f-e8cd-e01907ab3d91.htm\u0000209","JsonApiFormatter Methods\u0000html/b1482f05-1fbc-f2ea-bddb-2348f552f127.htm\u0000355","SerializeStringAsRawJsonAttribute Methods\u0000html/b5dce815-6f84-5e0b-b684-fc820a28ac05.htm\u0000216","RelationAggregator Constructor\u0000html/b7473a26-bf83-86af-0e1e-5fd362344cf4.htm\u000071","ApiController(T).Get Method\u0000html/bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.htm\u000038","IMaterializer.MaterializeUpdate Method (Type, Object)\u0000html/bbbef3c1-e5af-4bf0-1760-8a8f161fe669.htm\u0000215","MetadataManager.Instance Property\u0000html/bc0c226a-d452-a116-4969-e547fefb489d.htm\u000095","IMaterializer.Materialize Method\u0000html/bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.htm\u000046","UseAsIdAttribute Class\u0000html/be15d687-8926-72c4-0d1f-805e01186530.htm\u0000318","ModelManager.GetIdProperty Method\u0000html/bfe42ae6-e00d-5fbe-7f29-493d403d8d49.htm\u0000152","IMaterializer.GetByIdAsync Method (Type, Object[])\u0000html/c4c6dd10-8a79-ea9a-78dc-520ec5ff08a3.htm\u0000226","SerializeAs Class\u0000html/c56b3d73-683d-7971-6972-7f323241bc1b.htm\u0000318","ModelManager._idProperties Field\u0000html/c6f296ca-3889-95d6-9fc4-d58a26053f53.htm\u0000114","ModelManager.GetPropertyMap Method\u0000html/c705eb13-b4b3-f16d-3688-afbeae2615d9.htm\u0000168","ModelManager._jsonKeysForType Field\u0000html/c8e9c064-2cda-dc01-a682-1d63e31f754c.htm\u0000114","EnableFilteringAttribute Constructor\u0000html/cd1acd9a-2380-446d-d6d5-265fe9de251b.htm\u0000113","PluralizationService.Pluralize Method\u0000html/cd733e4c-a44e-e2ff-e7ba-11e827dcdbba.htm\u0000152","JSONAPI.Http Namespace\u0000html/cda1a445-d6a3-b961-b73f-2de4854db8ca.htm\u000037","LinkTemplate Constructor\u0000html/d04d4dd1-092d-6e08-35ec-b734514ae7a3.htm\u0000111","PluralizationService.RemoveMapping Method\u0000html/d333652c-79ad-1918-ae75-f9aa91a90f64.htm\u0000165","PluralizationService Class\u0000html/d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.htm\u0000248","SerializeAs Methods\u0000html/d853faf3-7d22-dda3-2dbc-ac51767e2c30.htm\u0000216","ApiController(T).Get Method\u0000html/d94263fd-1960-0c40-e973-596a84535a9d.htm\u0000119","JsonApiFormatter.Deserialize Method\u0000html/da099a52-7b0e-df7b-3d3e-414520dace9e.htm\u0000311","MetadataManager.PropertyWasPresent Method\u0000html/dd6a8cb3-049b-168e-f551-8a6656ab9cfb.htm\u0000197","SerializeStringAsRawJsonAttribute Class\u0000html/ddc43c31-c621-647a-81b8-5dd0352ee1ff.htm\u0000318","RelationAggregator.Add Method\u0000html/dfd61606-4376-2a62-5a7d-86cc2380fc5a.htm\u000044","IModelManager.GetJsonKeyForProperty Method\u0000html/eb69aa10-57dc-fdfa-71d4-ff2091420252.htm\u0000149","IncludeInPayload Constructor\u0000html/ec6324c8-c8ef-81d4-6ba6-cbde97cf3917.htm\u0000111","IModelManager.PluralizationService Property\u0000html/ed0a91ce-cfe5-5c60-d9ff-592f304b9a5a.htm\u000091","ApiController(T).Put Method\u0000html/edeae0cd-9a11-869f-d441-d74bf176f116.htm\u0000250","ApiController(T).MaterializerFactory Method\u0000html/ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.htm\u000037","IMaterializer Methods\u0000html/f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.htm\u0000108","ModelManager.FormatPropertyName Method\u0000html/f149620e-dfb8-2145-9b74-6bf5733dd6d4.htm\u0000149","UseAsIdAttribute Properties\u0000html/f44af44f-60d8-7cf1-6b62-2ed030accefc.htm\u000062","RelationAggregator.Add Method (Type, Object)\u0000html/f459c196-c8ff-cd7b-ff01-c57562e7d359.htm\u0000172","JsonApiFormatter.Serialize Method\u0000html/f5fa0141-0aa2-7ad3-cb26-c6add3652e90.htm\u0000342","ModelManager._getElementType Field\u0000html/f6208afb-5710-186b-91f4-b8ba6dd8872a.htm\u0000114","ApiController(T).QueryableFactory Method\u0000html/f6ca2456-6521-b129-cb9d-7b6a0cf33b3d.htm\u0000177","SerializeStringAsRawJsonAttribute Constructor\u0000html/f75776b4-0c6b-7ce8-d3b8-4731ff9c5924.htm\u000071","ModelManager._pluralizationService Field\u0000html/f8ebda25-1bce-c8a1-9155-2153435e6cb9.htm\u000083","ModelManager.GetJsonKeyForProperty Method\u0000html/f8ec8126-ed39-6ac8-e95e-dc3d48a9683d.htm\u0000156","JsonApiFormatter.CanWriteType Method\u0000html/fcf32ac4-3705-d26a-f8d9-bed8410b0739.htm\u0000149","JsonApiFormatter Class\u0000html/fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.htm\u0000516","UseAsIdAttribute Constructor\u0000html/fe33429c-cd01-05ea-6aea-8742e59f35ab.htm\u000071"] \ No newline at end of file diff --git a/doc/JSONAPI/html/006df392-e92b-b4c5-cf87-e838f84df095.htm b/doc/JSONAPI/html/006df392-e92b-b4c5-cf87-e838f84df095.htm new file mode 100644 index 00000000..66f09dbb --- /dev/null +++ b/doc/JSONAPI/html/006df392-e92b-b4c5-cf87-e838f84df095.htm @@ -0,0 +1,3 @@ ++ ++ ++ + ++ + + ++ ++ + + + ++ + + + ++ + + + + ++ + + + ++ + + + ++ ++ ++ ++ + + ++ + + ++ + + ++ + + ++ + + ++ + + ++ ++ + + + + + + + ++ + ++ ++ + + ++ ++ + + ++ + ++ + ++ + + + + + + ++ + + + + + + + + + ++ + ++ ++ + + ++ + + + + ++ ++ + ++ + ++ + + ++ + + + + + + ++ ++ ++ + + ++ + + + + + + + ++ + + + + ++ + ++ + + + ++ + ++ ++ + + ++ + MetadataManager Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/0117c495-624e-ab76-d3da-a659684706b8.htm b/doc/JSONAPI/html/0117c495-624e-ab76-d3da-a659684706b8.htm new file mode 100644 index 00000000..eff372d0 --- /dev/null +++ b/doc/JSONAPI/html/0117c495-624e-ab76-d3da-a659684706b8.htm @@ -0,0 +1,5 @@ +
MetadataManager Properties [This is preliminary documentation and is subject to change.]
The MetadataManager type exposes the following members.
Properties
See Also
ApiController(T).Get Method (String) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/0206d060-f8a7-f32f-aa78-15f69d3b2654.htm b/doc/JSONAPI/html/0206d060-f8a7-f32f-aa78-15f69d3b2654.htm new file mode 100644 index 00000000..ad17c512 --- /dev/null +++ b/doc/JSONAPI/html/0206d060-f8a7-f32f-aa78-15f69d3b2654.htm @@ -0,0 +1,5 @@ +
ApiControllerTGet Method (String) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.Get(System.String)"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- id
- Type: SystemString
[Missing <param name="id"/> documentation for "M:JSONAPI.Http.ApiController`1.Get(System.String)"]
Return Value
Type: TaskIEnumerableT[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.Get(System.String)"]
See Also
RelationAggregator Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/0699ec6c-61bc-d6fb-d624-29741e48146c.htm b/doc/JSONAPI/html/0699ec6c-61bc-d6fb-d624-29741e48146c.htm new file mode 100644 index 00000000..841bac79 --- /dev/null +++ b/doc/JSONAPI/html/0699ec6c-61bc-d6fb-d624-29741e48146c.htm @@ -0,0 +1,5 @@ +
RelationAggregator Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Json.RelationAggregator"]
Inheritance Hierarchy
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The RelationAggregator type exposes the following members.
Constructors
Top
+ + Name Description RelationAggregator Initializes a new instance of the RelationAggregator classMethods
Top
+ + Name Description Add(Type, IEnumerableObject) Add(Type, Object) AddPrimary(Type, IEnumerableObject) AddPrimary(Type, Object) Equals (Inherited from Object.) Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetType Gets the Type of the current instance.(Inherited from Object.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
Reference
IPluralizationService.Pluralize Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/084fb889-bbb7-7320-b971-8298b4cf3d46.htm b/doc/JSONAPI/html/084fb889-bbb7-7320-b971-8298b4cf3d46.htm new file mode 100644 index 00000000..5e6facd7 --- /dev/null +++ b/doc/JSONAPI/html/084fb889-bbb7-7320-b971-8298b4cf3d46.htm @@ -0,0 +1,5 @@ +
IPluralizationServicePluralize Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IPluralizationService.Pluralize(System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- word
- Type: SystemString
[Missing <param name="word"/> documentation for "M:JSONAPI.Core.IPluralizationService.Pluralize(System.String)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.IPluralizationService.Pluralize(System.String)"]
See Also
JsonApiFormatter.GetIdFor Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/0adb3d3e-8df4-305f-c307-70a26177fe6c.htm b/doc/JSONAPI/html/0adb3d3e-8df4-305f-c307-70a26177fe6c.htm new file mode 100644 index 00000000..8621023c --- /dev/null +++ b/doc/JSONAPI/html/0adb3d3e-8df4-305f-c307-70a26177fe6c.htm @@ -0,0 +1,2 @@ +
JsonApiFormatterGetIdFor Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetIdFor(System.Object)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- obj
- Type: SystemObject
[Missing <param name="obj"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetIdFor(System.Object)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetIdFor(System.Object)"]
See Also
ModelManager.PluralizationService Property JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/12bd34ce-8f78-cc63-c393-22667e3756ed.htm b/doc/JSONAPI/html/12bd34ce-8f78-cc63-c393-22667e3756ed.htm new file mode 100644 index 00000000..9bc87f0a --- /dev/null +++ b/doc/JSONAPI/html/12bd34ce-8f78-cc63-c393-22667e3756ed.htm @@ -0,0 +1,8 @@ +
ModelManagerPluralizationService Property [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "P:JSONAPI.Core.ModelManager.PluralizationService"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
IMaterializer.MaterializeUpdate(T) Method (T) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/143a91c7-2455-e324-6205-a3c50e6f78ad.htm b/doc/JSONAPI/html/143a91c7-2455-e324-6205-a3c50e6f78ad.htm new file mode 100644 index 00000000..95f0ecb2 --- /dev/null +++ b/doc/JSONAPI/html/143a91c7-2455-e324-6205-a3c50e6f78ad.htm @@ -0,0 +1,3 @@ +
IMaterializerMaterializeUpdateT Method (T) [This is preliminary documentation and is subject to change.]
Note: This API is now obsolete.
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate``1(``0)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- ephemeral
- Type: T
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate``1(``0)"]
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate``1(``0)"]
Return Value
Type: T[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate``1(``0)"]
See Also
RelationAggregator.AddPrimary Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/14489593-8932-be49-1b52-75c8db99cd2f.htm b/doc/JSONAPI/html/14489593-8932-be49-1b52-75c8db99cd2f.htm new file mode 100644 index 00000000..d69d3a7a --- /dev/null +++ b/doc/JSONAPI/html/14489593-8932-be49-1b52-75c8db99cd2f.htm @@ -0,0 +1,5 @@ +
RelationAggregatorAddPrimary Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description AddPrimary(Type, IEnumerableObject) AddPrimary(Type, Object) See Also
IModelManager.GetJsonKeyForType Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/15d7500b-cda6-b080-3092-023e17fcedb3.htm b/doc/JSONAPI/html/15d7500b-cda6-b080-3092-023e17fcedb3.htm new file mode 100644 index 00000000..fac53c15 --- /dev/null +++ b/doc/JSONAPI/html/15d7500b-cda6-b080-3092-023e17fcedb3.htm @@ -0,0 +1,2 @@ +
IModelManagerGetJsonKeyForType Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IModelManager.GetJsonKeyForType(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IModelManager.GetJsonKeyForType(System.Type)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.IModelManager.GetJsonKeyForType(System.Type)"]
See Also
JsonApiFormatter.RelationAggregators Property JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/171a436d-2b5c-7325-ea5c-c304ea6a56e9.htm b/doc/JSONAPI/html/171a436d-2b5c-7325-ea5c-c304ea6a56e9.htm new file mode 100644 index 00000000..be25a19a --- /dev/null +++ b/doc/JSONAPI/html/171a436d-2b5c-7325-ea5c-c304ea6a56e9.htm @@ -0,0 +1,8 @@ +
JsonApiFormatterRelationAggregators Property [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "P:JSONAPI.Json.JsonApiFormatter.RelationAggregators"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
IMaterializer.GetById(T) Method (Object[]) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/1750a725-207e-e05b-0df2-03c0595394d3.htm b/doc/JSONAPI/html/1750a725-207e-e05b-0df2-03c0595394d3.htm new file mode 100644 index 00000000..ac4a6879 --- /dev/null +++ b/doc/JSONAPI/html/1750a725-207e-e05b-0df2-03c0595394d3.htm @@ -0,0 +1,5 @@ +
IMaterializerGetByIdT Method (Object) [This is preliminary documentation and is subject to change.]
Note: This API is now obsolete.
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.GetById``1(System.Object[])"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- keyValues
- Type: SystemObject
[Missing <param name="keyValues"/> documentation for "M:JSONAPI.Core.IMaterializer.GetById``1(System.Object[])"]
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.Core.IMaterializer.GetById``1(System.Object[])"]
Return Value
Type: T[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.GetById``1(System.Object[])"]
See Also
ModelManager.GetProperties Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/17d52b7f-cf10-6a34-4fae-2400952c6073.htm b/doc/JSONAPI/html/17d52b7f-cf10-6a34-4fae-2400952c6073.htm new file mode 100644 index 00000000..5f415a6e --- /dev/null +++ b/doc/JSONAPI/html/17d52b7f-cf10-6a34-4fae-2400952c6073.htm @@ -0,0 +1,3 @@ +
ModelManagerGetProperties Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.GetProperties(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.ModelManager.GetProperties(System.Type)"]
Return Value
Type: PropertyInfo[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.GetProperties(System.Type)"]
Implements
IModelManagerGetProperties(Type)See Also
ModelManager Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/192fd175-e3e0-22f6-48dd-b5408717af88.htm b/doc/JSONAPI/html/192fd175-e3e0-22f6-48dd-b5408717af88.htm new file mode 100644 index 00000000..9e30eea3 --- /dev/null +++ b/doc/JSONAPI/html/192fd175-e3e0-22f6-48dd-b5408717af88.htm @@ -0,0 +1 @@ +
ModelManager Properties [This is preliminary documentation and is subject to change.]
The ModelManager type exposes the following members.
Properties
Top
+ + Name Description PluralizationService See Also
ModelManager._propertyMaps Field JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/19bb28e5-8bcf-aa8e-3fdf-ba5b6883edb8.htm b/doc/JSONAPI/html/19bb28e5-8bcf-aa8e-3fdf-ba5b6883edb8.htm new file mode 100644 index 00000000..4d2f7c2b --- /dev/null +++ b/doc/JSONAPI/html/19bb28e5-8bcf-aa8e-3fdf-ba5b6883edb8.htm @@ -0,0 +1,5 @@ +
ModelManager_propertyMaps Field [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "F:JSONAPI.Core.ModelManager._propertyMaps"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
IModelManager.GetProperties Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/1c418323-53bd-d80d-4e48-bc96b3a7d11d.htm b/doc/JSONAPI/html/1c418323-53bd-d80d-4e48-bc96b3a7d11d.htm new file mode 100644 index 00000000..44c0b6ae --- /dev/null +++ b/doc/JSONAPI/html/1c418323-53bd-d80d-4e48-bc96b3a7d11d.htm @@ -0,0 +1,5 @@ +
IModelManagerGetProperties Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IModelManager.GetProperties(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IModelManager.GetProperties(System.Type)"]
Return Value
Type: PropertyInfo[Missing <returns> documentation for "M:JSONAPI.Core.IModelManager.GetProperties(System.Type)"]
See Also
ModelManager Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/1c7a7947-46f1-904b-9ec7-30be86a7e9dd.htm b/doc/JSONAPI/html/1c7a7947-46f1-904b-9ec7-30be86a7e9dd.htm new file mode 100644 index 00000000..fd8322fb --- /dev/null +++ b/doc/JSONAPI/html/1c7a7947-46f1-904b-9ec7-30be86a7e9dd.htm @@ -0,0 +1,6 @@ +
ModelManager Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the ModelManager classNamespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- pluralizationService
- Type: JSONAPI.CoreIPluralizationService
[Missing <param name="pluralizationService"/> documentation for "M:JSONAPI.Core.ModelManager.#ctor(JSONAPI.Core.IPluralizationService)"]
See Also
IMaterializer.MaterializeAsync(T) Method (T) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/1d20b8ea-4a79-a70e-ff20-4b2a101a1507.htm b/doc/JSONAPI/html/1d20b8ea-4a79-a70e-ff20-4b2a101a1507.htm new file mode 100644 index 00000000..7758feca --- /dev/null +++ b/doc/JSONAPI/html/1d20b8ea-4a79-a70e-ff20-4b2a101a1507.htm @@ -0,0 +1,5 @@ +
IMaterializerMaterializeAsyncT Method (T) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync``1(``0)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- ephemeral
- Type: T
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync``1(``0)"]
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync``1(``0)"]
Return Value
Type: TaskT[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync``1(``0)"]
See Also
ModelManager.GetJsonKeyForType Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/22d2db2e-6bd8-4286-d6ff-ad00abe837d4.htm b/doc/JSONAPI/html/22d2db2e-6bd8-4286-d6ff-ad00abe837d4.htm new file mode 100644 index 00000000..2fda4174 --- /dev/null +++ b/doc/JSONAPI/html/22d2db2e-6bd8-4286-d6ff-ad00abe837d4.htm @@ -0,0 +1 @@ +
ModelManagerGetJsonKeyForType Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.GetJsonKeyForType(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.ModelManager.GetJsonKeyForType(System.Type)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.GetJsonKeyForType(System.Type)"]
Implements
IModelManagerGetJsonKeyForType(Type)See Also
PluralizationService Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/23b53542-a34a-8897-f73f-6a39f4ac53b5.htm b/doc/JSONAPI/html/23b53542-a34a-8897-f73f-6a39f4ac53b5.htm new file mode 100644 index 00000000..bc2c9bfc --- /dev/null +++ b/doc/JSONAPI/html/23b53542-a34a-8897-f73f-6a39f4ac53b5.htm @@ -0,0 +1,3 @@ +
PluralizationService Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the PluralizationService classNamespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
EnableFilteringAttribute Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/24f2ba54-a31f-c3ed-029d-092025660e27.htm b/doc/JSONAPI/html/24f2ba54-a31f-c3ed-029d-092025660e27.htm new file mode 100644 index 00000000..211ad4ae --- /dev/null +++ b/doc/JSONAPI/html/24f2ba54-a31f-c3ed-029d-092025660e27.htm @@ -0,0 +1,8 @@ +
EnableFilteringAttribute Properties [This is preliminary documentation and is subject to change.]
The EnableFilteringAttribute type exposes the following members.
Properties
Top
+ + Name Description AllowMultiple (Inherited from FilterAttribute.) TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
IncludeInPayload Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/265d2615-01d3-cc06-3aa8-1fb48195476f.htm b/doc/JSONAPI/html/265d2615-01d3-cc06-3aa8-1fb48195476f.htm new file mode 100644 index 00000000..f6de9e5b --- /dev/null +++ b/doc/JSONAPI/html/265d2615-01d3-cc06-3aa8-1fb48195476f.htm @@ -0,0 +1,11 @@ +
IncludeInPayload Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Attributes.IncludeInPayload"]
Inheritance Hierarchy
Namespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The IncludeInPayload type exposes the following members.
Constructors
Top
+ + Name Description IncludeInPayload Initializes a new instance of the IncludeInPayload classMethods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
Reference
JsonApiFormatter.SerializeLinkedResources Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/2b5f07a6-7344-cf95-4686-e679217f0f30.htm b/doc/JSONAPI/html/2b5f07a6-7344-cf95-4686-e679217f0f30.htm new file mode 100644 index 00000000..61b09ffb --- /dev/null +++ b/doc/JSONAPI/html/2b5f07a6-7344-cf95-4686-e679217f0f30.htm @@ -0,0 +1,4 @@ +
JsonApiFormatterSerializeLinkedResources Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeLinkedResources(System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
protected void SerializeLinkedResources( + Stream writeStream, + JsonWriter writer, + JsonSerializer serializer, + RelationAggregator aggregator +)Parameters
- writeStream
- Type: System.IOStream
[Missing <param name="writeStream"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeLinkedResources(System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- writer
- Type: JsonWriter
[Missing <param name="writer"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeLinkedResources(System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- serializer
- Type: JsonSerializer
[Missing <param name="serializer"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeLinkedResources(System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- aggregator
- Type: JSONAPI.JsonRelationAggregator
[Missing <param name="aggregator"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeLinkedResources(System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
See Also
JsonApiFormatter.PluralizationService Property JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/2cf0ce32-2201-bdec-8f4c-55f395d5715b.htm b/doc/JSONAPI/html/2cf0ce32-2201-bdec-8f4c-55f395d5715b.htm new file mode 100644 index 00000000..8e190531 --- /dev/null +++ b/doc/JSONAPI/html/2cf0ce32-2201-bdec-8f4c-55f395d5715b.htm @@ -0,0 +1,3 @@ +
JsonApiFormatterPluralizationService Property [This is preliminary documentation and is subject to change.]
Note: This API is now obsolete.
[Missing <summary> documentation for "P:JSONAPI.Json.JsonApiFormatter.PluralizationService"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
[ObsoleteAttribute("Use ModelManager.PluralizationService instead")] +public IPluralizationService PluralizationService { get; }Property Value
Type: IPluralizationServiceSee Also
IMaterializer.GetById Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/2d247ad5-bcd8-4730-c359-ad3436a33da2.htm b/doc/JSONAPI/html/2d247ad5-bcd8-4730-c359-ad3436a33da2.htm new file mode 100644 index 00000000..59c88f4d --- /dev/null +++ b/doc/JSONAPI/html/2d247ad5-bcd8-4730-c359-ad3436a33da2.htm @@ -0,0 +1,3 @@ +
IMaterializerGetById Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description GetByIdT(Object) Obsolete. GetById(Type, Object) Obsolete. See Also
SerializeAs Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/3444908c-5875-7469-a93d-d3202914b74b.htm b/doc/JSONAPI/html/3444908c-5875-7469-a93d-d3202914b74b.htm new file mode 100644 index 00000000..871c9942 --- /dev/null +++ b/doc/JSONAPI/html/3444908c-5875-7469-a93d-d3202914b74b.htm @@ -0,0 +1,3 @@ +
SerializeAs Properties [This is preliminary documentation and is subject to change.]
The SerializeAs type exposes the following members.
Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
RelationAggregator Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/348f646c-1cca-5b9f-3b84-d01c0befbcea.htm b/doc/JSONAPI/html/348f646c-1cca-5b9f-3b84-d01c0befbcea.htm new file mode 100644 index 00000000..040415a1 --- /dev/null +++ b/doc/JSONAPI/html/348f646c-1cca-5b9f-3b84-d01c0befbcea.htm @@ -0,0 +1,7 @@ +
RelationAggregator Methods [This is preliminary documentation and is subject to change.]
The RelationAggregator type exposes the following members.
Methods
Top
+ + Name Description Add(Type, IEnumerableObject) Add(Type, Object) AddPrimary(Type, IEnumerableObject) AddPrimary(Type, Object) Equals (Inherited from Object.) Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetType Gets the Type of the current instance.(Inherited from Object.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
JsonApiFormatter.GetValueForIdProperty Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.htm b/doc/JSONAPI/html/34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.htm new file mode 100644 index 00000000..45bfdfe5 --- /dev/null +++ b/doc/JSONAPI/html/34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.htm @@ -0,0 +1,3 @@ +
JsonApiFormatterGetValueForIdProperty Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetValueForIdProperty(System.Reflection.PropertyInfo,System.Object)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- idprop
- Type: System.ReflectionPropertyInfo
[Missing <param name="idprop"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetValueForIdProperty(System.Reflection.PropertyInfo,System.Object)"]
- obj
- Type: SystemObject
[Missing <param name="obj"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetValueForIdProperty(System.Reflection.PropertyInfo,System.Object)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetValueForIdProperty(System.Reflection.PropertyInfo,System.Object)"]
See Also
IMaterializer.MaterializeUpdateAsync Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/381288fd-5330-a608-e503-8ee9842dc054.htm b/doc/JSONAPI/html/381288fd-5330-a608-e503-8ee9842dc054.htm new file mode 100644 index 00000000..5fc7e7eb --- /dev/null +++ b/doc/JSONAPI/html/381288fd-5330-a608-e503-8ee9842dc054.htm @@ -0,0 +1,6 @@ +
IMaterializerMaterializeUpdateAsync Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description MaterializeUpdateAsyncT(T) MaterializeUpdateAsync(Type, Object) See Also
IMaterializer.MaterializeUpdateAsync(T) Method (T) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/3aba3e8d-cee2-d75b-d582-930b5677eb51.htm b/doc/JSONAPI/html/3aba3e8d-cee2-d75b-d582-930b5677eb51.htm new file mode 100644 index 00000000..e522200a --- /dev/null +++ b/doc/JSONAPI/html/3aba3e8d-cee2-d75b-d582-930b5677eb51.htm @@ -0,0 +1,3 @@ +
IMaterializerMaterializeUpdateAsyncT Method (T) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync``1(``0)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- ephemeral
- Type: T
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync``1(``0)"]
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync``1(``0)"]
Return Value
Type: TaskT[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync``1(``0)"]
See Also
PluralizationService Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/3b648a8d-0b36-23cf-67cb-a28f8b1149e1.htm b/doc/JSONAPI/html/3b648a8d-0b36-23cf-67cb-a28f8b1149e1.htm new file mode 100644 index 00000000..1bd44552 --- /dev/null +++ b/doc/JSONAPI/html/3b648a8d-0b36-23cf-67cb-a28f8b1149e1.htm @@ -0,0 +1,3 @@ +
PluralizationService Constructor [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description PluralizationService Initializes a new instance of the PluralizationService classPluralizationService(DictionaryString, String) Initializes a new instance of the PluralizationService classSee Also
JSONAPI.Json Namespace JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/4259dbb9-a857-afca-ef2b-f318b08e7117.htm b/doc/JSONAPI/html/4259dbb9-a857-afca-ef2b-f318b08e7117.htm new file mode 100644 index 00000000..b3edadc4 --- /dev/null +++ b/doc/JSONAPI/html/4259dbb9-a857-afca-ef2b-f318b08e7117.htm @@ -0,0 +1,5 @@ +
JSONAPI.Json Namespace [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "N:JSONAPI.Json"]
Classes
+ + Class Description JsonApiFormatter RelationAggregator IModelManager.IsSerializedAsMany Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/42d51e37-3ea4-adc5-5580-b4aa4c035aa7.htm b/doc/JSONAPI/html/42d51e37-3ea4-adc5-5580-b4aa4c035aa7.htm new file mode 100644 index 00000000..758afe6a --- /dev/null +++ b/doc/JSONAPI/html/42d51e37-3ea4-adc5-5580-b4aa4c035aa7.htm @@ -0,0 +1,7 @@ +
IModelManagerIsSerializedAsMany Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IModelManager.IsSerializedAsMany(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IModelManager.IsSerializedAsMany(System.Type)"]
Return Value
Type: Boolean[Missing <returns> documentation for "M:JSONAPI.Core.IModelManager.IsSerializedAsMany(System.Type)"]
See Also
RelationAggregator.Add Method (Type, IEnumerable(Object)) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/45eac7ea-ea4b-785f-d9f5-4e4da42abeb7.htm b/doc/JSONAPI/html/45eac7ea-ea4b-785f-d9f5-4e4da42abeb7.htm new file mode 100644 index 00000000..38c52b96 --- /dev/null +++ b/doc/JSONAPI/html/45eac7ea-ea4b-785f-d9f5-4e4da42abeb7.htm @@ -0,0 +1,3 @@ +
RelationAggregatorAdd Method (Type, IEnumerableObject) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.RelationAggregator.Add(System.Type,System.Collections.Generic.IEnumerable{System.Object})"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.RelationAggregator.Add(System.Type,System.Collections.Generic.IEnumerable{System.Object})"]
- items
- Type: System.Collections.GenericIEnumerableObject
[Missing <param name="items"/> documentation for "M:JSONAPI.Json.RelationAggregator.Add(System.Type,System.Collections.Generic.IEnumerable{System.Object})"]
See Also
ApiController(T) Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/463bdd14-011e-7ae6-bffa-73c2490addb8.htm b/doc/JSONAPI/html/463bdd14-011e-7ae6-bffa-73c2490addb8.htm new file mode 100644 index 00000000..deaa7884 --- /dev/null +++ b/doc/JSONAPI/html/463bdd14-011e-7ae6-bffa-73c2490addb8.htm @@ -0,0 +1,7 @@ +
ApiControllerT Properties [This is preliminary documentation and is subject to change.]
The ApiControllerT generic type exposes the following members.
Properties
Top
+ + Name Description ActionContext (Inherited from ApiController.) Configuration (Inherited from ApiController.) ControllerContext (Inherited from ApiController.) ModelState (Inherited from ApiController.) Request (Inherited from ApiController.) RequestContext (Inherited from ApiController.) Url (Inherited from ApiController.) User (Inherited from ApiController.) See Also
JsonApiFormatter.GetById Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/46c65f00-2af4-8f80-2894-9b9813ed8571.htm b/doc/JSONAPI/html/46c65f00-2af4-8f80-2894-9b9813ed8571.htm new file mode 100644 index 00000000..cd189388 --- /dev/null +++ b/doc/JSONAPI/html/46c65f00-2af4-8f80-2894-9b9813ed8571.htm @@ -0,0 +1,3 @@ +
JsonApiFormatterGetById Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetById(System.Type,System.String)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetById(System.Type,System.String)"]
- id
- Type: SystemString
[Missing <param name="id"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetById(System.Type,System.String)"]
Return Value
Type: Object[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.GetById(System.Type,System.String)"]
See Also
JsonApiFormatter.WriteToStreamAsync Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/481254e7-38d1-3fcc-07aa-4becd86508b9.htm b/doc/JSONAPI/html/481254e7-38d1-3fcc-07aa-4becd86508b9.htm new file mode 100644 index 00000000..b1cadac8 --- /dev/null +++ b/doc/JSONAPI/html/481254e7-38d1-3fcc-07aa-4becd86508b9.htm @@ -0,0 +1,5 @@ +
JsonApiFormatterWriteToStreamAsync Method [This is preliminary documentation and is subject to change.]
Overload List
TopSee Also
ModelManager.GetElementType Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/48869671-b104-8f54-a46d-0b57fc463841.htm b/doc/JSONAPI/html/48869671-b104-8f54-a46d-0b57fc463841.htm new file mode 100644 index 00000000..2c61c0a0 --- /dev/null +++ b/doc/JSONAPI/html/48869671-b104-8f54-a46d-0b57fc463841.htm @@ -0,0 +1,3 @@ +
ModelManagerGetElementType Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.GetElementType(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- manyType
- Type: SystemType
[Missing <param name="manyType"/> documentation for "M:JSONAPI.Core.ModelManager.GetElementType(System.Type)"]
Return Value
Type: Type[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.GetElementType(System.Type)"]
Implements
IModelManagerGetElementType(Type)See Also
LinkTemplate Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/48eb27fa-915c-0c34-c681-2ee942a9a851.htm b/doc/JSONAPI/html/48eb27fa-915c-0c34-c681-2ee942a9a851.htm new file mode 100644 index 00000000..d9068306 --- /dev/null +++ b/doc/JSONAPI/html/48eb27fa-915c-0c34-c681-2ee942a9a851.htm @@ -0,0 +1,7 @@ +
LinkTemplate Methods [This is preliminary documentation and is subject to change.]
The LinkTemplate type exposes the following members.
Methods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
RelationAggregator.AddPrimary Method (Type, Object) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/4a84711d-0dc8-8687-b55d-5e7d05eeced2.htm b/doc/JSONAPI/html/4a84711d-0dc8-8687-b55d-5e7d05eeced2.htm new file mode 100644 index 00000000..5bad6630 --- /dev/null +++ b/doc/JSONAPI/html/4a84711d-0dc8-8687-b55d-5e7d05eeced2.htm @@ -0,0 +1,3 @@ +
RelationAggregatorAddPrimary Method (Type, Object) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.RelationAggregator.AddPrimary(System.Type,System.Object)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.RelationAggregator.AddPrimary(System.Type,System.Object)"]
- item
- Type: SystemObject
[Missing <param name="item"/> documentation for "M:JSONAPI.Json.RelationAggregator.AddPrimary(System.Type,System.Object)"]
See Also
ModelManager Fields JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/4e7bc9cc-e34b-4024-3cbd-237e285f824a.htm b/doc/JSONAPI/html/4e7bc9cc-e34b-4024-3cbd-237e285f824a.htm new file mode 100644 index 00000000..69ebfc6b --- /dev/null +++ b/doc/JSONAPI/html/4e7bc9cc-e34b-4024-3cbd-237e285f824a.htm @@ -0,0 +1,3 @@ +
ModelManager Fields [This is preliminary documentation and is subject to change.]
The ModelManager type exposes the following members.
Fields
Top
+ + Name Description _getElementType _idProperties _isSerializedAsMany _jsonKeysForType _pluralizationService _propertyMaps See Also
PluralizationService Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/50b3c228-50cb-8fea-a1b9-3fb3eb95af0e.htm b/doc/JSONAPI/html/50b3c228-50cb-8fea-a1b9-3fb3eb95af0e.htm new file mode 100644 index 00000000..d608d7e9 --- /dev/null +++ b/doc/JSONAPI/html/50b3c228-50cb-8fea-a1b9-3fb3eb95af0e.htm @@ -0,0 +1,7 @@ +
PluralizationService Methods [This is preliminary documentation and is subject to change.]
The PluralizationService type exposes the following members.
Methods
Top
+ + Name Description AddMapping Equals (Inherited from Object.) Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetType Gets the Type of the current instance.(Inherited from Object.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)Pluralize RemoveMapping Singularize ToString Returns a string that represents the current object.(Inherited from Object.)See Also
IModelManager.GetPropertyForJsonKey Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/512362fe-90c7-1849-0c31-7058fd4a8085.htm b/doc/JSONAPI/html/512362fe-90c7-1849-0c31-7058fd4a8085.htm new file mode 100644 index 00000000..44b0e587 --- /dev/null +++ b/doc/JSONAPI/html/512362fe-90c7-1849-0c31-7058fd4a8085.htm @@ -0,0 +1,3 @@ +
IModelManagerGetPropertyForJsonKey Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
- jsonKey
- Type: SystemString
[Missing <param name="jsonKey"/> documentation for "M:JSONAPI.Core.IModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
Return Value
Type: PropertyInfo[Missing <returns> documentation for "M:JSONAPI.Core.IModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
See Also
IncludeInPayload Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/527a3956-c4b0-6ee9-db55-add5900bcf89.htm b/doc/JSONAPI/html/527a3956-c4b0-6ee9-db55-add5900bcf89.htm new file mode 100644 index 00000000..3ff7cb39 --- /dev/null +++ b/doc/JSONAPI/html/527a3956-c4b0-6ee9-db55-add5900bcf89.htm @@ -0,0 +1,3 @@ +
IncludeInPayload Methods [This is preliminary documentation and is subject to change.]
The IncludeInPayload type exposes the following members.
Methods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
SerializeStringAsRawJsonAttribute Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/532da1e3-c5f3-84a6-fa34-c460f3a14ced.htm b/doc/JSONAPI/html/532da1e3-c5f3-84a6-fa34-c460f3a14ced.htm new file mode 100644 index 00000000..310a1639 --- /dev/null +++ b/doc/JSONAPI/html/532da1e3-c5f3-84a6-fa34-c460f3a14ced.htm @@ -0,0 +1,5 @@ +
SerializeStringAsRawJsonAttribute Properties [This is preliminary documentation and is subject to change.]
The SerializeStringAsRawJsonAttribute type exposes the following members.
Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
JSONAPI.Attributes Namespace JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/553e98d8-1d06-12a8-085a-c07554c3d191.htm b/doc/JSONAPI/html/553e98d8-1d06-12a8-085a-c07554c3d191.htm new file mode 100644 index 00000000..5ba094b4 --- /dev/null +++ b/doc/JSONAPI/html/553e98d8-1d06-12a8-085a-c07554c3d191.htm @@ -0,0 +1,11 @@ +
JSONAPI.Attributes Namespace [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "N:JSONAPI.Attributes"]
Classes
+ + Class Description IncludeInPayload LinkTemplate SerializeAs SerializeStringAsRawJsonAttribute UseAsIdAttribute Enumerations
+ + Enumeration Description SerializeAsOptions JsonApiFormatter.ReadFromStreamAsync Method (Type, Stream, HttpContent, IFormatterLogger) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/5715efa3-f8e9-4e26-b2c1-18ca49f8eb30.htm b/doc/JSONAPI/html/5715efa3-f8e9-4e26-b2c1-18ca49f8eb30.htm new file mode 100644 index 00000000..d1224996 --- /dev/null +++ b/doc/JSONAPI/html/5715efa3-f8e9-4e26-b2c1-18ca49f8eb30.htm @@ -0,0 +1,5 @@ +
JsonApiFormatterReadFromStreamAsync Method (Type, Stream, HttpContent, IFormatterLogger) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
public override Task<Object> ReadFromStreamAsync( + Type type, + Stream readStream, + HttpContent content, + IFormatterLogger formatterLogger +)Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"]
- readStream
- Type: System.IOStream
[Missing <param name="readStream"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"]
- content
- Type: System.Net.HttpHttpContent
[Missing <param name="content"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"]
- formatterLogger
- Type: IFormatterLogger
[Missing <param name="formatterLogger"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"]
Return Value
Type: TaskObject[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"]
See Also
JsonApiFormatter.CanWriteTypeAsPrimitive Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/572091ab-8e56-f4b1-58d9-ac1a713f021e.htm b/doc/JSONAPI/html/572091ab-8e56-f4b1-58d9-ac1a713f021e.htm new file mode 100644 index 00000000..349e1059 --- /dev/null +++ b/doc/JSONAPI/html/572091ab-8e56-f4b1-58d9-ac1a713f021e.htm @@ -0,0 +1,6 @@ +
JsonApiFormatterCanWriteTypeAsPrimitive Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanWriteTypeAsPrimitive(System.Type)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- objectType
- Type: SystemType
[Missing <param name="objectType"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanWriteTypeAsPrimitive(System.Type)"]
Return Value
Type: Boolean[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanWriteTypeAsPrimitive(System.Type)"]
See Also
IMaterializer.GetByIdAsync(T) Method (Object[]) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/595b44e6-a209-4c5f-30da-051fde23082d.htm b/doc/JSONAPI/html/595b44e6-a209-4c5f-30da-051fde23082d.htm new file mode 100644 index 00000000..0d096602 --- /dev/null +++ b/doc/JSONAPI/html/595b44e6-a209-4c5f-30da-051fde23082d.htm @@ -0,0 +1,8 @@ +
IMaterializerGetByIdAsyncT Method (Object) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync``1(System.Object[])"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- keyValues
- Type: SystemObject
[Missing <param name="keyValues"/> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync``1(System.Object[])"]
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync``1(System.Object[])"]
Return Value
Type: TaskT[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync``1(System.Object[])"]
See Also
IMaterializer.Materialize(T) Method (T) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/597dd756-badc-f6cc-6582-aa901798cf51.htm b/doc/JSONAPI/html/597dd756-badc-f6cc-6582-aa901798cf51.htm new file mode 100644 index 00000000..cac80ce4 --- /dev/null +++ b/doc/JSONAPI/html/597dd756-badc-f6cc-6582-aa901798cf51.htm @@ -0,0 +1,3 @@ +
IMaterializerMaterializeT Method (T) [This is preliminary documentation and is subject to change.]
Note: This API is now obsolete.
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.Materialize``1(``0)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- ephemeral
- Type: T
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.Materialize``1(``0)"]
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:JSONAPI.Core.IMaterializer.Materialize``1(``0)"]
Return Value
Type: T[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.Materialize``1(``0)"]
See Also
JsonApiFormatter Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/5a71ce26-31fc-7ccd-14fe-de86ad276fc9.htm b/doc/JSONAPI/html/5a71ce26-31fc-7ccd-14fe-de86ad276fc9.htm new file mode 100644 index 00000000..74296061 --- /dev/null +++ b/doc/JSONAPI/html/5a71ce26-31fc-7ccd-14fe-de86ad276fc9.htm @@ -0,0 +1,7 @@ +
JsonApiFormatter Constructor [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description JsonApiFormatter(IModelManager) Initializes a new instance of the JsonApiFormatter classJsonApiFormatter(IPluralizationService) Initializes a new instance of the JsonApiFormatter classSee Also
ModelManager.GetPropertyForJsonKey Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/5b628aea-1e0a-3e4a-4960-06a814a3c2b5.htm b/doc/JSONAPI/html/5b628aea-1e0a-3e4a-4960-06a814a3c2b5.htm new file mode 100644 index 00000000..84c1906b --- /dev/null +++ b/doc/JSONAPI/html/5b628aea-1e0a-3e4a-4960-06a814a3c2b5.htm @@ -0,0 +1,8 @@ +
ModelManagerGetPropertyForJsonKey Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.ModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
- jsonKey
- Type: SystemString
[Missing <param name="jsonKey"/> documentation for "M:JSONAPI.Core.ModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
Return Value
Type: PropertyInfo[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.GetPropertyForJsonKey(System.Type,System.String)"]
Implements
IModelManagerGetPropertyForJsonKey(Type, String)See Also
LinkTemplate Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/5dbcbb8b-f96c-564c-7d24-88aafd666911.htm b/doc/JSONAPI/html/5dbcbb8b-f96c-564c-7d24-88aafd666911.htm new file mode 100644 index 00000000..fda7a8ee --- /dev/null +++ b/doc/JSONAPI/html/5dbcbb8b-f96c-564c-7d24-88aafd666911.htm @@ -0,0 +1 @@ +
LinkTemplate Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Attributes.LinkTemplate"]
Inheritance Hierarchy
Namespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The LinkTemplate type exposes the following members.
Constructors
Top
+ + Name Description LinkTemplate Initializes a new instance of the LinkTemplate classMethods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
Reference
ApiController(T).MaterializerFactory Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/600da2f5-b11e-9dfa-74ab-dae283059662.htm b/doc/JSONAPI/html/600da2f5-b11e-9dfa-74ab-dae283059662.htm new file mode 100644 index 00000000..af7f6633 --- /dev/null +++ b/doc/JSONAPI/html/600da2f5-b11e-9dfa-74ab-dae283059662.htm @@ -0,0 +1,3 @@ +
ApiControllerTMaterializerFactory Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.MaterializerFactory"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Return Value
Type: IMaterializer[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.MaterializerFactory"]
See Also
IPluralizationService Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/60b9b38c-cc5a-74e2-2400-dc8ff7faf6dd.htm b/doc/JSONAPI/html/60b9b38c-cc5a-74e2-2400-dc8ff7faf6dd.htm new file mode 100644 index 00000000..ade5d914 --- /dev/null +++ b/doc/JSONAPI/html/60b9b38c-cc5a-74e2-2400-dc8ff7faf6dd.htm @@ -0,0 +1,3 @@ +
IPluralizationService Methods [This is preliminary documentation and is subject to change.]
The IPluralizationService type exposes the following members.
Methods
Top
+ + Name Description Pluralize Singularize See Also
LinkTemplate Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/63449f45-77ad-e74c-5fb5-1697969b2b08.htm b/doc/JSONAPI/html/63449f45-77ad-e74c-5fb5-1697969b2b08.htm new file mode 100644 index 00000000..7505e73c --- /dev/null +++ b/doc/JSONAPI/html/63449f45-77ad-e74c-5fb5-1697969b2b08.htm @@ -0,0 +1,3 @@ +
LinkTemplate Properties [This is preliminary documentation and is subject to change.]
The LinkTemplate type exposes the following members.
Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
EnableFilteringAttribute Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/69de0509-a1d9-4bd2-2008-b9976c701b83.htm b/doc/JSONAPI/html/69de0509-a1d9-4bd2-2008-b9976c701b83.htm new file mode 100644 index 00000000..6b51ac86 --- /dev/null +++ b/doc/JSONAPI/html/69de0509-a1d9-4bd2-2008-b9976c701b83.htm @@ -0,0 +1,3 @@ +
EnableFilteringAttribute Methods [This is preliminary documentation and is subject to change.]
The EnableFilteringAttribute type exposes the following members.
Methods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)OnActionExecuted (Overrides ActionFilterAttribute.OnActionExecuted(HttpActionExecutedContext).) OnActionExecutedAsync (Inherited from ActionFilterAttribute.) OnActionExecuting (Inherited from ActionFilterAttribute.) OnActionExecutingAsync (Inherited from ActionFilterAttribute.) ToString Returns a string that represents the current object.(Inherited from Object.)See Also
SerializeAsOptions Enumeration JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/6f1a4b8e-3497-206b-c8c0-85b91d356b39.htm b/doc/JSONAPI/html/6f1a4b8e-3497-206b-c8c0-85b91d356b39.htm new file mode 100644 index 00000000..e76faba9 --- /dev/null +++ b/doc/JSONAPI/html/6f1a4b8e-3497-206b-c8c0-85b91d356b39.htm @@ -0,0 +1,8 @@ +
SerializeAsOptions Enumeration [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Attributes.SerializeAsOptions"]
Namespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Members
+ + Member name Value Description Ids 0 Link 1 Embedded 2 See Also
Reference
EnableFilteringAttribute Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/70ba6dd6-b68f-bdaf-ee81-28a61401a65c.htm b/doc/JSONAPI/html/70ba6dd6-b68f-bdaf-ee81-28a61401a65c.htm new file mode 100644 index 00000000..95a72c9d --- /dev/null +++ b/doc/JSONAPI/html/70ba6dd6-b68f-bdaf-ee81-28a61401a65c.htm @@ -0,0 +1,13 @@ +
EnableFilteringAttribute Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.ActionFilters.EnableFilteringAttribute"]
Inheritance Hierarchy
SystemObject
SystemAttribute
FilterAttribute
ActionFilterAttribute
JSONAPI.ActionFiltersEnableFilteringAttributeNamespace: JSONAPI.ActionFilters
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The EnableFilteringAttribute type exposes the following members.
Constructors
Top
+ + Name Description EnableFilteringAttribute Initializes a new instance of the EnableFilteringAttribute classMethods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)OnActionExecuted (Overrides ActionFilterAttribute.OnActionExecuted(HttpActionExecutedContext).) OnActionExecutedAsync (Inherited from ActionFilterAttribute.) OnActionExecuting (Inherited from ActionFilterAttribute.) OnActionExecutingAsync (Inherited from ActionFilterAttribute.) ToString Returns a string that represents the current object.(Inherited from Object.)Properties
Top
+ + Name Description AllowMultiple (Inherited from FilterAttribute.) TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
Reference
JsonApiFormatter.WriteToStreamAsync Method (Type, Object, Stream, HttpContent, TransportContext) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/70e349f3-fa2f-5d1c-0675-f596743b759a.htm b/doc/JSONAPI/html/70e349f3-fa2f-5d1c-0675-f596743b759a.htm new file mode 100644 index 00000000..783a811a --- /dev/null +++ b/doc/JSONAPI/html/70e349f3-fa2f-5d1c-0675-f596743b759a.htm @@ -0,0 +1,3 @@ +
JsonApiFormatterWriteToStreamAsync Method (Type, Object, Stream, HttpContent, TransportContext) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
public override Task WriteToStreamAsync( + Type type, + Object value, + Stream writeStream, + HttpContent content, + TransportContext transportContext +)Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)"]
- value
- Type: SystemObject
[Missing <param name="value"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)"]
- writeStream
- Type: System.IOStream
[Missing <param name="writeStream"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)"]
- content
- Type: System.Net.HttpHttpContent
[Missing <param name="content"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)"]
- transportContext
- Type: System.NetTransportContext
[Missing <param name="transportContext"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)"]
Return Value
Type: Task[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)"]
See Also
JsonApiFormatter.ReadFromStreamAsync Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/7145b736-08e6-1003-a938-e7635c330ed2.htm b/doc/JSONAPI/html/7145b736-08e6-1003-a938-e7635c330ed2.htm new file mode 100644 index 00000000..28837a0e --- /dev/null +++ b/doc/JSONAPI/html/7145b736-08e6-1003-a938-e7635c330ed2.htm @@ -0,0 +1,9 @@ +
JsonApiFormatterReadFromStreamAsync Method [This is preliminary documentation and is subject to change.]
Overload List
TopSee Also
IMaterializer.Materialize Method (Type, Object) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/71b35cb2-23bf-2029-28b2-005150b52e51.htm b/doc/JSONAPI/html/71b35cb2-23bf-2029-28b2-005150b52e51.htm new file mode 100644 index 00000000..60295096 --- /dev/null +++ b/doc/JSONAPI/html/71b35cb2-23bf-2029-28b2-005150b52e51.htm @@ -0,0 +1,5 @@ +
IMaterializerMaterialize Method (Type, Object) [This is preliminary documentation and is subject to change.]
Note: This API is now obsolete.
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.Materialize(System.Type,System.Object)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IMaterializer.Materialize(System.Type,System.Object)"]
- ephemeral
- Type: SystemObject
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.Materialize(System.Type,System.Object)"]
Return Value
Type: Object[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.Materialize(System.Type,System.Object)"]
See Also
MetadataManager Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/733d93da-7b6d-2a60-a83a-afc6355f0f1d.htm b/doc/JSONAPI/html/733d93da-7b6d-2a60-a83a-afc6355f0f1d.htm new file mode 100644 index 00000000..d3ceb7f5 --- /dev/null +++ b/doc/JSONAPI/html/733d93da-7b6d-2a60-a83a-afc6355f0f1d.htm @@ -0,0 +1,5 @@ +
MetadataManager Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Core.MetadataManager"]
Inheritance Hierarchy
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The MetadataManager type exposes the following members.
Methods
Top
+ + Name Description Equals (Inherited from Object.) GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetType Gets the Type of the current instance.(Inherited from Object.)PropertyWasPresent SetPropertyAttributeOverrides ToString Returns a string that represents the current object.(Inherited from Object.)Properties
See Also
Reference
JsonApiFormatter Constructor (IModelManager) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/741e17fd-84ab-b59a-e97c-b9173de33dc3.htm b/doc/JSONAPI/html/741e17fd-84ab-b59a-e97c-b9173de33dc3.htm new file mode 100644 index 00000000..b661f28a --- /dev/null +++ b/doc/JSONAPI/html/741e17fd-84ab-b59a-e97c-b9173de33dc3.htm @@ -0,0 +1,3 @@ +
JsonApiFormatter Constructor (IModelManager) [This is preliminary documentation and is subject to change.]
Initializes a new instance of the JsonApiFormatter classNamespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- modelManager
- Type: JSONAPI.CoreIModelManager
[Missing <param name="modelManager"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.#ctor(JSONAPI.Core.IModelManager)"]
See Also
IMaterializer.MaterializeUpdate Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/75495c2d-3018-71e7-7eba-2000f7859682.htm b/doc/JSONAPI/html/75495c2d-3018-71e7-7eba-2000f7859682.htm new file mode 100644 index 00000000..069d2627 --- /dev/null +++ b/doc/JSONAPI/html/75495c2d-3018-71e7-7eba-2000f7859682.htm @@ -0,0 +1,5 @@ +
IMaterializerMaterializeUpdate Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description MaterializeUpdateT(T) Obsolete. MaterializeUpdate(Type, Object) Obsolete. See Also
JsonApiFormatter.CanReadType Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/75622a5a-b223-63a6-f29c-79d2bbffa9a5.htm b/doc/JSONAPI/html/75622a5a-b223-63a6-f29c-79d2bbffa9a5.htm new file mode 100644 index 00000000..45115f95 --- /dev/null +++ b/doc/JSONAPI/html/75622a5a-b223-63a6-f29c-79d2bbffa9a5.htm @@ -0,0 +1,9 @@ +
JsonApiFormatterCanReadType Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanReadType(System.Type)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- t
- Type: SystemType
[Missing <param name="t"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanReadType(System.Type)"]
Return Value
Type: Boolean[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanReadType(System.Type)"]
See Also
IMaterializer.GetById Method (Type, Object[]) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/76135306-4c00-bd99-ff5e-8898d3dc7f92.htm b/doc/JSONAPI/html/76135306-4c00-bd99-ff5e-8898d3dc7f92.htm new file mode 100644 index 00000000..7394fc69 --- /dev/null +++ b/doc/JSONAPI/html/76135306-4c00-bd99-ff5e-8898d3dc7f92.htm @@ -0,0 +1,3 @@ +
IMaterializerGetById Method (Type, Object) [This is preliminary documentation and is subject to change.]
Note: This API is now obsolete.
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.GetById(System.Type,System.Object[])"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IMaterializer.GetById(System.Type,System.Object[])"]
- keyValues
- Type: SystemObject
[Missing <param name="keyValues"/> documentation for "M:JSONAPI.Core.IMaterializer.GetById(System.Type,System.Object[])"]
Return Value
Type: Object[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.GetById(System.Type,System.Object[])"]
See Also
ApiController(T).MaterializerFactory(TM) Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.htm b/doc/JSONAPI/html/766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.htm new file mode 100644 index 00000000..d6ca9439 --- /dev/null +++ b/doc/JSONAPI/html/766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.htm @@ -0,0 +1,3 @@ +
ApiControllerTMaterializerFactoryTM Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.MaterializerFactory``1"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Type Parameters
- TM
[Missing <typeparam name="TM"/> documentation for "M:JSONAPI.Http.ApiController`1.MaterializerFactory``1"]
Return Value
Type: TM[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.MaterializerFactory``1"]
See Also
JsonApiFormatter Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/79fe33ff-749e-7acf-43eb-c9286a026404.htm b/doc/JSONAPI/html/79fe33ff-749e-7acf-43eb-c9286a026404.htm new file mode 100644 index 00000000..47c8443e --- /dev/null +++ b/doc/JSONAPI/html/79fe33ff-749e-7acf-43eb-c9286a026404.htm @@ -0,0 +1,5 @@ +
JsonApiFormatter Properties [This is preliminary documentation and is subject to change.]
The JsonApiFormatter type exposes the following members.
Properties
Top
+ + Name Description Indent (Inherited from JsonMediaTypeFormatter.) MaxDepth (Inherited from JsonMediaTypeFormatter.) MediaTypeMappings (Inherited from MediaTypeFormatter.) ModelManager PluralizationService Obsolete. RelationAggregators RequiredMemberSelector (Inherited from MediaTypeFormatter.) SerializerSettings (Inherited from BaseJsonMediaTypeFormatter.) SupportedEncodings (Inherited from MediaTypeFormatter.) SupportedMediaTypes (Inherited from MediaTypeFormatter.) UseDataContractJsonSerializer (Inherited from JsonMediaTypeFormatter.) See Also
JsonApiFormatter Constructor (IPluralizationService) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/7b48d747-f19a-ad47-f04e-3735cdbe3967.htm b/doc/JSONAPI/html/7b48d747-f19a-ad47-f04e-3735cdbe3967.htm new file mode 100644 index 00000000..3a868b34 --- /dev/null +++ b/doc/JSONAPI/html/7b48d747-f19a-ad47-f04e-3735cdbe3967.htm @@ -0,0 +1,3 @@ +
JsonApiFormatter Constructor (IPluralizationService) [This is preliminary documentation and is subject to change.]
Initializes a new instance of the JsonApiFormatter classNamespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- pluralizationService
- Type: JSONAPI.CoreIPluralizationService
[Missing <param name="pluralizationService"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.#ctor(JSONAPI.Core.IPluralizationService)"]
See Also
IMaterializer.GetByIdAsync Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/7c5ce617-75cf-d9eb-057a-f3577b9d2365.htm b/doc/JSONAPI/html/7c5ce617-75cf-d9eb-057a-f3577b9d2365.htm new file mode 100644 index 00000000..9ea11edd --- /dev/null +++ b/doc/JSONAPI/html/7c5ce617-75cf-d9eb-057a-f3577b9d2365.htm @@ -0,0 +1,9 @@ +
IMaterializerGetByIdAsync Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description GetByIdAsyncT(Object) GetByIdAsync(Type, Object) See Also
ApiController(T) Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/7e3804f4-e523-c212-f98b-73ea2a4df195.htm b/doc/JSONAPI/html/7e3804f4-e523-c212-f98b-73ea2a4df195.htm new file mode 100644 index 00000000..3229fa01 --- /dev/null +++ b/doc/JSONAPI/html/7e3804f4-e523-c212-f98b-73ea2a4df195.htm @@ -0,0 +1,5 @@ +
ApiControllerT Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Http.ApiController`1"]
Inheritance Hierarchy
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "T:JSONAPI.Http.ApiController`1"]
The ApiControllerT type exposes the following members.
Constructors
Top
+ + Name Description ApiControllerT Initializes a new instance of the ApiControllerT classMethods
TopProperties
Top
+ + Name Description ActionContext (Inherited from ApiController.) Configuration (Inherited from ApiController.) ControllerContext (Inherited from ApiController.) ModelState (Inherited from ApiController.) Request (Inherited from ApiController.) RequestContext (Inherited from ApiController.) Url (Inherited from ApiController.) User (Inherited from ApiController.) See Also
Reference
JSONAPI.Core Namespace JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.htm b/doc/JSONAPI/html/7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.htm new file mode 100644 index 00000000..ce175bf6 --- /dev/null +++ b/doc/JSONAPI/html/7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.htm @@ -0,0 +1,3 @@ +
JSONAPI.Core Namespace [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "N:JSONAPI.Core"]
Classes
+ + Class Description MetadataManager ModelManager PluralizationService Interfaces
+ + Interface Description IMaterializer IModelManager IPluralizationService MetadataManager Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/82178b5d-3152-0251-991d-09a567293d16.htm b/doc/JSONAPI/html/82178b5d-3152-0251-991d-09a567293d16.htm new file mode 100644 index 00000000..9702e473 --- /dev/null +++ b/doc/JSONAPI/html/82178b5d-3152-0251-991d-09a567293d16.htm @@ -0,0 +1,3 @@ +
MetadataManager Methods [This is preliminary documentation and is subject to change.]
The MetadataManager type exposes the following members.
Methods
Top
+ + Name Description Equals (Inherited from Object.) GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetType Gets the Type of the current instance.(Inherited from Object.)PropertyWasPresent SetPropertyAttributeOverrides ToString Returns a string that represents the current object.(Inherited from Object.)See Also
IPluralizationService Interface JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/82535968-8f31-d0fb-33c7-09312053ab7c.htm b/doc/JSONAPI/html/82535968-8f31-d0fb-33c7-09312053ab7c.htm new file mode 100644 index 00000000..793d2581 --- /dev/null +++ b/doc/JSONAPI/html/82535968-8f31-d0fb-33c7-09312053ab7c.htm @@ -0,0 +1,5 @@ +
IPluralizationService Interface [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Core.IPluralizationService"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The IPluralizationService type exposes the following members.
Methods
Top
+ + Name Description Pluralize Singularize See Also
Reference
SerializeAs Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/84f25e0d-d9ee-ac8c-1189-8c974b11d4e5.htm b/doc/JSONAPI/html/84f25e0d-d9ee-ac8c-1189-8c974b11d4e5.htm new file mode 100644 index 00000000..5910609c --- /dev/null +++ b/doc/JSONAPI/html/84f25e0d-d9ee-ac8c-1189-8c974b11d4e5.htm @@ -0,0 +1,7 @@ +
SerializeAs Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the SerializeAs classNamespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- how
- Type: JSONAPI.AttributesSerializeAsOptions
[Missing <param name="how"/> documentation for "M:JSONAPI.Attributes.SerializeAs.#ctor(JSONAPI.Attributes.SerializeAsOptions)"]
See Also
IMaterializer.MaterializeAsync Method (Type, Object) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/87f794c5-644f-59e8-e8b8-f41e795dd213.htm b/doc/JSONAPI/html/87f794c5-644f-59e8-e8b8-f41e795dd213.htm new file mode 100644 index 00000000..f405323b --- /dev/null +++ b/doc/JSONAPI/html/87f794c5-644f-59e8-e8b8-f41e795dd213.htm @@ -0,0 +1,3 @@ +
IMaterializerMaterializeAsync Method (Type, Object) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync(System.Type,System.Object)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync(System.Type,System.Object)"]
- ephemeral
- Type: SystemObject
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync(System.Type,System.Object)"]
Return Value
Type: TaskObject[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeAsync(System.Type,System.Object)"]
See Also
ModelManager Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/8966cf49-351a-5b5a-5573-c28ec035d807.htm b/doc/JSONAPI/html/8966cf49-351a-5b5a-5573-c28ec035d807.htm new file mode 100644 index 00000000..485f7331 --- /dev/null +++ b/doc/JSONAPI/html/8966cf49-351a-5b5a-5573-c28ec035d807.htm @@ -0,0 +1 @@ +
ModelManager Methods [This is preliminary documentation and is subject to change.]
The ModelManager type exposes the following members.
Methods
Top
+ + Name Description Equals (Inherited from Object.) Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)FormatPropertyName GetElementType GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetIdProperty GetJsonKeyForProperty GetJsonKeyForType GetProperties GetPropertyForJsonKey GetPropertyMap GetType Gets the Type of the current instance.(Inherited from Object.)IsSerializedAsMany MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
ModelManager._isSerializedAsMany Field JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/8e47ac54-789e-bf1c-db3d-9e52a6f55254.htm b/doc/JSONAPI/html/8e47ac54-789e-bf1c-db3d-9e52a6f55254.htm new file mode 100644 index 00000000..8ebf5b20 --- /dev/null +++ b/doc/JSONAPI/html/8e47ac54-789e-bf1c-db3d-9e52a6f55254.htm @@ -0,0 +1,5 @@ +
ModelManager_isSerializedAsMany Field [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "F:JSONAPI.Core.ModelManager._isSerializedAsMany"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
PluralizationService Constructor (Dictionary(String, String)) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/8ef091f1-4235-0d28-2c4f-b2cb1ac06b15.htm b/doc/JSONAPI/html/8ef091f1-4235-0d28-2c4f-b2cb1ac06b15.htm new file mode 100644 index 00000000..22525231 --- /dev/null +++ b/doc/JSONAPI/html/8ef091f1-4235-0d28-2c4f-b2cb1ac06b15.htm @@ -0,0 +1,3 @@ +
PluralizationService Constructor (DictionaryString, String) [This is preliminary documentation and is subject to change.]
Initializes a new instance of the PluralizationService classNamespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- explicitMappings
- Type: System.Collections.GenericDictionaryString, String
[Missing <param name="explicitMappings"/> documentation for "M:JSONAPI.Core.PluralizationService.#ctor(System.Collections.Generic.Dictionary{System.String,System.String})"]
See Also
UseAsIdAttribute Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/90778479-c952-e764-2fd3-c88a2cefb9a6.htm b/doc/JSONAPI/html/90778479-c952-e764-2fd3-c88a2cefb9a6.htm new file mode 100644 index 00000000..04e98cf1 --- /dev/null +++ b/doc/JSONAPI/html/90778479-c952-e764-2fd3-c88a2cefb9a6.htm @@ -0,0 +1,7 @@ +
UseAsIdAttribute Methods [This is preliminary documentation and is subject to change.]
The UseAsIdAttribute type exposes the following members.
Methods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
PluralizationService.AddMapping Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/9101a0c5-78ea-6513-089c-2984b9fc2d84.htm b/doc/JSONAPI/html/9101a0c5-78ea-6513-089c-2984b9fc2d84.htm new file mode 100644 index 00000000..79268015 --- /dev/null +++ b/doc/JSONAPI/html/9101a0c5-78ea-6513-089c-2984b9fc2d84.htm @@ -0,0 +1,9 @@ +
PluralizationServiceAddMapping Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.PluralizationService.AddMapping(System.String,System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- singular
- Type: SystemString
[Missing <param name="singular"/> documentation for "M:JSONAPI.Core.PluralizationService.AddMapping(System.String,System.String)"]
- plural
- Type: SystemString
[Missing <param name="plural"/> documentation for "M:JSONAPI.Core.PluralizationService.AddMapping(System.String,System.String)"]
See Also
MetadataManager.SetPropertyAttributeOverrides Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/91a54aad-386c-fdfd-9573-4a4e19d98820.htm b/doc/JSONAPI/html/91a54aad-386c-fdfd-9573-4a4e19d98820.htm new file mode 100644 index 00000000..94ef49da --- /dev/null +++ b/doc/JSONAPI/html/91a54aad-386c-fdfd-9573-4a4e19d98820.htm @@ -0,0 +1,3 @@ +
MetadataManagerSetPropertyAttributeOverrides Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.MetadataManager.SetPropertyAttributeOverrides(System.Object,System.Reflection.PropertyInfo,System.Attribute[])"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
public void SetPropertyAttributeOverrides( + Object model, + PropertyInfo prop, + params Attribute[] attrs +)Parameters
- model
- Type: SystemObject
[Missing <param name="model"/> documentation for "M:JSONAPI.Core.MetadataManager.SetPropertyAttributeOverrides(System.Object,System.Reflection.PropertyInfo,System.Attribute[])"]
- prop
- Type: System.ReflectionPropertyInfo
[Missing <param name="prop"/> documentation for "M:JSONAPI.Core.MetadataManager.SetPropertyAttributeOverrides(System.Object,System.Reflection.PropertyInfo,System.Attribute[])"]
- attrs
- Type: SystemAttribute
[Missing <param name="attrs"/> documentation for "M:JSONAPI.Core.MetadataManager.SetPropertyAttributeOverrides(System.Object,System.Reflection.PropertyInfo,System.Attribute[])"]
See Also
IMaterializer.MaterializeAsync Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/91a9e4d8-7b94-f264-e2b3-4fdac58d0b75.htm b/doc/JSONAPI/html/91a9e4d8-7b94-f264-e2b3-4fdac58d0b75.htm new file mode 100644 index 00000000..485525aa --- /dev/null +++ b/doc/JSONAPI/html/91a9e4d8-7b94-f264-e2b3-4fdac58d0b75.htm @@ -0,0 +1,5 @@ +
IMaterializerMaterializeAsync Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description MaterializeAsyncT(T) MaterializeAsync(Type, Object) See Also
EnableFilteringAttribute.OnActionExecuted Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/91b9d807-e77f-6f8c-e6ed-129eb421df79.htm b/doc/JSONAPI/html/91b9d807-e77f-6f8c-e6ed-129eb421df79.htm new file mode 100644 index 00000000..c3f95a8b --- /dev/null +++ b/doc/JSONAPI/html/91b9d807-e77f-6f8c-e6ed-129eb421df79.htm @@ -0,0 +1,5 @@ +
EnableFilteringAttributeOnActionExecuted Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.ActionFilters.EnableFilteringAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)"]
Namespace: JSONAPI.ActionFilters
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- actionExecutedContext
- Type: HttpActionExecutedContext
[Missing <param name="actionExecutedContext"/> documentation for "M:JSONAPI.ActionFilters.EnableFilteringAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)"]
See Also
ApiController(T).Post Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/92c49dfe-5db3-617a-1f77-3230a27713f8.htm b/doc/JSONAPI/html/92c49dfe-5db3-617a-1f77-3230a27713f8.htm new file mode 100644 index 00000000..029f6232 --- /dev/null +++ b/doc/JSONAPI/html/92c49dfe-5db3-617a-1f77-3230a27713f8.htm @@ -0,0 +1,5 @@ +
ApiControllerTPost Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.Post(System.Collections.Generic.IList{`0})"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- postedObjs
- Type: System.Collections.GenericIListT
[Missing <param name="postedObjs"/> documentation for "M:JSONAPI.Http.ApiController`1.Post(System.Collections.Generic.IList{`0})"]
Return Value
Type: TaskIListT[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.Post(System.Collections.Generic.IList{`0})"]
See Also
IModelManager.GetElementType Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/980a525c-8993-1ed1-eeb3-102ed7eadd80.htm b/doc/JSONAPI/html/980a525c-8993-1ed1-eeb3-102ed7eadd80.htm new file mode 100644 index 00000000..1b04b047 --- /dev/null +++ b/doc/JSONAPI/html/980a525c-8993-1ed1-eeb3-102ed7eadd80.htm @@ -0,0 +1,5 @@ +
IModelManagerGetElementType Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IModelManager.GetElementType(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- manyType
- Type: SystemType
[Missing <param name="manyType"/> documentation for "M:JSONAPI.Core.IModelManager.GetElementType(System.Type)"]
Return Value
Type: Type[Missing <returns> documentation for "M:JSONAPI.Core.IModelManager.GetElementType(System.Type)"]
See Also
PluralizationService.Singularize Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/987838dd-2d05-0b16-86d1-51fe5144fda2.htm b/doc/JSONAPI/html/987838dd-2d05-0b16-86d1-51fe5144fda2.htm new file mode 100644 index 00000000..5bbd6dfe --- /dev/null +++ b/doc/JSONAPI/html/987838dd-2d05-0b16-86d1-51fe5144fda2.htm @@ -0,0 +1,2 @@ +
PluralizationServiceSingularize Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.PluralizationService.Singularize(System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- word
- Type: SystemString
[Missing <param name="word"/> documentation for "M:JSONAPI.Core.PluralizationService.Singularize(System.String)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.PluralizationService.Singularize(System.String)"]
Implements
IPluralizationServiceSingularize(String)See Also
JsonApiFormatter.ModelManager Property JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/9b052938-fa7c-a063-65ad-42e8da86a4d1.htm b/doc/JSONAPI/html/9b052938-fa7c-a063-65ad-42e8da86a4d1.htm new file mode 100644 index 00000000..9fff31ed --- /dev/null +++ b/doc/JSONAPI/html/9b052938-fa7c-a063-65ad-42e8da86a4d1.htm @@ -0,0 +1,10 @@ +
JsonApiFormatterModelManager Property [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "P:JSONAPI.Json.JsonApiFormatter.ModelManager"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
ModelManager Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/9be11e26-fee4-c885-61f8-617e636918c0.htm b/doc/JSONAPI/html/9be11e26-fee4-c885-61f8-617e636918c0.htm new file mode 100644 index 00000000..bba3ee03 --- /dev/null +++ b/doc/JSONAPI/html/9be11e26-fee4-c885-61f8-617e636918c0.htm @@ -0,0 +1,3 @@ +
ModelManager Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Core.ModelManager"]
Inheritance Hierarchy
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The ModelManager type exposes the following members.
Constructors
Top
+ + Name Description ModelManager Initializes a new instance of the ModelManager classMethods
Top
+ + Name Description Equals (Inherited from Object.) Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)FormatPropertyName GetElementType GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetIdProperty GetJsonKeyForProperty GetJsonKeyForType GetProperties GetPropertyForJsonKey GetPropertyMap GetType Gets the Type of the current instance.(Inherited from Object.)IsSerializedAsMany MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)Fields
Top
+ + Name Description _getElementType _idProperties _isSerializedAsMany _jsonKeysForType _pluralizationService _propertyMaps Properties
Top
+ + Name Description PluralizationService See Also
Reference
IncludeInPayload Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/9d02a056-a9b2-6295-631c-6cfdeed41d34.htm b/doc/JSONAPI/html/9d02a056-a9b2-6295-631c-6cfdeed41d34.htm new file mode 100644 index 00000000..c3fac2f1 --- /dev/null +++ b/doc/JSONAPI/html/9d02a056-a9b2-6295-631c-6cfdeed41d34.htm @@ -0,0 +1,11 @@ +
IncludeInPayload Properties [This is preliminary documentation and is subject to change.]
The IncludeInPayload type exposes the following members.
Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
JSONAPI.ActionFilters Namespace JSONAPI.NET+ \ No newline at end of file diff --git a/doc/JSONAPI/html/9d443a75-c85e-2321-1f8b-dfc9c2030981.htm b/doc/JSONAPI/html/9d443a75-c85e-2321-1f8b-dfc9c2030981.htm new file mode 100644 index 00000000..24322be7 --- /dev/null +++ b/doc/JSONAPI/html/9d443a75-c85e-2321-1f8b-dfc9c2030981.htm @@ -0,0 +1,5 @@ +
JSONAPI.ActionFilters Namespace [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "N:JSONAPI.ActionFilters"]
Classes
+ + Class Description EnableFilteringAttribute IModelManager.GetIdProperty Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/9d5aaf87-472a-b346-f0f0-8e505b2a7367.htm b/doc/JSONAPI/html/9d5aaf87-472a-b346-f0f0-8e505b2a7367.htm new file mode 100644 index 00000000..2418de1e --- /dev/null +++ b/doc/JSONAPI/html/9d5aaf87-472a-b346-f0f0-8e505b2a7367.htm @@ -0,0 +1,3 @@ +
IModelManagerGetIdProperty Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IModelManager.GetIdProperty(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IModelManager.GetIdProperty(System.Type)"]
Return Value
Type: PropertyInfo[Missing <returns> documentation for "M:JSONAPI.Core.IModelManager.GetIdProperty(System.Type)"]
See Also
ApiController(T) Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/9e918feb-fdaa-f35f-5305-fa5496c1f520.htm b/doc/JSONAPI/html/9e918feb-fdaa-f35f-5305-fa5496c1f520.htm new file mode 100644 index 00000000..9af95972 --- /dev/null +++ b/doc/JSONAPI/html/9e918feb-fdaa-f35f-5305-fa5496c1f520.htm @@ -0,0 +1,3 @@ +
ApiControllerT Methods [This is preliminary documentation and is subject to change.]
The ApiControllerT generic type exposes the following members.
Methods
TopSee Also
IMaterializer Interface JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/a1988706-c090-be87-05fb-5f48cf5ee232.htm b/doc/JSONAPI/html/a1988706-c090-be87-05fb-5f48cf5ee232.htm new file mode 100644 index 00000000..8e8e9df2 --- /dev/null +++ b/doc/JSONAPI/html/a1988706-c090-be87-05fb-5f48cf5ee232.htm @@ -0,0 +1,3 @@ +
IMaterializer Interface [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Core.IMaterializer"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Methods
Top
+ + Name Description GetById(Type, Object) Obsolete. GetByIdT(Object) Obsolete. GetByIdAsync(Type, Object) GetByIdAsyncT(Object) Materialize(Type, Object) Obsolete. MaterializeT(T) Obsolete. MaterializeAsync(Type, Object) MaterializeAsyncT(T) MaterializeUpdate(Type, Object) Obsolete. MaterializeUpdateT(T) Obsolete. MaterializeUpdateAsync(Type, Object) MaterializeUpdateAsyncT(T) See Also
Reference
IModelManager Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/a3b1b40d-7969-e572-16b3-42051c1f3fdd.htm b/doc/JSONAPI/html/a3b1b40d-7969-e572-16b3-42051c1f3fdd.htm new file mode 100644 index 00000000..40256749 --- /dev/null +++ b/doc/JSONAPI/html/a3b1b40d-7969-e572-16b3-42051c1f3fdd.htm @@ -0,0 +1,5 @@ +
IModelManager Properties [This is preliminary documentation and is subject to change.]
The IModelManager type exposes the following members.
Properties
Top
+ + Name Description PluralizationService See Also
IModelManager Interface JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/a48b0da8-0f58-f05f-2740-caff0f6db081.htm b/doc/JSONAPI/html/a48b0da8-0f58-f05f-2740-caff0f6db081.htm new file mode 100644 index 00000000..992d59bc --- /dev/null +++ b/doc/JSONAPI/html/a48b0da8-0f58-f05f-2740-caff0f6db081.htm @@ -0,0 +1,13 @@ +
IModelManager Interface [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Core.IModelManager"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The IModelManager type exposes the following members.
Methods
Top
+ + Name Description GetElementType GetIdProperty GetJsonKeyForProperty GetJsonKeyForType GetProperties GetPropertyForJsonKey IsSerializedAsMany Properties
Top
+ + Name Description PluralizationService See Also
Reference
JsonApiFormatter.SerializeMany Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/a7347c6f-1b7f-78c4-60d0-3137bd879a36.htm b/doc/JSONAPI/html/a7347c6f-1b7f-78c4-60d0-3137bd879a36.htm new file mode 100644 index 00000000..2e93c813 --- /dev/null +++ b/doc/JSONAPI/html/a7347c6f-1b7f-78c4-60d0-3137bd879a36.htm @@ -0,0 +1 @@ +
JsonApiFormatterSerializeMany Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeMany(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
protected void SerializeMany( + Object value, + Stream writeStream, + JsonWriter writer, + JsonSerializer serializer, + RelationAggregator aggregator +)Parameters
- value
- Type: SystemObject
[Missing <param name="value"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeMany(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- writeStream
- Type: System.IOStream
[Missing <param name="writeStream"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeMany(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- writer
- Type: JsonWriter
[Missing <param name="writer"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeMany(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- serializer
- Type: JsonSerializer
[Missing <param name="serializer"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeMany(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- aggregator
- Type: JSONAPI.JsonRelationAggregator
[Missing <param name="aggregator"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.SerializeMany(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
See Also
ApiController(T) Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/a9b35a08-92cc-8f4e-89c1-82d5b29ffd44.htm b/doc/JSONAPI/html/a9b35a08-92cc-8f4e-89c1-82d5b29ffd44.htm new file mode 100644 index 00000000..28d411bb --- /dev/null +++ b/doc/JSONAPI/html/a9b35a08-92cc-8f4e-89c1-82d5b29ffd44.htm @@ -0,0 +1,5 @@ +
ApiControllerT Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the ApiControllerT classNamespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
IPluralizationService.Singularize Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/aaf307df-ba0c-1d5b-7c64-72c5e8c92f9b.htm b/doc/JSONAPI/html/aaf307df-ba0c-1d5b-7c64-72c5e8c92f9b.htm new file mode 100644 index 00000000..15ef90ce --- /dev/null +++ b/doc/JSONAPI/html/aaf307df-ba0c-1d5b-7c64-72c5e8c92f9b.htm @@ -0,0 +1,7 @@ +
IPluralizationServiceSingularize Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IPluralizationService.Singularize(System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- word
- Type: SystemString
[Missing <param name="word"/> documentation for "M:JSONAPI.Core.IPluralizationService.Singularize(System.String)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.IPluralizationService.Singularize(System.String)"]
See Also
RelationAggregator.AddPrimary Method (Type, IEnumerable(Object)) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/ab16265b-1806-0a0f-b1b1-6dfa480136ba.htm b/doc/JSONAPI/html/ab16265b-1806-0a0f-b1b1-6dfa480136ba.htm new file mode 100644 index 00000000..3b80d2a2 --- /dev/null +++ b/doc/JSONAPI/html/ab16265b-1806-0a0f-b1b1-6dfa480136ba.htm @@ -0,0 +1,3 @@ +
RelationAggregatorAddPrimary Method (Type, IEnumerableObject) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.RelationAggregator.AddPrimary(System.Type,System.Collections.Generic.IEnumerable{System.Object})"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.RelationAggregator.AddPrimary(System.Type,System.Collections.Generic.IEnumerable{System.Object})"]
- items
- Type: System.Collections.GenericIEnumerableObject
[Missing <param name="items"/> documentation for "M:JSONAPI.Json.RelationAggregator.AddPrimary(System.Type,System.Collections.Generic.IEnumerable{System.Object})"]
See Also
IModelManager Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/adbcd18f-929e-f0bf-8d2b-9109d1efe45e.htm b/doc/JSONAPI/html/adbcd18f-929e-f0bf-8d2b-9109d1efe45e.htm new file mode 100644 index 00000000..16c0072b --- /dev/null +++ b/doc/JSONAPI/html/adbcd18f-929e-f0bf-8d2b-9109d1efe45e.htm @@ -0,0 +1,5 @@ +
IModelManager Methods [This is preliminary documentation and is subject to change.]
The IModelManager type exposes the following members.
Methods
Top
+ + Name Description GetElementType GetIdProperty GetJsonKeyForProperty GetJsonKeyForType GetProperties GetPropertyForJsonKey IsSerializedAsMany See Also
ModelManager.IsSerializedAsMany Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/b0c0c78f-68ff-36d9-4fc6-0745cad60e87.htm b/doc/JSONAPI/html/b0c0c78f-68ff-36d9-4fc6-0745cad60e87.htm new file mode 100644 index 00000000..42268db4 --- /dev/null +++ b/doc/JSONAPI/html/b0c0c78f-68ff-36d9-4fc6-0745cad60e87.htm @@ -0,0 +1,5 @@ +
ModelManagerIsSerializedAsMany Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.IsSerializedAsMany(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.ModelManager.IsSerializedAsMany(System.Type)"]
Return Value
Type: Boolean[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.IsSerializedAsMany(System.Type)"]
Implements
IModelManagerIsSerializedAsMany(Type)See Also
ApiController(T).Delete Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/b0ee4401-cad1-ae5f-e8cd-e01907ab3d91.htm b/doc/JSONAPI/html/b0ee4401-cad1-ae5f-e8cd-e01907ab3d91.htm new file mode 100644 index 00000000..c0f83b29 --- /dev/null +++ b/doc/JSONAPI/html/b0ee4401-cad1-ae5f-e8cd-e01907ab3d91.htm @@ -0,0 +1,7 @@ +
ApiControllerTDelete Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.Delete(System.String)"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- id
- Type: SystemString
[Missing <param name="id"/> documentation for "M:JSONAPI.Http.ApiController`1.Delete(System.String)"]
Return Value
Type: Task[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.Delete(System.String)"]
See Also
IMaterializer.MaterializeUpdateAsync Method (Type, Object) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/b1482f05-1fbc-f2ea-bddb-2348f552f127.htm b/doc/JSONAPI/html/b1482f05-1fbc-f2ea-bddb-2348f552f127.htm new file mode 100644 index 00000000..9b0e939a --- /dev/null +++ b/doc/JSONAPI/html/b1482f05-1fbc-f2ea-bddb-2348f552f127.htm @@ -0,0 +1,3 @@ +
IMaterializerMaterializeUpdateAsync Method (Type, Object) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
- ephemeral
- Type: SystemObject
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
Return Value
Type: TaskObject[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]
See Also
JsonApiFormatter Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/b5dce815-6f84-5e0b-b684-fc820a28ac05.htm b/doc/JSONAPI/html/b5dce815-6f84-5e0b-b684-fc820a28ac05.htm new file mode 100644 index 00000000..db21d981 --- /dev/null +++ b/doc/JSONAPI/html/b5dce815-6f84-5e0b-b684-fc820a28ac05.htm @@ -0,0 +1,3 @@ +
JsonApiFormatter Methods [This is preliminary documentation and is subject to change.]
The JsonApiFormatter type exposes the following members.
Methods
TopSee Also
SerializeStringAsRawJsonAttribute Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/b7473a26-bf83-86af-0e1e-5fd362344cf4.htm b/doc/JSONAPI/html/b7473a26-bf83-86af-0e1e-5fd362344cf4.htm new file mode 100644 index 00000000..cb5a9fa5 --- /dev/null +++ b/doc/JSONAPI/html/b7473a26-bf83-86af-0e1e-5fd362344cf4.htm @@ -0,0 +1 @@ +
SerializeStringAsRawJsonAttribute Methods [This is preliminary documentation and is subject to change.]
The SerializeStringAsRawJsonAttribute type exposes the following members.
Methods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
RelationAggregator Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.htm b/doc/JSONAPI/html/bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.htm new file mode 100644 index 00000000..57117b46 --- /dev/null +++ b/doc/JSONAPI/html/bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.htm @@ -0,0 +1,3 @@ +
RelationAggregator Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the RelationAggregator classNamespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
ApiController(T).Get Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/bbbef3c1-e5af-4bf0-1760-8a8f161fe669.htm b/doc/JSONAPI/html/bbbef3c1-e5af-4bf0-1760-8a8f161fe669.htm new file mode 100644 index 00000000..a017b57e --- /dev/null +++ b/doc/JSONAPI/html/bbbef3c1-e5af-4bf0-1760-8a8f161fe669.htm @@ -0,0 +1,9 @@ +
ApiControllerTGet Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description Get Get(String) See Also
IMaterializer.MaterializeUpdate Method (Type, Object) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/bc0c226a-d452-a116-4969-e547fefb489d.htm b/doc/JSONAPI/html/bc0c226a-d452-a116-4969-e547fefb489d.htm new file mode 100644 index 00000000..63f3e6a5 --- /dev/null +++ b/doc/JSONAPI/html/bc0c226a-d452-a116-4969-e547fefb489d.htm @@ -0,0 +1,2 @@ +
IMaterializerMaterializeUpdate Method (Type, Object) [This is preliminary documentation and is subject to change.]
Note: This API is now obsolete.
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate(System.Type,System.Object)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate(System.Type,System.Object)"]
- ephemeral
- Type: SystemObject
[Missing <param name="ephemeral"/> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate(System.Type,System.Object)"]
Return Value
Type: Object[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.MaterializeUpdate(System.Type,System.Object)"]
See Also
MetadataManager.Instance Property JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.htm b/doc/JSONAPI/html/bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.htm new file mode 100644 index 00000000..aafe525a --- /dev/null +++ b/doc/JSONAPI/html/bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.htm @@ -0,0 +1,3 @@ +
MetadataManagerInstance Property [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "P:JSONAPI.Core.MetadataManager.Instance"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
IMaterializer.Materialize Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/be15d687-8926-72c4-0d1f-805e01186530.htm b/doc/JSONAPI/html/be15d687-8926-72c4-0d1f-805e01186530.htm new file mode 100644 index 00000000..e9928b78 --- /dev/null +++ b/doc/JSONAPI/html/be15d687-8926-72c4-0d1f-805e01186530.htm @@ -0,0 +1,8 @@ +
IMaterializerMaterialize Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description MaterializeT(T) Obsolete. Materialize(Type, Object) Obsolete. See Also
UseAsIdAttribute Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/bfe42ae6-e00d-5fbe-7f29-493d403d8d49.htm b/doc/JSONAPI/html/bfe42ae6-e00d-5fbe-7f29-493d403d8d49.htm new file mode 100644 index 00000000..7431e70d --- /dev/null +++ b/doc/JSONAPI/html/bfe42ae6-e00d-5fbe-7f29-493d403d8d49.htm @@ -0,0 +1,5 @@ +
UseAsIdAttribute Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Attributes.UseAsIdAttribute"]
Inheritance Hierarchy
Namespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The UseAsIdAttribute type exposes the following members.
Constructors
Top
+ + Name Description UseAsIdAttribute Initializes a new instance of the UseAsIdAttribute classMethods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
Reference
ModelManager.GetIdProperty Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/c4c6dd10-8a79-ea9a-78dc-520ec5ff08a3.htm b/doc/JSONAPI/html/c4c6dd10-8a79-ea9a-78dc-520ec5ff08a3.htm new file mode 100644 index 00000000..54f870c1 --- /dev/null +++ b/doc/JSONAPI/html/c4c6dd10-8a79-ea9a-78dc-520ec5ff08a3.htm @@ -0,0 +1,7 @@ +
ModelManagerGetIdProperty Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.GetIdProperty(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.ModelManager.GetIdProperty(System.Type)"]
Return Value
Type: PropertyInfo[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.GetIdProperty(System.Type)"]
Implements
IModelManagerGetIdProperty(Type)See Also
IMaterializer.GetByIdAsync Method (Type, Object[]) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/c56b3d73-683d-7971-6972-7f323241bc1b.htm b/doc/JSONAPI/html/c56b3d73-683d-7971-6972-7f323241bc1b.htm new file mode 100644 index 00000000..af6c6968 --- /dev/null +++ b/doc/JSONAPI/html/c56b3d73-683d-7971-6972-7f323241bc1b.htm @@ -0,0 +1,8 @@ +
IMaterializerGetByIdAsync Method (Type, Object) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync(System.Type,System.Object[])"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync(System.Type,System.Object[])"]
- keyValues
- Type: SystemObject
[Missing <param name="keyValues"/> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync(System.Type,System.Object[])"]
Return Value
Type: TaskObject[Missing <returns> documentation for "M:JSONAPI.Core.IMaterializer.GetByIdAsync(System.Type,System.Object[])"]
See Also
SerializeAs Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/c6f296ca-3889-95d6-9fc4-d58a26053f53.htm b/doc/JSONAPI/html/c6f296ca-3889-95d6-9fc4-d58a26053f53.htm new file mode 100644 index 00000000..253841a6 --- /dev/null +++ b/doc/JSONAPI/html/c6f296ca-3889-95d6-9fc4-d58a26053f53.htm @@ -0,0 +1 @@ +
SerializeAs Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Attributes.SerializeAs"]
Inheritance Hierarchy
Namespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The SerializeAs type exposes the following members.
Constructors
Top
+ + Name Description SerializeAs Initializes a new instance of the SerializeAs classMethods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
Reference
ModelManager._idProperties Field JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/c705eb13-b4b3-f16d-3688-afbeae2615d9.htm b/doc/JSONAPI/html/c705eb13-b4b3-f16d-3688-afbeae2615d9.htm new file mode 100644 index 00000000..89527b3a --- /dev/null +++ b/doc/JSONAPI/html/c705eb13-b4b3-f16d-3688-afbeae2615d9.htm @@ -0,0 +1,5 @@ +
ModelManager_idProperties Field [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "F:JSONAPI.Core.ModelManager._idProperties"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
ModelManager.GetPropertyMap Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/c8e9c064-2cda-dc01-a682-1d63e31f754c.htm b/doc/JSONAPI/html/c8e9c064-2cda-dc01-a682-1d63e31f754c.htm new file mode 100644 index 00000000..fc304cb1 --- /dev/null +++ b/doc/JSONAPI/html/c8e9c064-2cda-dc01-a682-1d63e31f754c.htm @@ -0,0 +1 @@ +
ModelManagerGetPropertyMap Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.GetPropertyMap(System.Type)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Core.ModelManager.GetPropertyMap(System.Type)"]
Return Value
Type: IDictionaryString, PropertyInfo[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.GetPropertyMap(System.Type)"]
See Also
ModelManager._jsonKeysForType Field JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/cd1acd9a-2380-446d-d6d5-265fe9de251b.htm b/doc/JSONAPI/html/cd1acd9a-2380-446d-d6d5-265fe9de251b.htm new file mode 100644 index 00000000..cd90b080 --- /dev/null +++ b/doc/JSONAPI/html/cd1acd9a-2380-446d-d6d5-265fe9de251b.htm @@ -0,0 +1,5 @@ +
ModelManager_jsonKeysForType Field [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "F:JSONAPI.Core.ModelManager._jsonKeysForType"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
EnableFilteringAttribute Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/cd733e4c-a44e-e2ff-e7ba-11e827dcdbba.htm b/doc/JSONAPI/html/cd733e4c-a44e-e2ff-e7ba-11e827dcdbba.htm new file mode 100644 index 00000000..c5c52394 --- /dev/null +++ b/doc/JSONAPI/html/cd733e4c-a44e-e2ff-e7ba-11e827dcdbba.htm @@ -0,0 +1,5 @@ +
EnableFilteringAttribute Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the EnableFilteringAttribute classNamespace: JSONAPI.ActionFilters
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- modelManager
- Type: JSONAPI.CoreIModelManager
[Missing <param name="modelManager"/> documentation for "M:JSONAPI.ActionFilters.EnableFilteringAttribute.#ctor(JSONAPI.Core.IModelManager)"]
See Also
PluralizationService.Pluralize Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/cda1a445-d6a3-b961-b73f-2de4854db8ca.htm b/doc/JSONAPI/html/cda1a445-d6a3-b961-b73f-2de4854db8ca.htm new file mode 100644 index 00000000..aab06f95 --- /dev/null +++ b/doc/JSONAPI/html/cda1a445-d6a3-b961-b73f-2de4854db8ca.htm @@ -0,0 +1,3 @@ +
PluralizationServicePluralize Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.PluralizationService.Pluralize(System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- word
- Type: SystemString
[Missing <param name="word"/> documentation for "M:JSONAPI.Core.PluralizationService.Pluralize(System.String)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.PluralizationService.Pluralize(System.String)"]
Implements
IPluralizationServicePluralize(String)See Also
JSONAPI.Http Namespace JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/d04d4dd1-092d-6e08-35ec-b734514ae7a3.htm b/doc/JSONAPI/html/d04d4dd1-092d-6e08-35ec-b734514ae7a3.htm new file mode 100644 index 00000000..14ff0042 --- /dev/null +++ b/doc/JSONAPI/html/d04d4dd1-092d-6e08-35ec-b734514ae7a3.htm @@ -0,0 +1,5 @@ +
JSONAPI.Http Namespace [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "N:JSONAPI.Http"]
Classes
+ + Class Description ApiControllerT LinkTemplate Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/d333652c-79ad-1918-ae75-f9aa91a90f64.htm b/doc/JSONAPI/html/d333652c-79ad-1918-ae75-f9aa91a90f64.htm new file mode 100644 index 00000000..6af2aefe --- /dev/null +++ b/doc/JSONAPI/html/d333652c-79ad-1918-ae75-f9aa91a90f64.htm @@ -0,0 +1,7 @@ +
LinkTemplate Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the LinkTemplate classNamespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- linkTemplate
- Type: SystemString
[Missing <param name="linkTemplate"/> documentation for "M:JSONAPI.Attributes.LinkTemplate.#ctor(System.String)"]
See Also
PluralizationService.RemoveMapping Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.htm b/doc/JSONAPI/html/d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.htm new file mode 100644 index 00000000..5d0ad9ca --- /dev/null +++ b/doc/JSONAPI/html/d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.htm @@ -0,0 +1,6 @@ +
PluralizationServiceRemoveMapping Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.PluralizationService.RemoveMapping(System.String,System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- singular
- Type: SystemString
[Missing <param name="singular"/> documentation for "M:JSONAPI.Core.PluralizationService.RemoveMapping(System.String,System.String)"]
- plural
- Type: SystemString
[Missing <param name="plural"/> documentation for "M:JSONAPI.Core.PluralizationService.RemoveMapping(System.String,System.String)"]
See Also
PluralizationService Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/d853faf3-7d22-dda3-2dbc-ac51767e2c30.htm b/doc/JSONAPI/html/d853faf3-7d22-dda3-2dbc-ac51767e2c30.htm new file mode 100644 index 00000000..7d4b8625 --- /dev/null +++ b/doc/JSONAPI/html/d853faf3-7d22-dda3-2dbc-ac51767e2c30.htm @@ -0,0 +1,3 @@ +
PluralizationService Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Core.PluralizationService"]
Inheritance Hierarchy
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The PluralizationService type exposes the following members.
Constructors
Top
+ + Name Description PluralizationService Initializes a new instance of the PluralizationService classPluralizationService(DictionaryString, String) Initializes a new instance of the PluralizationService classMethods
Top
+ + Name Description AddMapping Equals (Inherited from Object.) Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Serves as a hash function for a particular type.(Inherited from Object.)GetType Gets the Type of the current instance.(Inherited from Object.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)Pluralize RemoveMapping Singularize ToString Returns a string that represents the current object.(Inherited from Object.)See Also
Reference
SerializeAs Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/d94263fd-1960-0c40-e973-596a84535a9d.htm b/doc/JSONAPI/html/d94263fd-1960-0c40-e973-596a84535a9d.htm new file mode 100644 index 00000000..ce8a748e --- /dev/null +++ b/doc/JSONAPI/html/d94263fd-1960-0c40-e973-596a84535a9d.htm @@ -0,0 +1 @@ +
SerializeAs Methods [This is preliminary documentation and is subject to change.]
The SerializeAs type exposes the following members.
Methods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)See Also
ApiController(T).Get Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/da099a52-7b0e-df7b-3d3e-414520dace9e.htm b/doc/JSONAPI/html/da099a52-7b0e-df7b-3d3e-414520dace9e.htm new file mode 100644 index 00000000..fd4d8a90 --- /dev/null +++ b/doc/JSONAPI/html/da099a52-7b0e-df7b-3d3e-414520dace9e.htm @@ -0,0 +1,11 @@ +
ApiControllerTGet Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.Get"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Return Value
Type: IQueryableT[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.Get"]
See Also
JsonApiFormatter.Deserialize Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/dd6a8cb3-049b-168e-f551-8a6656ab9cfb.htm b/doc/JSONAPI/html/dd6a8cb3-049b-168e-f551-8a6656ab9cfb.htm new file mode 100644 index 00000000..55e25fc4 --- /dev/null +++ b/doc/JSONAPI/html/dd6a8cb3-049b-168e-f551-8a6656ab9cfb.htm @@ -0,0 +1,7 @@ +
JsonApiFormatterDeserialize Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.Deserialize(System.Type,System.IO.Stream,Newtonsoft.Json.JsonReader,Newtonsoft.Json.JsonSerializer)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
public Object Deserialize( + Type objectType, + Stream readStream, + JsonReader reader, + JsonSerializer serializer +)Parameters
- objectType
- Type: SystemType
[Missing <param name="objectType"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Deserialize(System.Type,System.IO.Stream,Newtonsoft.Json.JsonReader,Newtonsoft.Json.JsonSerializer)"]
- readStream
- Type: System.IOStream
[Missing <param name="readStream"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Deserialize(System.Type,System.IO.Stream,Newtonsoft.Json.JsonReader,Newtonsoft.Json.JsonSerializer)"]
- reader
- Type: JsonReader
[Missing <param name="reader"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Deserialize(System.Type,System.IO.Stream,Newtonsoft.Json.JsonReader,Newtonsoft.Json.JsonSerializer)"]
- serializer
- Type: JsonSerializer
[Missing <param name="serializer"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Deserialize(System.Type,System.IO.Stream,Newtonsoft.Json.JsonReader,Newtonsoft.Json.JsonSerializer)"]
Return Value
Type: Object[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.Deserialize(System.Type,System.IO.Stream,Newtonsoft.Json.JsonReader,Newtonsoft.Json.JsonSerializer)"]
See Also
MetadataManager.PropertyWasPresent Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/ddc43c31-c621-647a-81b8-5dd0352ee1ff.htm b/doc/JSONAPI/html/ddc43c31-c621-647a-81b8-5dd0352ee1ff.htm new file mode 100644 index 00000000..60a30c8e --- /dev/null +++ b/doc/JSONAPI/html/ddc43c31-c621-647a-81b8-5dd0352ee1ff.htm @@ -0,0 +1,8 @@ +
MetadataManagerPropertyWasPresent Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.MetadataManager.PropertyWasPresent(System.Object,System.Reflection.PropertyInfo)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- deserialized
- Type: SystemObject
[Missing <param name="deserialized"/> documentation for "M:JSONAPI.Core.MetadataManager.PropertyWasPresent(System.Object,System.Reflection.PropertyInfo)"]
- prop
- Type: System.ReflectionPropertyInfo
[Missing <param name="prop"/> documentation for "M:JSONAPI.Core.MetadataManager.PropertyWasPresent(System.Object,System.Reflection.PropertyInfo)"]
Return Value
Type: Boolean[Missing <returns> documentation for "M:JSONAPI.Core.MetadataManager.PropertyWasPresent(System.Object,System.Reflection.PropertyInfo)"]
See Also
SerializeStringAsRawJsonAttribute Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/dfd61606-4376-2a62-5a7d-86cc2380fc5a.htm b/doc/JSONAPI/html/dfd61606-4376-2a62-5a7d-86cc2380fc5a.htm new file mode 100644 index 00000000..c0858400 --- /dev/null +++ b/doc/JSONAPI/html/dfd61606-4376-2a62-5a7d-86cc2380fc5a.htm @@ -0,0 +1,3 @@ +
SerializeStringAsRawJsonAttribute Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Attributes.SerializeStringAsRawJsonAttribute"]
Inheritance Hierarchy
Namespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The SerializeStringAsRawJsonAttribute type exposes the following members.
Constructors
Top
+ + Name Description SerializeStringAsRawJsonAttribute Initializes a new instance of the SerializeStringAsRawJsonAttribute classMethods
Top
+ + Name Description Equals Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)GetHashCode Returns the hash code for this instance.(Inherited from Attribute.)GetType Gets the Type of the current instance.(Inherited from Object.)IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)MemberwiseClone Creates a shallow copy of the current Object.(Inherited from Object.)ToString Returns a string that represents the current object.(Inherited from Object.)Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
Reference
RelationAggregator.Add Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/eb69aa10-57dc-fdfa-71d4-ff2091420252.htm b/doc/JSONAPI/html/eb69aa10-57dc-fdfa-71d4-ff2091420252.htm new file mode 100644 index 00000000..4dfea5c2 --- /dev/null +++ b/doc/JSONAPI/html/eb69aa10-57dc-fdfa-71d4-ff2091420252.htm @@ -0,0 +1,5 @@ +
RelationAggregatorAdd Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description Add(Type, IEnumerableObject) Add(Type, Object) See Also
IModelManager.GetJsonKeyForProperty Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/ec6324c8-c8ef-81d4-6ba6-cbde97cf3917.htm b/doc/JSONAPI/html/ec6324c8-c8ef-81d4-6ba6-cbde97cf3917.htm new file mode 100644 index 00000000..8f81dabe --- /dev/null +++ b/doc/JSONAPI/html/ec6324c8-c8ef-81d4-6ba6-cbde97cf3917.htm @@ -0,0 +1,5 @@ +
IModelManagerGetJsonKeyForProperty Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.IModelManager.GetJsonKeyForProperty(System.Reflection.PropertyInfo)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- propInfo
- Type: System.ReflectionPropertyInfo
[Missing <param name="propInfo"/> documentation for "M:JSONAPI.Core.IModelManager.GetJsonKeyForProperty(System.Reflection.PropertyInfo)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.IModelManager.GetJsonKeyForProperty(System.Reflection.PropertyInfo)"]
See Also
IncludeInPayload Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/ed0a91ce-cfe5-5c60-d9ff-592f304b9a5a.htm b/doc/JSONAPI/html/ed0a91ce-cfe5-5c60-d9ff-592f304b9a5a.htm new file mode 100644 index 00000000..6dcf0624 --- /dev/null +++ b/doc/JSONAPI/html/ed0a91ce-cfe5-5c60-d9ff-592f304b9a5a.htm @@ -0,0 +1,2 @@ +
IncludeInPayload Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the IncludeInPayload classNamespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- include
- Type: SystemBoolean
[Missing <param name="include"/> documentation for "M:JSONAPI.Attributes.IncludeInPayload.#ctor(System.Boolean)"]
See Also
IModelManager.PluralizationService Property JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/edeae0cd-9a11-869f-d441-d74bf176f116.htm b/doc/JSONAPI/html/edeae0cd-9a11-869f-d441-d74bf176f116.htm new file mode 100644 index 00000000..4091ac89 --- /dev/null +++ b/doc/JSONAPI/html/edeae0cd-9a11-869f-d441-d74bf176f116.htm @@ -0,0 +1,7 @@ +
IModelManagerPluralizationService Property [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "P:JSONAPI.Core.IModelManager.PluralizationService"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Property Value
Type: IPluralizationServiceSee Also
ApiController(T).Put Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.htm b/doc/JSONAPI/html/ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.htm new file mode 100644 index 00000000..83fc5409 --- /dev/null +++ b/doc/JSONAPI/html/ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.htm @@ -0,0 +1,3 @@ +
ApiControllerTPut Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.Put(System.String,System.Collections.Generic.IList{`0})"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- id
- Type: SystemString
[Missing <param name="id"/> documentation for "M:JSONAPI.Http.ApiController`1.Put(System.String,System.Collections.Generic.IList{`0})"]
- putObjs
- Type: System.Collections.GenericIListT
[Missing <param name="putObjs"/> documentation for "M:JSONAPI.Http.ApiController`1.Put(System.String,System.Collections.Generic.IList{`0})"]
Return Value
Type: TaskIListT[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.Put(System.String,System.Collections.Generic.IList{`0})"]
See Also
ApiController(T).MaterializerFactory Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.htm b/doc/JSONAPI/html/f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.htm new file mode 100644 index 00000000..ac09a6c2 --- /dev/null +++ b/doc/JSONAPI/html/f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.htm @@ -0,0 +1,3 @@ +
ApiControllerTMaterializerFactory Method [This is preliminary documentation and is subject to change.]
Overload List
Top
+ + Name Description MaterializerFactory MaterializerFactoryTM See Also
IMaterializer Methods JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f149620e-dfb8-2145-9b74-6bf5733dd6d4.htm b/doc/JSONAPI/html/f149620e-dfb8-2145-9b74-6bf5733dd6d4.htm new file mode 100644 index 00000000..b4776dbd --- /dev/null +++ b/doc/JSONAPI/html/f149620e-dfb8-2145-9b74-6bf5733dd6d4.htm @@ -0,0 +1,5 @@ +
IMaterializer Methods [This is preliminary documentation and is subject to change.]
Methods
Top
+ + Name Description GetById(Type, Object) Obsolete. GetByIdT(Object) Obsolete. GetByIdAsync(Type, Object) GetByIdAsyncT(Object) Materialize(Type, Object) Obsolete. MaterializeT(T) Obsolete. MaterializeAsync(Type, Object) MaterializeAsyncT(T) MaterializeUpdate(Type, Object) Obsolete. MaterializeUpdateT(T) Obsolete. MaterializeUpdateAsync(Type, Object) MaterializeUpdateAsyncT(T) See Also
ModelManager.FormatPropertyName Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f44af44f-60d8-7cf1-6b62-2ed030accefc.htm b/doc/JSONAPI/html/f44af44f-60d8-7cf1-6b62-2ed030accefc.htm new file mode 100644 index 00000000..7db3c04f --- /dev/null +++ b/doc/JSONAPI/html/f44af44f-60d8-7cf1-6b62-2ed030accefc.htm @@ -0,0 +1,3 @@ +
ModelManagerFormatPropertyName Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.FormatPropertyName(System.String)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- propertyName
- Type: SystemString
[Missing <param name="propertyName"/> documentation for "M:JSONAPI.Core.ModelManager.FormatPropertyName(System.String)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.FormatPropertyName(System.String)"]
See Also
UseAsIdAttribute Properties JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f459c196-c8ff-cd7b-ff01-c57562e7d359.htm b/doc/JSONAPI/html/f459c196-c8ff-cd7b-ff01-c57562e7d359.htm new file mode 100644 index 00000000..47348ff8 --- /dev/null +++ b/doc/JSONAPI/html/f459c196-c8ff-cd7b-ff01-c57562e7d359.htm @@ -0,0 +1,7 @@ +
UseAsIdAttribute Properties [This is preliminary documentation and is subject to change.]
The UseAsIdAttribute type exposes the following members.
Properties
Top
+ + Name Description TypeId When implemented in a derived class, gets a unique identifier for this Attribute.(Inherited from Attribute.)See Also
RelationAggregator.Add Method (Type, Object) JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f5fa0141-0aa2-7ad3-cb26-c6add3652e90.htm b/doc/JSONAPI/html/f5fa0141-0aa2-7ad3-cb26-c6add3652e90.htm new file mode 100644 index 00000000..4419aed8 --- /dev/null +++ b/doc/JSONAPI/html/f5fa0141-0aa2-7ad3-cb26-c6add3652e90.htm @@ -0,0 +1,13 @@ +
RelationAggregatorAdd Method (Type, Object) [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.RelationAggregator.Add(System.Type,System.Object)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.RelationAggregator.Add(System.Type,System.Object)"]
- item
- Type: SystemObject
[Missing <param name="item"/> documentation for "M:JSONAPI.Json.RelationAggregator.Add(System.Type,System.Object)"]
See Also
JsonApiFormatter.Serialize Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f6208afb-5710-186b-91f4-b8ba6dd8872a.htm b/doc/JSONAPI/html/f6208afb-5710-186b-91f4-b8ba6dd8872a.htm new file mode 100644 index 00000000..8e3a060f --- /dev/null +++ b/doc/JSONAPI/html/f6208afb-5710-186b-91f4-b8ba6dd8872a.htm @@ -0,0 +1 @@ +
JsonApiFormatterSerialize Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.Serialize(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
protected void Serialize( + Object value, + Stream writeStream, + JsonWriter writer, + JsonSerializer serializer, + RelationAggregator aggregator +)Parameters
- value
- Type: SystemObject
[Missing <param name="value"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Serialize(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- writeStream
- Type: System.IOStream
[Missing <param name="writeStream"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Serialize(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- writer
- Type: JsonWriter
[Missing <param name="writer"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Serialize(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- serializer
- Type: JsonSerializer
[Missing <param name="serializer"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Serialize(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
- aggregator
- Type: JSONAPI.JsonRelationAggregator
[Missing <param name="aggregator"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.Serialize(System.Object,System.IO.Stream,Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,JSONAPI.Json.RelationAggregator)"]
See Also
ModelManager._getElementType Field JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f6ca2456-6521-b129-cb9d-7b6a0cf33b3d.htm b/doc/JSONAPI/html/f6ca2456-6521-b129-cb9d-7b6a0cf33b3d.htm new file mode 100644 index 00000000..bfc1883d --- /dev/null +++ b/doc/JSONAPI/html/f6ca2456-6521-b129-cb9d-7b6a0cf33b3d.htm @@ -0,0 +1,5 @@ +
ModelManager_getElementType Field [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "F:JSONAPI.Core.ModelManager._getElementType"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
ApiController(T).QueryableFactory Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f75776b4-0c6b-7ce8-d3b8-4731ff9c5924.htm b/doc/JSONAPI/html/f75776b4-0c6b-7ce8-d3b8-4731ff9c5924.htm new file mode 100644 index 00000000..30d9bdbe --- /dev/null +++ b/doc/JSONAPI/html/f75776b4-0c6b-7ce8-d3b8-4731ff9c5924.htm @@ -0,0 +1 @@ +
ApiControllerTQueryableFactory Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Http.ApiController`1.QueryableFactory(JSONAPI.Core.IMaterializer)"]
Namespace: JSONAPI.Http
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- materializer (Optional)
- Type: JSONAPI.CoreIMaterializer
[Missing <param name="materializer"/> documentation for "M:JSONAPI.Http.ApiController`1.QueryableFactory(JSONAPI.Core.IMaterializer)"]
Return Value
Type: IQueryableT[Missing <returns> documentation for "M:JSONAPI.Http.ApiController`1.QueryableFactory(JSONAPI.Core.IMaterializer)"]
See Also
SerializeStringAsRawJsonAttribute Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f8ebda25-1bce-c8a1-9155-2153435e6cb9.htm b/doc/JSONAPI/html/f8ebda25-1bce-c8a1-9155-2153435e6cb9.htm new file mode 100644 index 00000000..81f5cd8e --- /dev/null +++ b/doc/JSONAPI/html/f8ebda25-1bce-c8a1-9155-2153435e6cb9.htm @@ -0,0 +1 @@ +
SerializeStringAsRawJsonAttribute Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the SerializeStringAsRawJsonAttribute classNamespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
ModelManager._pluralizationService Field JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/f8ec8126-ed39-6ac8-e95e-dc3d48a9683d.htm b/doc/JSONAPI/html/f8ec8126-ed39-6ac8-e95e-dc3d48a9683d.htm new file mode 100644 index 00000000..da39828f --- /dev/null +++ b/doc/JSONAPI/html/f8ec8126-ed39-6ac8-e95e-dc3d48a9683d.htm @@ -0,0 +1,5 @@ +
ModelManager_pluralizationService Field [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "F:JSONAPI.Core.ModelManager._pluralizationService"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
ModelManager.GetJsonKeyForProperty Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/fcf32ac4-3705-d26a-f8d9-bed8410b0739.htm b/doc/JSONAPI/html/fcf32ac4-3705-d26a-f8d9-bed8410b0739.htm new file mode 100644 index 00000000..71b25e76 --- /dev/null +++ b/doc/JSONAPI/html/fcf32ac4-3705-d26a-f8d9-bed8410b0739.htm @@ -0,0 +1,5 @@ +
ModelManagerGetJsonKeyForProperty Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Core.ModelManager.GetJsonKeyForProperty(System.Reflection.PropertyInfo)"]
Namespace: JSONAPI.Core
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- propInfo
- Type: System.ReflectionPropertyInfo
[Missing <param name="propInfo"/> documentation for "M:JSONAPI.Core.ModelManager.GetJsonKeyForProperty(System.Reflection.PropertyInfo)"]
Return Value
Type: String[Missing <returns> documentation for "M:JSONAPI.Core.ModelManager.GetJsonKeyForProperty(System.Reflection.PropertyInfo)"]
Implements
IModelManagerGetJsonKeyForProperty(PropertyInfo)See Also
JsonApiFormatter.CanWriteType Method JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.htm b/doc/JSONAPI/html/fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.htm new file mode 100644 index 00000000..c3ce2616 --- /dev/null +++ b/doc/JSONAPI/html/fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.htm @@ -0,0 +1,8 @@ +
JsonApiFormatterCanWriteType Method [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanWriteType(System.Type)"]
Namespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
Parameters
- type
- Type: SystemType
[Missing <param name="type"/> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanWriteType(System.Type)"]
Return Value
Type: Boolean[Missing <returns> documentation for "M:JSONAPI.Json.JsonApiFormatter.CanWriteType(System.Type)"]
See Also
JsonApiFormatter Class JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/html/fe33429c-cd01-05ea-6aea-8742e59f35ab.htm b/doc/JSONAPI/html/fe33429c-cd01-05ea-6aea-8742e59f35ab.htm new file mode 100644 index 00000000..24d9d952 --- /dev/null +++ b/doc/JSONAPI/html/fe33429c-cd01-05ea-6aea-8742e59f35ab.htm @@ -0,0 +1 @@ +
JsonApiFormatter Class [This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "T:JSONAPI.Json.JsonApiFormatter"]
Inheritance Hierarchy
SystemObject
MediaTypeFormatter
BaseJsonMediaTypeFormatter
JsonMediaTypeFormatter
JSONAPI.JsonJsonApiFormatterNamespace: JSONAPI.Json
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
The JsonApiFormatter type exposes the following members.
Constructors
Top
+ + Name Description JsonApiFormatter(IModelManager) Initializes a new instance of the JsonApiFormatter classJsonApiFormatter(IPluralizationService) Initializes a new instance of the JsonApiFormatter classMethods
TopProperties
Top
+ + Name Description Indent (Inherited from JsonMediaTypeFormatter.) MaxDepth (Inherited from JsonMediaTypeFormatter.) MediaTypeMappings (Inherited from MediaTypeFormatter.) ModelManager PluralizationService Obsolete. RelationAggregators RequiredMemberSelector (Inherited from MediaTypeFormatter.) SerializerSettings (Inherited from BaseJsonMediaTypeFormatter.) SupportedEncodings (Inherited from MediaTypeFormatter.) SupportedMediaTypes (Inherited from MediaTypeFormatter.) UseDataContractJsonSerializer (Inherited from JsonMediaTypeFormatter.) See Also
Reference
UseAsIdAttribute Constructor JSONAPI.NET\ No newline at end of file diff --git a/doc/JSONAPI/icons/AlertCaution.png b/doc/JSONAPI/icons/AlertCaution.png new file mode 100644 index 0000000000000000000000000000000000000000..78f246f047efee82e1ee0b64f1adbef606253054 GIT binary patch literal 618 zcmV-w0+s!VP)
UseAsIdAttribute Constructor [This is preliminary documentation and is subject to change.]
Initializes a new instance of the UseAsIdAttribute classNamespace: JSONAPI.Attributes
Assembly: JSONAPI (in JSONAPI.dll) Version: 0.2.1.0 (0.2.1.0)Syntax
See Also
z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-;7LS5RCwBylfP~gK^Vk;-}-FFIChME=h(5G2(T6; zpah97qN1X89i>STp`=JblN3Bb-XLY%Q1Ac dkQrp!HXSPCG~edkf_v zbNLd`4I;g&my7af(tY z!^x4-&e|Q|sk}S%YrxB;<)U85f{Q}17Mvr0|04k1_t(Mm5D^gJ?7QL1(b)&!p$F_H zQ=ZPJBkW)V#(=Z@IwE#7fKVZ7{EzbK1jh-bjj_8Pu)0*s;YK}N6oDJ3Bf{6$rO6{A zf)fBiL|Ck3`TVK7>H(*(-W>D)7;>$iJe67F{IB>i05~0`Lczgc$^ZZW07*qoM6N<$ Ef-W!&ivR!s literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/AlertNote.png b/doc/JSONAPI/icons/AlertNote.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab92b66aa6ba6ba29e37046059c5314b4971341 GIT binary patch literal 3236 zcmV;V3|sSwP) KLZ*U+ IBfRsybQWXdwQbLP>6p Aqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uh f59&ghTmgWD0l;*T zI7 09Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&nehQ1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_ LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_Ifq H8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ 0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 z fg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vF IcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a (?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-k iKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BK T#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005cNkl 7i60=bh^UBQ70kLDH=DWlycTmaJ1bb_!ezLJJI{IFcg~n34zem7a7_U` zeKapQxPwc0G~9(N)tvD;is*(MuHV?ODS#Nnm8%c`(?g*2v~hLm_O-Esy#Nr$7ZCz1 zFOcU{0s$dv3<#N!k3a%by1Ne&mR_@TMk3oQWsn7shB-hKAlJVTB{fbqsQ`$7k~q%+ z``wDpK4B-z$_g^!zBB1xUO-e>OEV)8LkY0eo58a!tTLS-juenp3pJpL3_>go(s1yL z=g(G%!_P4KiuYDoUt1<-+sFqH`^fva4^SK+9}q$*gL=KjyZ0M>`?5*1ZXB+Q?S7Tn zqn~KCPo=Jays$9w86~l}xWKE`HRjvrnXbWT_ct$JbUA*cMt!!4nWqSHJF#pb3()Bt z zF>4e-6o9|k-P;^zp(G}o+k;ec1O#g<5k!p<3mXf2!IaktVku~48GAv{RuEBy5X2vl z#t`C} C57MRV)tMtBW^pOj9bC84h9&!WM3@%+kg+#{JoaBE&hFgzeSF?RlT} z9&C3kv^j^PLoUr+;3}V4+Moga8-Q)sZ8czJWypgkuQIzg&*$XwMPRdBFScOivh=v; z!-HXNd-tayjs;t{iuDD+DIy0DF(86SZnh{T7y*>~2S5S5exw8-D&5Hr&L;1&b=SH} z$=1Y&L%h;Q0Pa6Ke#HT}J~t0Q ?m tQ)sP!{{^91t5K;`{%`Qbw-vBLDh*rjvI{K}%vsHm@h_?tw;Z7`jJPwSdcxnw$~gG!RFk%*O*|I1~?_r=Vw zW31k*ZJTPZXD-TrHg274%78fS{q4kPEz6ow%IwOa&Zb~yd6;xJgr$h)xL?S8H^*){ zp<^_vpM8wGik;1zgtUU`!F9`^RlDZ8o2#KvOh%~ItUx<8m&TTvYdD#5KgoSI$$&Y` zo>9tvHrAF=$caVbrC^oCleOlxnP@f1x`BYNevGeAzwg4P)T&`vMTm%qrD-ymZaeFe zLb8BL$&X25Vq(gVN10|b$9Xr%dpF$l+yDRn000000000000000A^8LW004UcEC2ui z01yBW000N6fO~>_1}SLPB)mW!_w<;6q)BF&{is;nBp+15yFz aYzYIwMwU7PNbLy_pn!w|0x}K?1OPh{BoK)J literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/CodeExample.png b/doc/JSONAPI/icons/CodeExample.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b9fba4cc5f29460d711dddb32b79b85783af9a GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AMUR#}EtuMf8pRk0XW?`S;ryG~}Z?XkE$(i7NV%yAs7l(t? nuW2~*F(>VD=(TZ|HfE5{S-0gp>+@4UOBg&|{an^LB{Ts5mnuH4 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/Search.png b/doc/JSONAPI/icons/Search.png new file mode 100644 index 0000000000000000000000000000000000000000..42165b6d64c2ad706179b7eaa0485caa089e6ed9 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvawSc zV~B l)>eG>!R=iK_%P!ZR!uvNw-nA5}SoCV%;XLf~kk5Lzl-FVdQ&MBb@0IsfxDF6Tf literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/SectionCollapsed.png b/doc/JSONAPI/icons/SectionCollapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..8ded1ebc6b03328520aac9416ea15f07e63809a8 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc |_p9mFVf> z7-HeScG5-81_K@!>nOKVY?6k`bMLh$RNeCW@W8S5!vYcZ1~H{GJn!n{R?im{6g+Vz zSEosFd$((h;`T1rJI?QP_2g6db}rxH@?`sl(yP}VuTfHJdZ?$QbZh?|a|1rj<3Z`n T`6XRI%NRUe{an^LB{Ts5&hJQu literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/SectionExpanded.png b/doc/JSONAPI/icons/SectionExpanded.png new file mode 100644 index 0000000000000000000000000000000000000000..b693921cc92c2b00c06b842c8d098ea63afc1cfc GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc |_p9747Nb z7-Hc+xBDRP0RtW;<0khn|GalRO}y^q>HN!rlhIu1k@%L71xuN9)9?JPQ?iR~71fmO zjGc5ea*~T$?$N0%zt%JTnB?&Pl+X$N6$xqUli92599x4kcB&s^{ZR0-?|xgoAkZ2H MPgg&ebxsLQ08eg56951J literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/TocClose.gif b/doc/JSONAPI/icons/TocClose.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6d7b5edcc237dc7d59b4a42910a4abab459c94e GIT binary patch literal 893 zcmZ?wbhEHb a}ave*XOV_wV2T|Nk?Lg3%Bd;vt{|az7|9FmPxysB_48 t1Sl}Dva;%BI4C4Ca`Fg?$QUR#H8gQ3@l*tSXkcXLWOnfIFj8Q!1_0$!Io|*P literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/TocExpanded.gif b/doc/JSONAPI/icons/TocExpanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..f774d9bb6589737768a8bf788046a8bbe53ca902 GIT binary patch literal 837 zcmZ?wbhEHb 7O#s`Kb79LTx z0D+J54|j4a#f5BWU_8vgZ&{@x;lOZgBD1%Uz|TO2Mkd+leI^Z`=6lUB4c(-YS(JWi df}!fKEgT`qC%VM7g+j9?zO-NdpNWaV8UQoLL&5+6 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI/icons/favicon.ico b/doc/JSONAPI/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2b9963f814281f0b1b7bb661be8d579191b59a42 GIT binary patch literal 25094 zcmeHv2Yi&(w(s}71ThMTM?F}sl6wFFkxoF80ESQ$K{#STn2>}NIs_sC1R?Yy0#Xy? zSg;`=DoueTg!DF(-jhj%^h_qnlq8c`@4vp8NkNL nKS9urvC!KJi>yKKA_xOeCeQ>o0Lyc~L_|_H zwUD4|& Uh|efr+kH|kLC&)dp!jDZiApav{X>+1kR}q zLNIj5fILzAeFX|RDO}! FK@DMU~LXOXU1qI4e?1v0n@$MM-U)d)pKSx=|HV7Ht?Gtp-C?oN*pbUYH zp}#6I81)7_LJvB%RG{-41UkcX+XV&iRj`W=cA+Yzkb(N43&;=IC(yO+sJAGAqK}}? z;R7wGchnJOvJNM4{TBJSS268n)E{tLaNmL}!8b@HC=0+7KA}id2*Dwc1HPkz@079c znEmX2zW7((|7#ZL(ViYGI&jCdCp_JkgpvPdyL-2_we{}Zwtuq)<$Wl+cOT=oJ0Jka zrW6pc+ZH7EqUiqA6E=(-*p{rV0|F$9y9w2O6JrMko;Y&s=#ef`0-<$)ji2q9yJ*q9 zD ~g}t&)Z9 h_4NcDSy?k47apZ(8QUzC~BivyNC+m|T z zM*m {b-gk+F?J)nX<0q`FY-Tb6C}#Czg54bnx&z(1?<@(y-roM* qg4Z3Zz3J3^ r%mV<{;;R`yqlSTUphFv2mG!q zP`BQqmDNalmvQ4P?CsrPPqFJl3qA 8Uz_(%i$B|_ 5j*e~o?d_Kymk3xS7sxu!e&KG&A?dpdoMyVd^pa~weEX%x zU{i6_IN* Hk3xVtVsb|gTYCz;WH z(38+`_e{ru&~3pmW@`4&-hBVMr{@$8cdz4tU}|#BWsjgD`*{tV;O_4J@+&~GF*is_ zpzYq?QztvS_c_5C&kS~%xU4TIt)F|@-3h8a!z@kWz=OC3#O3SO4e@lIah%OA`i=gG zuU02UyzJrZJn1!--pb4#1dJkXS^wc1-jg>T16xb#^5k0QDU+v6VQIt{ByCw^smjE| z+qP|3|HkX@9b*+ZS#|06PtU1Sr+TjDCyVqF0lyFr@7S?p>y{6n>2*{}M~ nUoIh-@k9)UKF!! z!-j2Jk+$tMW%TZZjuLj7-irr6{qz76eT<^^?%i|9^xEbQbP#kk6Nus=&@j<~gO*o! za%Zu+z0kps7DUtaiQjRT2rNo;Mus8piq1u}Y0*w{Z){T;^SJ6Q$!1 Jl zX@k_&Z_@*@O{|zkN_XRom=sBEO%&Qyx*7$ $Nplv#OS03-a>;L5Qocj6SZDQE{KQ`GuVwyuf;@9s^jPBi^ z-;KG*kt3LJSmR^c8Kb+cEha+!#=bpm`m`lJ&vn71!OyNej_7WS+3BM`6J@d&XW^f0 zmcMmiM}(fp?#DB_0eu1=nStwzK3%}U!ob%yAmBNk!6DkU64zjsA(Jfu!t-VXU#oz} z$4k?gLB~bW2O%ObW(Qh7V#@dJ8el!kJcXJyinAqzX9LU(e66hJ$nKm3&3BmiXn@4P z*Uu_omV e-E0)lAm-vi>i+N6f z{9%k|?_%#Tv9F|}FV7e;$&g;Z)kW+*L&|rtAK%Z4C$q>Oj@a0gKi)3Dgn*gBxQ|40 z{xHY35PUwSOw7S$oXfb!E&0#5PH^on@y86uUlcdF+4pyJ8RTcmw-Lv 2u0?|DoECObO~_74!}K=+A# zQ3sCh?i2nlT73k1!PiQ(d1I=lQ=i=+9PBk$6a!~YaGC&e(_G!xPZVESw{GeTj(BYl zGY9l?c6NSkr $_p%X3$}lctf$1e_tdtFSo(X!1 zj|_I;CBX5%PngDb*+_97zyA+YP%!?eXj+q%Ee-&qUg8}4anfkrCqNp@UF-)xVt#KL zWCuLULo`^L->-Ik$+U<%-e2rG*uK9D7PXkq3r-VUO~d}gN5m2Kj{TR3(tGir&I1QO z`_WKH`Mfx%|AhXdSmRy+;u;FCP=1@UkCnC608RfYl{`Rt)3w5YOR(;;zl2_~>gM z&SON8S2B8GJl?b6jc1NvHNWpLJc=_Rdj^up-)$-W&so_Xe-4eOV87-%_T*CAK3tt*ueR4HqgQVpYC+cVEfe)JCo=~@Fp4DTh0Q{p&|4@J9uq<_ zlri{YIAh?^=Rsh>Wjf};yqG8R=5eeiz*ge&*S_#y`@(|s?ED_;_nyzwU930F+PMR(x9~dru}CZtchYt(`bXChH?klF63s+SEg^ zvsxj;n1VT(Og8tCUOoJ69Ax&gS$_TTf1)_IhyU})mU&r?kl{tw=X>}|8(y-JHjD7Q zyKfKwd6>FkTzgLJZ$Az*N`LY7{!47VWXr_0ve&qS_uuS1DL{Ny3>fIz`(c#tFMjgj zu)cv0zd3n~=+7!(#&-aV@q0wmBVOPQ#?oF=E@KG2{E?(PLEl>t3NecaMVIT3E|=k6 zNy-OaDDVq$wnsm~bpFN`1g`=_Y36{N|L;;-=;g}vxVpULjvrNSQei@9$hlMhjyb9_ z6Y2{y8p}%>RW*%`4GoQrb@dHu=~J&(H`Y`%+{&-bO_E}{ir>3qRA60#QL%q7Oq6F&v@ggcS;x$#b8a0|ab$yMxzBE5K z{-;wRAFsZ#abDQEx1v6JKjFZt^s~nb6cH5_6(|L0+Q!EEqO3nsgeoUdt5&fo8a0(= zx6{ua4PEv6^?5Ia% E)%7Am8ISdlt)qgLB^TY3K? zAh}Lm!;&{@Ze=CM_`3wp9dKjbOW|%q!@OUKJoB&WT9u}zB4xKnn9HEh`GbSs?;q?o zBKfO5l@;YGwOXUqH56yxtBAa)YufT6txi|3(-+HchA(#xnL8kS!SE=L5pfHK1g(AN zW<;c3--Jbg%D8LM9>efHV!?<|*C9c32gnbus;;b1*Vlu*E EvphFF zVuf?4?4?ML5iy=4 RU?tcK-s4cpu{+@kuhE)qdkU)xep7P^I}rK z##$A8p;22~nHLj$M-jJ@B6PJCT78pRU8mUX9V#0b Ek^z-g8*&4v&hM zU-M5Nh+i~1!E< wYCwPyLFL*i5ZBU%+OYt5<6TC-CpHcDNqo7E%=Ll3sl;4c1+a(Pe zjkcz|AU?FMh`Nl}##?z!%`J_MjY)gF!sic)^R|;O8ZBQW@dqof5pfIc;*V~u2t8LB zdM0(_toQ{(%tc5F#(9l`F>lBQ 8ca(pm z+-rE$qOsS%2~=zKrXsRFMiGO!h=rqotXMn-E)fI%nerxsQCD><`tsQ}{zhXfs7k-z zld^1V`l<=3D;yF#^9LWf=g`PSV v4He>+I@IQ- zz|^|xcK)!xv4u&huYQrWdVG%Gq>NSLVImN=8QF9r_Z$+r*giSYuu|w9PVOE;bybE6*H}lU<&{yAP z>}Fl{ryk{7XO?W5p0#>H;>rn$2Uq2M_et5+uhTw)&kr^g5$7?iNFK)QVbY(ECM_J9 zv3h*g2TmzV$J{!*pWhmd@EH?x{IAQ1ZY<8`_poa0dG)ThYWKcZvhlSPzt>{JLeyIB z)2hPG!{^a* SQJfhlX>NZ$NzY4lZ7L#U~# z&O5NAz|W~<^Nhl^ld8_{We!BzilWG0zH5^oH|5EZ+VVnEE|sLv*DL7jRn14;3-`Lp zqr%a&O<4wwx<#)w-D_J~OX5OqZ+okH=j^I&Gpi4Kw`yvUWi%M>I$TOBuqikdh0|q! zy0nE(t+@Twrc6bAExN6y7F|oLuEl`n1EW=BC96;R>JQCtKJ2DF;%+QXF_G#jisP=B zJ-?$0%BZUiMVTfX{$G_wNhc}(I9=bRySS&~#+m%6kj&^%d +K0Yb zN#{3FxtY+Q(^O~4JF@L~UzrxuZY309s3BDpRa~O{? W7Ha_>csZ5J)D9nJSZM2pf^db15?c&4zNn6s_mfy8b?^Q~E#BX(ZN$6t@ z`o=aUzrQgWTF{rGt1nKtc`sJ?d0(C!p~_8cC`^YxH`mvq)qo*B2A#I4wnB3&A2OGv zM&F0S1GCf_F%5YNb&ec;6zZ=1ldDi?#;G%7AIJd+ZHkBDI0R0X@SX$q9te97n+vfI z5o+Gs@W=iH&@sbkgM007wBayKs0n%(f*12--fjCD{*T?Uukke4|6fQ;T;BWni{rTo z5oI}PWx464nThi27Z3Qaw;ws=4@$GrLspO+YidpCd>WfuwFc6*7@H07RU=&V!q=bK z4d%tK`y}9?lSYT8(&!6vvf?j(pYYw`w6n)@uAV7MiLb1#uGclAzEq|8Zg0PNFFtv( zp}=WqGL#o9lfT>@vV2m|+?Q@Hb&B5bcJRDGAq(tcwz=nqUPSQU)M_+p>Y)4YSxJ&m zgTAFWF*4Hc&5$|$!siXRvD`U1>Sj}ObN=_AgyHf17lUPk6(=@TR#fO)je1q(#Id6~ zvRdQqil(YH7)ui)!xlT-oHqcWAO^A^zu9RyJkFNIUW;8YG{$2%V)&r<`pQ4`t*Na= zZ=M|&*2X6<=$tA)wb@8DWu?(;XNJiJ#&YmEO71-(+S@Me`-2F`6F0tvu^0g@f{;k} zVZn1=%s6wTK@VHC`Yl>uVx>z9Z`IW6jg)idFoXvaxhaB`B22|nha{g@<>r`;V`H!i zcO4wIbbNVUCaN$q`i6;5V`i+O)!3k_j$b!3+I@&QQkBB^s3nfsVON@}O7f1aj-4;X zcv66hP(1Yg{#j>_qV(q4vhjAqz)Dw=1x>3`V`97!p4lPDk#kIrKxkORB8QA5IqY-$ zVqna?z6gN%J+rclnE#Suw^yS^i;>L7Lk2!ARV8f6n?J>Q4M&&+KBhPUVP~wz(6FzM z=nQ12ugTi$5i5nA9B?ik9fK(S!&wa~9uqhCEMY!U5K?*LOya^(sVf{4m$dO=k-`@{ zCS3g)VHUc?tUU`5`^guLLdX>FHA1m|W}}KD&y7Ay!Kb;h829S FIGFQKvylgDX z0~L7EF;c!@Fj!?phXALkraWcsv;@y#$xFv_ |OZ z>!+k6f #8e(R(k$0IH#_3Oj MV<|cN#g0lzn zR*x%K>s-9g-9(jm<5w_2QpNwKE6xHHx&?|nMPDq|9h{f(`PTB9I)10u=*kM<7)VvO zOG^)WS8bhMxqVhscC_@)uyEcxCO*tce%;WZ;`c^9CI3KIx3+x$LCK|)w+oaNRkam0 z>Z%%5ZBcIh`F+iYU0RO08xmL}r1XgEZA?rz+MEPq3->K7RdoU>&yf6RQ`m9UjW4Q# zKC24~G+f$2Kdqzd`=}&ILL+r~@f}P|k4 L_ XLvpCTBn#XuYPPd9>NQa2^49?m zWMXEO7T%a1uFX%>6{WRQ6}MEEHkT>2c?wN>Bq{G1o}oM^qd-o2VS*F(L!7WL;)MMX zCw~Br3YbB}^