public void JiraWorking() //static void Main(string[] args) { string connectionUrl = null, username = null, password = null, project = null; args = new string[] { "/url:https://spotqa.atlassian.net/", "/username:[email protected]", "/password:neelam123", "/project:TPFR" }; if (args.Length == 0) { Console.WriteLine("Runs on a Jira account instance to create a new bug."); Console.WriteLine(""); } try { CheckArguments(args, out connectionUrl, out username, out password, out project); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } Jira objJira = new Jira(); objJira.JiraUrl = connectionUrl; String DefectSummary = "Issue logged from C#"; String StepsToReproduce = "Creation of an issue using project keys and issue type names using the REST API"; String IssueType = "Bug"; String attachment = @"E:\AmazonDemo\AmazonDemo\Results\Screenshots\searchProduct.png"; //,\"Attachment\":\"" + attachment + "\", objJira.JiraJson = @"{" + "\"fields\":{\"project\":{\"key\":\"" + project + "\"},\"summary\":\"" + DefectSummary + "\",\"description\":\"" + StepsToReproduce + "\",\"issuetype\":{\"name\":\"" + IssueType + "\"}}}"; objJira.JiraUserName = username; objJira.JiraPassword = password; //File aa = new File(attachment); ; //objJira.filePaths = aa; objJira.filePaths = new List <string>() { attachment }; var defect = objJira.addJiraIssue(); //defect.Data.key; String[] allVal = defect.Split(','); String[] defectKey = allVal[1].Split(':'); String defectNbr = defectKey[1]; //return defectNbr; Console.WriteLine(defectNbr); //Console.ReadKey(); }
static void Main(string[] args) { Jira objJira = new Jira(); objJira.Url = "YOUR_JIRA_URL"; objJira.JsonString = @"{""fields"" : { ""project"" : { ""key"" : ""YOUR_JIRA_PROJECT_KEY"" }, ""summary"" : ""ISSUE_SUMMARY"" , ""description"" : ""ISSUE_DESCRIPTION"" , ""issuetype"" : { ""name"" : ""ISSUE_TYPE"" }}}"; objJira.UserName = "******"; objJira.Password = "******"; objJira.filePaths = new List <string>() { "FILEPATH1", "FILEPATH2" }; objJira.AddJiraIssue(); }
static void Main(string[] args) { string strsummary = null; string strdescription = null; string strissuetype = null; Item strattachmentloc = null; ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); service.Credentials = new NetworkCredential("gades", "suDha@7devi", "camp"); service.AutodiscoverUrl("*****@*****.**", (a) => { return(true); }); FindItemsResults <Item> findResults = service.FindItems( WellKnownFolderName.Inbox, new ItemView(1)); foreach (Item item in findResults.Items) { Console.WriteLine(item.Subject); strsummary = item.Subject; //strdescription = item.Body; strissuetype = "Bug"; strattachmentloc = item; } Jira objJira = new Jira(); objJira.Url = "http://*****:*****@"C:/Users/sarathg/Desktop/sample.txt"); //string[] words = str.Split(','); //foreach (string word in words) //{ // switch (word.Split(':')[0]) // { // case "summary": strsummary = word.Split(':')[1]; // break; // case "description": strdescription = word.Split(':')[1]; // break; // case "IssueType": strissuetype = word.Split(':')[1]; // break; // } //} JiraJson js = new JiraJson { fields = new Fields { summary = strsummary, //description = strdescription, project = new Project { key = "JIR" }, issuetype = new IssueType { name = strissuetype } } }; var javaScriptSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); objJira.JsonString = javaScriptSerializer.Serialize(js); objJira.UserName = ConfigurationManager.AppSettings["JiraUserName"]; objJira.Password = ConfigurationManager.AppSettings["JiraPassword"]; objJira.filePaths = new List <string>() { "" }; objJira.AddJiraIssue(); Console.ReadKey(); }