Exemplo n.º 1
0
 private static void unflag(Project project, string filename, bool console)
 {
     bool updated = false;
     foreach (var hook in project.Manifests.SelectMany((m) => m.Hooks))
     {
         if (hook.Flagged)
         {
             hook.Flagged = false;
             updated = true;
             if (console)
             {
                 Console.WriteLine("Hook " + hook.HookName + " has been unflagged.");
             }
         }
     }
     if (updated)
     {
         project.Save(filename);
     }
 }
Exemplo n.º 2
0
        private void createbutton_Click(object sender, EventArgs e)
        {
            // Verify
            if (!Directory.Exists(directorytextbox.Text))
            {
                MessageBox.Show(this, "The target directory is invalid.", "Oxide Patcher", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!Directory.Exists(Path.GetDirectoryName(filenametextbox.Text)))
            {
                MessageBox.Show(this, "The filename is invalid.", "Oxide Patcher", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (nametextbox.TextLength == 0)
            {
                MessageBox.Show(this, "The project name is invalid.", "Oxide Patcher", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            // Create project
            Project newproj = new Project();
            newproj.Name = nametextbox.Text;
            newproj.TargetDirectory = directorytextbox.Text;
            newproj.Save(filenametextbox.Text);

            // Set parent form to load it
            PatcherForm owner = Owner as PatcherForm;
            owner.OpenProject(filenametextbox.Text);

            // Close
            Close();
        }