March 2018
Intermediate to advanced
192 pages
4h 4m
English
Like most libraries that we have used throughout this book, the Akavache library can be obtained via NuGet. First, add a reference to the library, including all of its dependencies, to the core library project and each of the platform-specific projects.
Next, we will need to add Akavache to our IoC container so that it can be injected into our ViewModels. Akavache comes with some static variables that make it very easy to use. However, we want to instead instantiate our own instance and add it to the IoC to maintain separation. To do this, update the Load method in the TripLogCoreModule Ninject module, as follows:
Bind<Akavache.IBlobCache>().ToConstant(Akavache.BlobCache.LocalMachine);