public void UpdateIssueQuery(string IssID, UpdateIssue updatedIssue /*IDictionary<string, string> myFilter*/) { //добавить здесь избавление от null foreach (Issue myIss in myIssues.issues) { if (myIss.ID.Equals(IssID)) { if (updatedIssue.assigned_to_id == null) { updatedIssue.assigned_to_id = myIss.Assigned_to.ID; } if (updatedIssue.done_ratio == null) { updatedIssue.done_ratio = myIss.Done_ratio; } if (updatedIssue.priority_id == null) { updatedIssue.priority_id = myIss.Priority.ID; } if (updatedIssue.status_id == null) { updatedIssue.status_id = myIss.Status.ID; } if (updatedIssue.project_id == null) { updatedIssue.project_id = myIss.Project.ID; } } } RequestIssues.RunPut(IssID, updatedIssue, myLogin, myPassword); }
public void AuthenticationQuery(string L, string P) { myLogin = L; myPassword = P; string s = RequestIssues.AuthenticationQuery(L, P); if (s == "OK") { AuthenticationPassed.Invoke(); } else if (s == "Ethernet error") { NoInternetConnection.Invoke(); } else { AuthenticationFailed.Invoke(); } }
private void CompareTwoIssues() { while (mySwitchForThread) { myNewIssues = RequestIssues.Run(myLogin, myPassword); if (!Issues.IssuesCount(myIssues, myNewIssues)) { myIssues = myNewIssues; NewIssuesAppeared.Invoke(); } listOfChanges = Issues.IssuesChanges(myIssues, myNewIssues); if (listOfChanges.Count != 0) { myIssues = myNewIssues; IssueChanged.Invoke(); } Console.WriteLine("Compare Two Issues"); Thread.Sleep(5000); } }
public void CreateNewIssueQuery(NewIssue myQuery) { RequestIssues.RunPost(myQuery, myLogin, myPassword); }
public void IssuesQuery() { myIssues = RequestIssues.Run(myLogin, myPassword); myThread.Start(); }