Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }