C# (CSharp) Telerik.TestStudio.Jira.BugTracking Namespace

Classes

Name Description
Base64String
GetProjectsEventArgs Event arguments class used when processing the GetProjectsCmd command
JiraBugTracker This is the main Test Studio plug-in class. It ties everything together and provides the main communication between Test Studio and this plug-in. The sequence of events is this: On Project load: 1) ResetSettings is called. Intended to let the plugin clear out old setting in prepartion of new settings being loaded. 2) ApplyPersistableSettings is called. The deserialized JiraConnectionModel object is passed in. It contains the settings loaded from the projects settings.aiis file. On clicking the "Bug Tracking" button in the ribbon bar: 1) GetPersistableSettings is called. The plugin is expected to return a filled out BugTrackerPersistableSettings object. Test Studio uses this data to fill in the Manaege Bug Tracking dialog. On clicking the "Configure the connection" button 1) CanSave is called. Controls whether or not the Save button is enabled. 2) CanClose is called. Controls whether or not the Cancel button is enabled. On clicking Save: 1) OnSave is called. Save the UI settings and make them active. 2) GetPersistableSettings is called. On clicking Cancel: 1) OnClose is called. The plugin can clean up any resources or connections that were being used. 2) ApplyPersistableSettings is called. 3) CanSave is called. On clicking Save in the Manage Bug Tracking dialog 1) Actually nothing in the bug tracker is called On clicking Cancel in the Manage Bug Tracking dialog 1) ApplyPersistableSettings is called 2) CanSave is called On closing the project: 1) ResetSettings is called. The plugin should remove all active settings so that the next project doesn't recieve carried over settings. 2) CanSave is called. On clicking Submit Bug in the Results view 1) SubmitBug is called
JiraComm A utility class for communicating with a JIRA server using the REST API. See https://docs.atlassian.com/jira/REST/latest/ for the full JIRA REST API.
JiraConnViewModel This is the ViewModel that backs the JIRA connection settings configuration UI.
JiraConnectionModel
JiraConnectionUI Interaction logic for JiraConnectionUI.xaml
JiraFileAttached
JiraFileAttached.clAuthor
JiraIssue
JiraIssue.clFields
JiraIssue.clFields.clIssueType
JiraIssue.clFields.clPriority
JiraIssue.clFields.clProject
JiraIssueCreated
JiraProject
JiraTrackerSettings
PasswordBoxAssistant Since the .NET PasswordBox does not give you a DependencyProperty for the password (encrypted or not) we'll extend it to add our own.
SelectedProjectToBoolConverter Converter used to drive IsDefault property of the GetProjects button and the Done button. If no project is currently selected IsDefault of the GetProjects button is set to true (the Enter key activates it) while the Done button is set to false. Once the user selects a project the default switches from the GetProjects button to the Done button.
UriStringToBoolConverter Converter used to drive IsEnabled property of the JIRA credentials groupbox. If a valid server URL is entered, the groupbox becomes enabled allowing the user to enter user name and password. Else it is disabled.
UriValidation Validation rule used on the Server combobox. Checks whether or not the entered URL is of legal form. If it is, no error icon is shown. If it isn't, an error icon is shown and a tooltip is added to the combobox.