예제 #1
0
        /// <summary>
        /// </summary>
        public TaskSearchDesignViewModel()
        {
            AvailableIssues.Add(new JiraIssueDesignViewModel("Bug", "PROJECT42-4", "Das ist ein falscher fehler"));
            AvailableIssues.Add(new JiraIssueDesignViewModel("Feature", "PROJECT-42", "Das ist ein neuer falscher Fehler"));
            AvailableIssues.Add(new JiraIssueDesignViewModel("Aufgabe", "PROJECT-424", "Und hier soll noch jemand ein viel längeren falschen Fehler einbauen, damit wir auch in Zukunft was z utun haben ;-)"));
            SelectedIssue = AvailableIssues[1];

            AvailableProjects.Add(new JiraProjectDesignViewModel());
            AvailableProjects.Add(new JiraProjectDesignViewModel());
            SelectedProject = AvailableProjects.First();
        }
예제 #2
0
        private async void RefreshIssues()
        {
            AvailableIssues.Clear();
            if (SelectedProject != null)
            {
                try
                {
                    Issue issue = await _jiraClient.Issues.GetIssueAsync(SelectedProject.Key + "-" + IssueNumber);

                    AvailableIssues.Add(new JiraIssueViewModel(issue));
                }
                catch (InvalidOperationException)
                {
                    /* Z.B: Vorgang nicht gefunden */
                }
            }
        }