private void Init(CrmConnection connection, string id, int invalidationInterval = 20) { Id = id; Connection = connection; Cache = new MemoryCache(id); ServiceCache = new OrganizationServiceCache(Cache, Connection); CachedOrganizationService = new CachedOrganizationService(Connection, ServiceCache); this.invalidationInterval = invalidationInterval; latestInvalidationDate = DateTime.Now; }
private void PreInitialize(OrganizationServiceCache serviceCache) { if (CacheMode != null) { serviceCache.Mode = CacheMode.Value; } if (ReturnMode != null) { serviceCache.ReturnMode = ReturnMode.Value; } }