Esempio n. 1
0
        private void Item_Build_Click(object sender, RoutedEventArgs e)
        {
            string path = "";

            if (LocalPath.GetDirectoryPath(out path))
            {
                using (System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog())
                {
                    dialog.ShowNewFolderButton = true;
                    dialog.Description         = Strings.ResStrings.ExportToFolder;
                    System.Windows.Forms.DialogResult result = dialog.ShowDialog();

                    if (result == System.Windows.Forms.DialogResult.OK)
                    {
                        try
                        {
                            SaveCanvas();
                            LoadCanvas();

                            SaveEditor save = new SaveEditor();

                            if (save.SaveWithCompression(dialog.SelectedPath + "/Data.gtchp", data))
                            {
                                if (Directory.Exists(path + "/Resources/"))
                                {
                                    LocalPath.CopyDirectory(LocalPath.GetResourcesPath(), dialog.SelectedPath + "/Resources/");
                                }

                                File.Copy(AppDomain.CurrentDomain.BaseDirectory + "Data/Good Teacher Presentation.exe", dialog.SelectedPath + "/Good Teacher Presentation.exe");

                                MessageBox.Show(Strings.ResStrings.SuccessExport + " " + dialog.SelectedPath, Strings.ResStrings.Success);
                            }
                            else
                            {
                                MessageBox.Show(Strings.ResStrings.FailedExport + " " + dialog.SelectedPath, Strings.ResStrings.Error, MessageBoxButton.OK, MessageBoxImage.Error);
                            }
                        }
                        catch (Exception ex)
                        {
                            Debug.WriteLine("" + ex);
                            MessageBox.Show(Strings.ResStrings.FailedExport + " " + dialog.SelectedPath, Strings.ResStrings.Error, MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                    }
                }
                //LocalPath.CopyDirectory
            }
            else
            {
                MessageBox.Show(Strings.ResStrings.NotSaved, Strings.ResStrings.NotSavedTitle, MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }