コード例 #1
0
        private async Task Solve()
        {
            var endpoint    = $"/api/solver/{issue.ID}/solved";
            var requestBody = new JObject();

            requestBody["answer"] = answerBox.Buffer.Text;
            var response = await SolverApp.PutRequest(endpoint, requestBody);

            if (response["issue"] != null)
            {
                mainWindow.Sensitive = true;
                mainWindow.myIssuesList.Remove(row);
                this.Hide();
                SolverApp.GetApp().RemoveWindow(this);
            }
        }
コード例 #2
0
        private async Task Assign()
        {
            var endpoint    = $"/api/solver/{issue.ID}/assigned";
            var requestBody = new JObject();
            var response    = await SolverApp.PutRequest(endpoint, requestBody);

            if (response["issue"] != null)
            {
                solveButton.Label    = "Solve";
                issue.State          = "assigned";
                solveButton.Clicked -= AssignButton_Clicked;
                solveButton.Clicked += SolveButton_Clicked;

                mainWindow.unassignedIssues.Remove(row);
                mainWindow.myIssuesList.Add(row);
            }
        }