Ejemplo n.º 1
0
        public async Task<bool> OpenModelDataFileAsync(CoreDispatcher dispatcher)
        {
            if (dispatcher is null)
            {
                return(false);
            }

            var  rootModel = new RootModel();
            var  repo      = new StorageFileRepo();
            bool success   = await repo.OpenAsync(rootModel.DataRoot).ConfigureAwait(true);


            await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                InsertModelPage(rootModel);
            });

            return(success);
        }
Ejemplo n.º 2
0
        public async Task <bool> CreateNewModelAsync(CoreDispatcher dispatcher)
        {
            if (dispatcher is null)
            {
                return(false);
            }

            var rootModel = new RootModel();
            var repo      = new StorageFileRepo();

            repo.New(rootModel.DataRoot);

            await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                InsertModelPage(rootModel);
            });

            return(true);
        }