コード例 #1
0
        private void LoadStoreDataExecute(StoreMetaModel sender)
        {
            using (var fs = new FileStream(sender.FileName, FileMode.Open))
            {
                var        jsonSerializer = JsonSerializer.Create();
                StoreModel storeModel;
                using (var streamReader = new StreamReader(fs))
                {
                    using (var jsonTextReader = new JsonTextReader(streamReader))
                    {
                        storeModel = jsonSerializer.Deserialize <StoreModel>(jsonTextReader);
                    }
                }

                TemplateEditorViewModel.Template.Text          = storeModel.MustachioTemplate;
                DataEditorViewModel.SelectedDataSourceProvider =
                    DataEditorViewModel.DataSourceProviders.FirstOrDefault(f => f.Name == storeModel.CodeProviderType);
                if (DataEditorViewModel.SelectedDataSourceProvider != null)
                {
                    DataEditorViewModel.SelectedDataSourceProvider.StoreProviderData(storeModel.CodeProviderData);
                }
            }
        }
コード例 #2
0
 private bool CanLoadStoreDataExecute(StoreMetaModel sender)
 {
     return(true);
 }