예제 #1
0
        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)));
        }
예제 #2
0
 public DevicesController(ILogger <DevicesController> logger, IDeviceCache deviceCache)
 {
     _logger      = logger;
     _deviceCache = deviceCache;
 }
 public CacheService(IMemoryCache memoryCache, IDeviceCache deviceCache)
 {
     Memory = memoryCache;
     Device = deviceCache;
 }