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 backgroundWorkerPkgFlags_DoWork(object sender, DoWorkEventArgs e) { backgroundWorkerPkgFlagsIsBusy = true; if (CancelRequest == true) { return; } string XmlTemplate = SourceProjectPackageMeta.GetSourceProjectPackageMeta(Package).ToString(); if (File.Exists(MetaPkgXmlFs) == true) { File.Delete(MetaPkgXmlFs); } File.WriteAllText(MetaPkgXmlFs, XmlTemplate); }