public void Session_Save() { var session = new Project(); session.Initialize(PopulateData()); session.OperationTemplates.Add(new OperationTemplate() { OperationName = "шаблон5", Tags = { "дом", "ремонт" }, Value = 5 }); var saveFileService = new SaveProjectFileService(); string path; var result = saveFileService.SaveProjectFile(out path); if (result != true) { return; } //Project.Save(path, session); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); var mainWindow = new MainWindow(); var openFileService = new OpenProjectFileService(); var saveFileService = new SaveProjectFileService(); var confirmationRequestService = new ConfirmationRequestService(); var dialogWindowService = new DialogWindowService(); dialogWindowService.Register(typeof(AboutWindowModel), typeof(AboutWindow)); var context = new MainViewModel(openFileService, saveFileService, confirmationRequestService, dialogWindowService); mainWindow.DataContext = context; MainWindow = mainWindow; MainWindow.Show(); }