public IConnectedService MapService(ConnectedService service) { var gitHubService = new GitHubConnectedService(service.Id, service.Name) { DefaultWorkRoot = service.DefaultWorkRoot, Owner = service.GetPropertyValue("Owner") }; var mode = service.GetPropertyValue("Mode"); if (mode == "OAuth") { gitHubService.OAuth = new GitHubOAuthConfig( service.GetPropertyValue("OAuth.ClientId"), service.GetPropertyValue("OAuth.Secret")); gitHubService.AccessToken = service.TryGetPropertyValue <string>("AccessToken"); } else { gitHubService.AccessToken = service.GetPropertyValue("PersonalAccessToken"); } return(gitHubService); }
public IConnectedService MapService(ConnectedService service) { return(new AzureDevOpsConnectedService( service.Id, service.Name, service.GetPropertyValue("Account"), service.GetPropertyValue("DefaultProject"), service.GetPropertyValue("PersonalAccessToken")) { DefaultWorkRoot = service.DefaultWorkRoot }); }