コード例 #1
0
ファイル: App.xaml.cs プロジェクト: Cyarix/PassFruit
        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();
        }
コード例 #2
0
ファイル: MainPageViewModel.cs プロジェクト: Cyarix/PassFruit
        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;
        }
コード例 #3
0
ファイル: Init.cs プロジェクト: Cyarix/PassFruit
 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;
 }