Esempio n. 1
0
        public async Task OpenPropertyGridAsync(StyleTheme data)
        {
            data = await HyperStore.RetrieveAsync <StyleTheme>(data.Id);            // Pull the full data.

            SelectedData   = data;
            IsShowProperty = true;
        }
Esempio n. 2
0
        public async Task DeleteTheme(StyleTheme data)
        {
            var args = new DeleteHyperDocumentArgs(HyperDocumentId.Create <StyleTheme>(data.Id));
            var isDeleteSuccessful = await HyperStore.ExecuteAsync(args);

            if (isDeleteSuccessful)
            {
                DataList.RemoveAll(it => it.Id == data.Id);
            }
        }
Esempio n. 3
0
        public async Task CreateTheme()
        {
            var newTheme = new StyleTheme();

            //var data = await HyperStore.RetrieveAsync<StyleTheme>(newTheme.Id);

            // TODO show in theme view
            SelectedData = newTheme;
            await SaveChangesAsync();

            await LoadThemeList();
        }
Esempio n. 4
0
 public async Task OpenThemeAsync(StyleTheme data)
 {
     await OnOpenTheme.InvokeAsync(data);
 }
Esempio n. 5
0
 public void ShowDeleteConfirmationDialog(StyleTheme data)
 {
     ShowConfirmDeleteTheme = true;
     SelectedData           = data;
 }