Class PreferenceService
- Namespace
- The.Preferences
- Assembly
- Instagile.dll
public sealed class PreferenceService
- Inheritance
-
PreferenceService
- Inherited Members
Methods
Clear()
public void Clear()
CreateAsync(IPreferenceStore, Func<string, IPrincipal?, IScopedContext>, ILogger)
public static Task<PreferenceService> CreateAsync(IPreferenceStore preferenceStore, Func<string, IPrincipal?, IScopedContext> createScopedContext, ILogger logger)
Parameters
preferenceStoreIPreferenceStorecreateScopedContextFunc<string, IPrincipal, IScopedContext>loggerILogger
Returns
DisposeAsync()
public Task DisposeAsync()
Returns
FlushAsync(CancellationToken?)
Save preferences for the current user
public Task FlushAsync(CancellationToken? cancellationToken = null)
Parameters
cancellationTokenCancellationToken?
Returns
FlushAsync(IPrincipal, CancellationToken?)
Save preferences for a specified user
public Task FlushAsync(IPrincipal principal, CancellationToken? cancellationToken = null)
Parameters
principalIPrincipalcancellationTokenCancellationToken?
Returns
GetBoolean(string, bool)
public bool GetBoolean(string key, bool @default)
Parameters
Returns
GetDouble(string, double)
public double GetDouble(string key, double @default)
Parameters
Returns
GetInteger(string, int)
public int GetInteger(string key, int @default)
Parameters
Returns
GetString(string, string?)
public string? GetString(string key, string? @default)
Parameters
Returns
ReloadAsync(CancellationToken?)
Load or reload preferences for the current user
public Task ReloadAsync(CancellationToken? cancellationToken = null)
Parameters
cancellationTokenCancellationToken?
Returns
ReloadAsync(IPrincipal, CancellationToken?)
Load or reload preferences for a specified user
public Task ReloadAsync(IPrincipal principal, CancellationToken? cancellationToken = null)
Parameters
principalIPrincipalcancellationTokenCancellationToken?
Returns
SetBoolean(string, bool)
public void SetBoolean(string key, bool value)
Parameters
SetDouble(string, double)
public void SetDouble(string key, double value)
Parameters
SetInteger(string, int)
public void SetInteger(string key, int value)
Parameters
SetString(string, string)
public void SetString(string key, string value)
Parameters
Unset(string)
Reset a preference value to the default.
public void Unset(string key)
Parameters
keystring