SettingsStorage.Initialize() method¶
Defined in
Type: SettingsStorage
Namespace: Akavache.Settings.Core
Assembly: Akavache.Settings.dll
Applies to
net10.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-android36.0, net10.0-ios26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net9.0, net9.0-windows10.0.19041, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net481, net462
Attributes: [RequiresUnreferencedCode("Settings initialization requires types to be preserved for reflection.")] [RequiresDynamicCode("Settings initialization requires types to be preserved for reflection.")]
public IObservable<Unit> Initialize()
Summary:
Pre-warms every settings property by triggering its getter (which lazily creates
the backing SettingsStream) and waiting for each stream's cold
load from disk to complete. Calling this at startup is optional — subscribing to
a property without having initialized will still work; you'll just see the
default value briefly before the disk-loaded value arrives.
Returns: IObservable