/// <summary> /// Initializes a new instance of the REST client for JIRA. This will use Basic Authentication. /// </summary> /// <param name="serverUri">The base URI for the JIRA instance.</param> /// <param name="client">The client to us.</param> internal JiraRestClient(Uri serverUri, JsonServiceClient client) { ServerUri = serverUri; SessionClient = new JiraSessionRestClient(client, serverUri); UserClient = new JiraUserRestClient(client); ProjectClient = new JiraProjectRestClient(client); ComponentClient = new JiraComponentRestClient(client); MetadataClient = new JiraMetadataRestClient(client); SearchClient = new JiraSearchRestClient(client); VersionClient = new JiraVersionRestClient(client); ProjectRolesClient = new JiraProjectRolesRestClient(client); IssueClient = new JiraIssueRestClient(client, MetadataClient, SessionClient); }