A simple Salesforce SOAP API client compatible with .Net Core
PM> Install-Package CodeGardener.Salesforce.DotNetTo consume the Salesforce SOAP API just create a new Instance of the SoapClient, Authenticate and make the query:
var contactId = "";
var username = "";
var password = "";
var token = "";
var contact = default(Contact);
var httpClient = new HttpClient();
using (var client = new SoapClient(httpClient)) {
await client.LoginAsync(username, password, token);
contact = await client.QueryAsync<Contact>($"SELECT Id, Name, AccountId FROM Contact WHERE Id = '{contactId}'").SingleOrDefault();
}
Console.WriteLine($"Contact Name: {contact.Name}");Licensed under the The MIT License (MIT).