Class CustomApiStorageDatabase<T, K>
Generic database for API response, featuring both an override or additive data implementation. This system does not support removing specific items, but upon clearing the cache, its content will be cleared off.
Inheritance
System.Object
CustomApiStorageDatabase<T, K>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Appearition.Common
Assembly: Appearition.SDK.dll
Syntax
public static class CustomApiStorageDatabase<T, K>
where K : BaseHandler
Type Parameters
| Name | Description |
|---|---|
| T | Object Type |
| K | Handler Type |
Methods
View SourceGetStoredContent()
Load the content of the database.
Declaration
public static List<T> GetStoredContent()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.List<T> |
UpdateStorageWithNewLiveContent(List<T>)
Override the current stored content of the database with newly provided content.
Declaration
public static void UpdateStorageWithNewLiveContent(List<T> newContent)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<T> | newContent |
UpdateStorageWithNewLiveContent(List<T>, Func<T, T, Boolean>)
Updates the content of the local database using a comparer. If no existing item was found, will add a new one. This system doesn't support removing items; but upon clearing the cache, the database will be reset.
Declaration
public static void UpdateStorageWithNewLiveContent(List<T> newContent, Func<T, T, bool> equalComparer)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<T> | newContent | |
| System.Func<T, T, System.Boolean> | equalComparer |