C# Class withSIX.Play.Infra.Data.Services.UserSettingsCacheManager

Inheritance: IInfrastructureService, IUserSettingsCacheManager
Mostra file Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
Get ( System.Version version ) : IObservable
GetIndex ( ) : IObservable
Save ( ) : System.Threading.Tasks.Task
Set ( UserSettings settings ) : System.Threading.Tasks.Task
UserSettingsCacheManager ( IUserCache cache ) : System

Private Methods

Method Description
FindOlderVersionOrCreateNew ( ) : Task
GetKey ( System.Version version ) : string
GetOrCreateVersionsIndex ( ) : IObservable
SetVersions ( SettingsIndex versions ) : System.Threading.Tasks.Task
TryToFindOlderVersion ( System.Version version ) : Task

Method Details

Get() public method

public Get ( System.Version version ) : IObservable
version System.Version
return IObservable

GetIndex() public method

public GetIndex ( ) : IObservable
return IObservable

Save() public method

public Save ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

Set() public method

public Set ( UserSettings settings ) : System.Threading.Tasks.Task
settings withSIX.Play.Core.Options.UserSettings
return System.Threading.Tasks.Task

UserSettingsCacheManager() public method

public UserSettingsCacheManager ( IUserCache cache ) : System
cache IUserCache
return System