Example #1
0
        private async void Page_LoadedAsync(object sender, RoutedEventArgs e)
        {
            _viewModel.appLog.Info(this.GetType().ToString(), "MainPage Loaded.");
            CoreApplicationViewTitleBar titleBar = CoreApplication.GetCurrentView().TitleBar;

            titleBar.LayoutMetricsChanged += TitleBar_LayoutMetricsChanged;
            BackToEmpty();
            navigationViewItemForegroundDefault = navigationViewItemDatasets.Foreground;
            string lastDataset = AppSettingsService.RetrieveFromSettings <string>("WorkingDataset", "");

            if (lastDataset != "")
            {
                List <Site> siteList = await LocalMetadataService.LoadSitesAsync();

                List <Dataset> datasetList = await LocalMetadataService.LoadDatasetsAsync(siteList);

                Dataset dataset = datasetList.Find(x => x.Name == lastDataset);
                if (dataset == null)
                {
                    return;
                }
                MessageDialog dlg = new MessageDialog("Do you want to load dataset " + lastDataset + " ?", "Load Dataset");
                dlg.Commands.Add(new UICommand("Yes"));
                dlg.Commands.Add(new UICommand("No"));
                IUICommand selectedCmd = await dlg.ShowAsync();

                if (selectedCmd.Label == "Yes")
                {
                    MainFrameNavigate(typeof(DatasetViewPage), dataset);
                }
            }
        }
        public async Task LoadExsitingSitesAsync()
        {
            existingSiteCollection.Clear();
            List <Site> siteList = await LocalMetadataService.LoadSitesAsync();

            foreach (Site site in siteList)
            {
                existingSiteCollection.Add(site);
            }
        }
Example #3
0
        public async Task LoadFromLocalAsync()
        {
            var siteList = await LocalMetadataService.LoadSitesAsync();

            int i = 0;

            foreach (Site site in siteList)
            {
                SiteList.Add(site);
                _siteDictionary.Add(site.Name, i);
                i++;
            }
        }
Example #4
0
        public async Task LoadFromLocalAsync()
        {
            _siteList = await LocalMetadataService.LoadSitesAsync();

            List <Dataset> datasetList = await LocalMetadataService.LoadDatasetsAsync(_siteList);

            DatasetList.Clear();
            _datasetDictionary.Clear();
            int i = 0;

            foreach (Dataset dataset in datasetList)
            {
                DatasetList.Add(dataset);
                _datasetDictionary.Add(dataset.Name, i);
                i++;
            }
        }