private void BtnEditMetaPkg_Click(object sender, EventArgs e)
        {
            XmlEditor EdFrm = new MonoOSC.XmlEditor();

            EdFrm.XmlFs = MetaPkgXmlFs;
            EdFrm.ShowDialog();
            if (MessageBox.Show("Update informations on the server ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    MessageBox.Show(PutSourceProjectPkgMeta.PutProjectPkgMeta(Package, MetaPkgXmlFs).ToString(), "Result Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (backgroundWorkerPkgFlags.IsBusy == false)
                    {
                        backgroundWorkerPkgFlags.RunWorkerAsync();
                    }
                }
                catch (Exception Ex)
                {
                    if (!VarGlobal.LessVerbose)
                    {
                        Console.WriteLine(Ex.Message + Environment.NewLine + Ex.StackTrace);
                    }
                }
            }
        }
 private void BtnOk_Click(object sender, EventArgs e)
 {
     if ((MessageBox.Show("Warning, if the package already exist, all flags about Build/Publish setup, will be reset to the default values.", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)) == DialogResult.OK)
     {
         string TmpFs = Path.GetTempFileName();
         File.Delete(TmpFs);
         TmpFs = TmpFs.Replace(".tmp", ".xml");
         try
         {
             string XmlTemplate = MonoOSC.Properties.Resources.NewPkgTpl;
             string PkName      = this.TxtPkgName.Text.Replace(" ", "_");
             XmlTemplate = XmlTemplate.Replace("PkgName", PkName);
             XmlTemplate = XmlTemplate.Replace("Title of New Package", this.TxtTitle.Text);
             XmlTemplate = XmlTemplate.Replace("LONG DESCRIPTION", this.TxtPkgDescrip.Text);
             XmlTemplate = XmlTemplate.Replace("surfzoid", VarGlobal.User);
             File.WriteAllText(TmpFs, XmlTemplate);
             MessageBox.Show(PutSourceProjectPkgMeta.PutProjectPkgMeta(PkName, TmpFs).ToString(), "Result Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             _AddPkgToList = PkName;
             this.Close();
         }
         catch (Exception Ex)
         {
             if (!VarGlobal.LessVerbose)
             {
                 Console.WriteLine(Ex.Message + Environment.NewLine + Ex.StackTrace);
             }
         }
         finally
         {
             File.Delete(TmpFs);
         }
     }
 }
        private void toolStripMenuItemEditMeta_Click(object sender, EventArgs e)
        {
            string PkgName = listViewPckg.SelectedItems[0].Text;

            XmlEditor EdFrm = new MonoOSC.XmlEditor();

            string TmpFs = Path.GetTempFileName();

            File.Delete(TmpFs);
            TmpFs = TmpFs.Replace(".tmp", ".xml");
            string XmlTemplate = SourceProjectPackageMeta.GetSourceProjectPackageMeta(PkgName).ToString();

            File.WriteAllText(TmpFs, XmlTemplate);
            EdFrm.XmlFs = TmpFs;
            EdFrm.ShowDialog();
            if (MessageBox.Show("Update informations on the server ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    MessageBox.Show(PutSourceProjectPkgMeta.PutProjectPkgMeta(PkgName, TmpFs).ToString(), "Result Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    File.Delete(TmpFs);
                }
                catch (Exception Ex)
                {
                    if (!VarGlobal.LessVerbose)
                    {
                        Console.WriteLine(Ex.Message + Environment.NewLine + Ex.StackTrace);
                    }
                }
                finally
                {
                    File.Delete(TmpFs);
                }
            }
        }
 private void BtnWritePkgMeta_Click(object sender, EventArgs e)
 {
     Cursor = Cursors.WaitCursor;
     MessageBox.Show(PutSourceProjectPkgMeta.PutProjectPkgMeta(Package, MetaPkgXmlFs).ToString(), "Result Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     if (backgroundWorkerPkgFlags.IsBusy == false)
     {
         backgroundWorkerPkgFlags.RunWorkerAsync();
     }
     Cursor = Cursors.Default;
 }