public MainViewModel(IDeviceCache deviceCache) { _cache = deviceCache; User = _cache.Load<User>("User"); ReputationChanges = _cache.Load<IEnumerable<ReputationChange>>("Reputation"); Badges = _cache.Load<IEnumerable<Badge>>("Badges"); LoadProfileCommand = new RelayCommand(LoadProfile); LoadReputationChangesCommand = new RelayCommand(LoadReputationChanges); LoadBadgesCommand = new RelayCommand(LoadBadges); AboutCommand = new RelayCommand(() => Messenger.Default.Send(new MoveToViewMessage(Page.About))); SettingsCommand = new RelayCommand(() => Messenger.Default.Send(new MoveToViewMessage(Page.Settings))); }
public DevicesController(ILogger <DevicesController> logger, IDeviceCache deviceCache) { _logger = logger; _deviceCache = deviceCache; }
public CacheService(IMemoryCache memoryCache, IDeviceCache deviceCache) { Memory = memoryCache; Device = deviceCache; }