This code has been written with only intention to save developer’s time while testing Dynamics 365 code which requires connection to CRM organization & IOrganizationService and/or ITracingService instances.
To use it just download this project, open in Visual Studio and build to restore nugget packages, open Program.cs(below code) and provide credentials/client secret to GetOrganizationService
method
class Program
{
static void Main(string[] args)
{
IOrganizationService orgService;
// Option 1 : Connect using Client Secret
orgService = Connect.GetOrganizationServiceClientSecret(
"<Client Id obtained from Azure AD App>",
"<Client Secret obtained from Azure AD App>",
"<Organization Uri>");
// Option 2 : Connect using Password
orgService = Connect.GetOrganizationService(
"<UserID>@<OrganizationName>.onmicrosoft.com",
"<Your Crush's Name i.e. Your Password>",
"<CRM login URI>");
Console.WriteLine("Connected to Organization Service!");
ITracingService tracingService = Connect.GetTracingService("AshV_Log");
// Write Your Testing Code here.
var response = orgService.Execute(new WhoAmIRequest());
}
}
-
To test code snippet just write/paste your code at mentioned place and simply run/debug.
-
You can even add references to DLLs in this project and call public methods.