public void CrmContext_DefaultMultipleContextNoClear_Test() { ConfigurationManager.AppSettings["dyn:ClientId"] = S2SProp.testClientId; ConfigurationManager.AppSettings["dyn:ClientSecret"] = S2SProp.testClientSecret; ConfigurationManager.AppSettings["dyn:Resource"] = S2SProp.testResource; ConfigurationManager.AppSettings["dyn:tenantId"] = S2SProp.testTenantId; var context = new CrmContext(); var context2 = new CrmContext(); var context3 = new CrmContext(); try { WhoAmITest(context, false); WhoAmITest(context2, false); WhoAmITest(context3, false); } finally { context.Dispose(); context.ResetAll(); context2.Dispose(); context2.ResetAll(); context3.Dispose(); context3.ResetAll(); } }
protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
public virtual void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { db.Dispose(); } } this.disposed = true; }
private static void WhoAmITest(CrmContext context, bool clear = true) { try { var response = (WhoAmIResponse)context.WebProxyClient.Execute(new WhoAmIRequest()); Assert.IsNotNull(response); Assert.IsNotNull(response.UserId); Trace.TraceInformation($"WhoAmI UserId: {response.UserId}"); Assert.IsNotNull(response.BusinessUnitId); Trace.TraceInformation($"WhoAmI BusinessUnitId: {response.BusinessUnitId}"); Assert.IsNotNull(response.OrganizationId); Trace.TraceInformation($"WhoAmI OrganizationId: {response.OrganizationId}"); } finally { if (clear) { context.Dispose(); context.ResetAll(); } } }
/// <summary> /// Disposes of the service context /// </summary> public void Dispose( ) { context.Dispose( ); }
public void Dispose() { Db.Dispose(); GC.SuppressFinalize(this); }
public static void ClassCleanup() { context.Dispose(); }