Beispiel #1
0
        private ITracXmlRpc BuildTracService()
        {
            ITracXmlRpc trac = XmlRpcProxyGen.Create <ITracXmlRpc>();

            trac.KeepAlive   = false;
            trac.Url         = Settings.Default.ServerAddress;
            trac.Credentials = CredentialCache.DefaultNetworkCredentials;
            return(trac);
        }
Beispiel #2
0
 public void SendSnapShot(ITracXmlRpc trac, int id)
 {
     if (snapShotImg.Image == null)
         return;
     using (MemoryStream ms = new MemoryStream())
     {
         snapShotImg.Image.Save(ms, ImageFormat.Png);
         string fileName = "snapshot-" + id + ".png";
         trac.PutAttachment(id, fileName, snapShotComment.Text, ms.ToArray(), false);
     }
 }
Beispiel #3
0
 private void SendSnapShot(ITracXmlRpc trac, int id)
 {
     if (snapShotImg.Image == null)
     {
         return;
     }
     using (MemoryStream ms = new MemoryStream())
     {
         snapShotImg.Image.Save(ms, ImageFormat.Png);
         string fileName = "snapshot-" + id + ".png";
         trac.PutAttachment(id, fileName, snapShotComment.Text, ms.ToArray(), false);
     }
 }
Beispiel #4
0
        private void submitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            submitToolStripMenuItem.Enabled = false;             //protect from double click
            ShowProgressBar();
            TicketAttributes attributes = new TicketAttributes();

            attributes.cc        = "";
            attributes.comment   = "";
            attributes.keywords  = "";
            attributes.component = GetSelected(componentToolStripMenuItem);
            attributes.milestone = GetSelected(milestonesToolStripMenuItem);
            attributes.severity  = GetSelected(severityToolStripMenuItem);
            attributes.version   = GetSelected(versionToolStripMenuItem);
            attributes.priority  = GetSelected(priorityToolStripMenuItem);
            ITracXmlRpc trac        = BuildTracService();
            string      description =
                string.Format(@"
== Expected: ==

{0}

== Actual: ==

{1}

== Steps to repreduce: ==

{2}
",
                              expected.Text,
                              actual.Text,
                              repreduce.Text);
            int id = trac.TicketCreate(summary.Text, description, attributes);

            SendSnapShot(trac, id);
            HideProgressBar();
            using (CreatedTicket ct = new CreatedTicket(id, summary.Text))
                ct.ShowDialog(this);
            summary.Text   = "";
            expected.Text  = "";
            actual.Text    = "";
            repreduce.Text = "";
            clearImg_Click(sender, e);
        }
Beispiel #5
0
 private void initMenues_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         ITracXmlRpc trac = BuildTracService();
         milestones      = trac.GetMilestones();
         components_list = trac.GetComponents();
         priorities      = trac.GetPriorities();
         severities      = trac.GetSeverities();
         versions        = trac.GetVersions();
         initSuccessful  = true;
     }
     catch (Exception e1)
     {
         counter++;
         if (counter < 3)
         {
             initMenues_DoWork(sender, e);
             return;
         }
         MessageBox.Show(e1.ToString());
     }
 }