예제 #1
0
        public Task <List <DailySummary> > GetDailySummariesAsync()
        {
            _loggerService.StartMethod();

            try
            {
                string dailySummariesJson = _secureStorageService.GetValue(PreferenceKey.DailySummaries, EMPTY_LIST_JSON);
                return(Task.FromResult(
                           JsonConvert.DeserializeObject <List <DailySummary> >(dailySummariesJson)
                           ));
            }
            finally
            {
                _loggerService.EndMethod();
            }
        }
예제 #2
0
        public List <UserExposureInfo> GetExposureInformationList()
        {
            loggerService.StartMethod();
            List <UserExposureInfo> result = null;
            var exposureInformationJson    = secureStorageService.GetValue <string>(PreferenceKey.ExposureInformation);

            if (!string.IsNullOrEmpty(exposureInformationJson))
            {
                result = JsonConvert.DeserializeObject <List <UserExposureInfo> >(exposureInformationJson);
            }
            loggerService.EndMethod();
            return(result);
        }
예제 #3
0
        private async Task InitializeNavigation()
        {
            ResourcesHelper.SetLightMode();
            bool lembrarMe;

            bool.TryParse(await secureStorageService.GetValue(SecureKey.LembrarMe), out lembrarMe);

            var currentUser = liteDbService.FirstOrDefaut <CurrentUser>();

            if (lembrarMe && currentUser != null)
            {
                await navigationService.InitializeAsync <HeroesViewModel>(null, true);
            }
            else
            {
                await navigationService.InitializeAsync <InitialViewModel>(null, true);
            }
        }