示例#1
0
 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;
     }
 }