using System.Threading.Tasks;
static void Main(string[] args)
MainAsync(args).GetAwaiter().GetResult();
static async Task MainAsync(string[] args)
Jira jiraInstance = Jira.CreateRestClient("https://foo-bar.com/jira/", "someUsername", "somePassword");
var issue = jiraInstance.CreateIssue("yourProjectName");
var projectComponents = await jiraInstance.Components.GetComponentsAsync("yourProjectName");
foreach (var component in projectComponents)
if (component.Name == "someExistingComponentName")
issue.Components.Add(component);
await issue.SaveChangesAsync();