Skip to content

ISettingsStorage.Initialize() method

Defined in

Type: ISettingsStorage Namespace: Akavache.Reactive.Settings Assembly: Akavache.Reactive.dll

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Attributes: [RequiresUnreferencedCode("Settings initialization requires types to be preserved for reflection.")] [RequiresDynamicCode("Settings initialization requires types to be preserved for reflection.")]

IObservable<Unit> Initialize()

Summary: Loads all settings in this storage into the internal cache, initializing missing values with their defaults. While calling this method is optional, it is useful for applications with many settings where you want to load all settings at startup rather than loading them individually on first access.

Returns: IObservable -- A one-shot observable that completes once every property's cold load from disk has finished.