Namespace Akavache
Classes
- Akavache
Builder Extensions Provides extension methods for configuring Akavache cache database with Splat application builders.
- Cache
Database 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.
- Cache
Entry Represents an entry in a memory cache.
- Http
Extensions Provides extension methods for handling HTTP operations and stream operations.
- Http
Service Provides a default implementation of HTTP service functionality for Akavache.
- Http
Service. Fast Http Service Provides a fast-failing HTTP service that reduces retries and timeouts to speed up tests.
- IBlob
Cache. Exception Helpers Exception helpers for implementers of the class.
- Image
Extensions Extension methods for working with images and bitmaps in the cache.
- In
Memory Blob Cache This class is an IBlobCache backed by a simple in-memory Dictionary with Newtonsoft.Json serialization. Use it for testing / mocking purposes.
- In
Memory Blob Cache Base Base class for in-memory blob cache implementations that provides common functionality for all serialization-specific InMemoryBlobCache implementations.
- Login
Extensions Provides extension methods for handling user login credentials in secure blob caches.
- Login
Info Stored login information for a user.
- Relative
Time Extensions Provides extension methods for setting cache expiration times based on relative time intervals from the current time.
- Serializer
Extensions Provides extension methods for serializer operations on blob caches.
Interfaces
- IAkavache
Builder Interface for building and configuring BlobCache instances.
- IAkavache
Instance Represents a configured Akavache instance with access to all cache types and configuration.
- IBlob
Cache IBlobCache is the core database interface, it is an interface describing an asynchronous persistent key-value store.
- IHttp
Service Represents a service that provides HTTP functionality for downloading and caching web resources.
- ISecure
Blob Cache 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.