private GitLabClient(Uri uri, string privateToken) { var clientFactory = new ClientFactory(uri, new PrivateTokenAuthenticator(privateToken)); var requestFactory = new RequestFactory(clientFactory); Branches = new BranchesApi(requestFactory); Commits = new CommitsApi(requestFactory); Files = new FileApi(requestFactory); Issues = new IssueApi(requestFactory); Projects = new ProjectApi(requestFactory); Users = new UserApi(requestFactory); }
private RtcClient(Uri uri, BasicAuthentication basicAuthentication = null) { ClientFactory clientFactory; if (basicAuthentication != null) { clientFactory = new ClientFactory(uri, new HttpBasicAuthenticator( basicAuthentication.Username, basicAuthentication.Password)); } else { clientFactory = new ClientFactory(uri, null); } var requestFactory = new RequestFactory(clientFactory); Auth = new AuthApi(requestFactory); Issues = new IssueApi(requestFactory); Projects = new ProjectApi(requestFactory); }