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); } } }
private bool CanLoadStoreDataExecute(StoreMetaModel sender) { return(true); }