Пример #1
0
        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;
        }