I am building an application using asp.net core and have CRMServiceClient as singleton object. I am not sure if I will run into issue when object is disposed. I have the following code.
public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.Configure<IFDAppSettings>(Configuration.GetSection("CRMConnect:dynIFD")); var settingsCRMSection = Configuration.GetSection("CRMConnect:dynIFD"); var crmSettings = settingsCRMSection.Get<IFDAppSettings>(); var crmServiceClient = new CrmServiceClient( new System.Net.NetworkCredential(crmSettings.UserName, crmSettings.Password, null), Microsoft.Xrm.Tooling.Connector.AuthenticationType.IFD, crmSettings.HostName, "443", crmSettings.OrgName, useUniqueInstance: false, useSsl: true); services.AddSingleton<CrmServiceClient>(crmServiceClient); services.AddSingleton<ICrmContext, CrmContext>(); services.AddSingleton<IContactService, ContactService>(); }); }
*This post is locked for comments