public void SaveToModel() { var vm = new SaveToModelViewModel(Command.FillPatterns(doc), UserFillPattern.Name); bool?result = SCaddinsApp.WindowManager.ShowDialog(vm, null, SaveToModelViewModel.DefaultWindowSettings); if (result.HasValue && result.Value) { UserFillPattern.Name = vm.NewPatternName; Command.SaveToModel(doc, UserFillPattern.HatchPattern); } else { SCaddinsApp.WindowManager.ShowWarningMessageBox("Save to Model", "Fill pattern not saved to the current model..."); } }
public void SaveToFile() { var vm = new SaveToModelViewModel(UserFillPattern.Name); bool?nameResult = SCaddinsApp.WindowManager.ShowDialog(vm, null, SaveToModelViewModel.DefaultWindowSettings); if (!nameResult.HasValue || !nameResult.Value) { return; } UserFillPattern.Name = vm.NewPatternName; var result = SCaddinsApp.WindowManager.ShowSaveFileDialog("CustomHatch.pat", "*.pat", "Pattern Files (*.pat)| *.pat", out var savePath); if (result.HasValue && result == true) { Command.SaveToFile(savePath, UserFillPattern); } }