Namespace Akavache
Classes
- AkavacheBuilderExtensions
Provides extension methods for configuring Akavache cache database with Splat application builders.
- CacheDatabase
CacheDatabase is the main entry point for interacting with Akavache. It provides convenient static properties for accessing common cache locations. This V11 implementation uses a builder pattern for configuration.
- CacheEntry
Represents an entry in a memory cache.
- HttpExtensions
Provides extension methods for handling HTTP operations and stream operations.
- HttpService
Provides a default implementation of HTTP service functionality for Akavache.
- HttpService.FastHttpService
Provides a fast-failing HTTP service that reduces retries and timeouts to speed up tests.
- IBlobCache.ExceptionHelpers
Exception helpers for implementers of the class.
- ImageExtensions
Extension methods for working with images and bitmaps in the cache.
- InMemoryBlobCache
This class is an IBlobCache backed by a simple in-memory Dictionary with Newtonsoft.Json serialization. Use it for testing / mocking purposes.
- InMemoryBlobCacheBase
Base class for in-memory blob cache implementations that provides common functionality for all serialization-specific InMemoryBlobCache implementations.
- LoginExtensions
Provides extension methods for handling user login credentials in secure blob caches.
- LoginInfo
Stored login information for a user.
- RelativeTimeExtensions
Provides extension methods for setting cache expiration times based on relative time intervals from the current time.
- SerializerExtensions
Provides extension methods for serializer operations on blob caches.
Interfaces
- IAkavacheBuilder
Interface for building and configuring BlobCache instances.
- IAkavacheInstance
Represents a configured Akavache instance with access to all cache types and configuration.
- IBlobCache
IBlobCache is the core database interface, it is an interface describing an asynchronous persistent key-value store.
- IHttpService
Represents a service that provides HTTP functionality for downloading and caching web resources.
- ISecureBlobCache
This interface indicates that the underlying BlobCache implementation encrypts or otherwise secures its persisted content.
By implementing this interface, you must guarantee that the data saved to disk cannot be easily read by a third party.
- ISerializer
Determines how to serialize to and from a byte.