public App() { //// Show graphics profiling information while debugging. //if (System.Diagnostics.Debugger.IsAttached) { // // Display the current frame rate counters. // Application.Current.Host.Settings.EnableFrameRateCounter = true; // // Show the areas of the app that are being redrawn in each frame. // //Application.Current.Host.Settings.EnableRedrawRegions = true; // // Enable non-production analysis visualization mode, // // which shows areas of a page that are handed off to GPU with a colored overlay. // //Application.Current.Host.Settings.EnableCacheVisualization = true; // // Disable the application idle detection by setting the UserIdleDetectionMode property of the // // application's PhoneApplicationService object to Disabled. // // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // // and consume battery power when the user is not using the phone. // PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; //} InitializeComponent(); var init = new Init(); Datastores = init.GetDatastores(); }
public MainPageViewModel(INavigationService navigationService) { Tags = new ObservableCollection<TagViewModel>(); Accounts = new ObservableCollection<AccountViewModel>(); _navigationService = navigationService; var selectedDatastore = IsolatedStorageHelper.GetApplicationSetting("dataStore") as IDatastore; if (selectedDatastore == null) { var app = Application.Current as App; if (app != null) { _dataStore = app.Datastores.GetSelectedDatastore(); } else { var init = new Init(); _dataStore = init.GetDatastores().GetSelectedDatastore(); } var fakeData = new FakeDataGenerator(); fakeData.GenerateFakeData(_dataStore); } else { _dataStore = selectedDatastore; } _accounts = new Accounts(_dataStore); UpdateUi(); // _dataStore.OnSaved += RepositoryChanged; }
public static IDatastore GetDatastore() { IDatastore dataStore; var app = Application.Current as App; if (app != null) { dataStore = app.Datastores.GetSelectedDatastore(); } else { var init = new Init(); dataStore = init.GetDatastores().GetSelectedDatastore(); } return dataStore; }