コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CacheAutoRetrievalOptions{TKey, TEntity}"/> class.
 /// </summary>
 /// <param name="entityRetrievalImplementation">The entity retrieval implementation.</param>
 /// <param name="cacheRetrievalOptions">The cache retrieval options.</param>
 public CacheAutoRetrievalOptions(Func <TKey, TEntity> entityRetrievalImplementation, BaseCacheAutoRetrievalOptions cacheRetrievalOptions)
     : base(cacheRetrievalOptions)
 {
     EntityRetrievalImplementation = entityRetrievalImplementation;
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FullEntityCacheAutoRetrievalOptions{TEntity}"/> class.
 /// </summary>
 /// <param name="entityRetrievalImplementation">The entity retrieval implementation.</param>
 /// <param name="retirevalOptions">The retireval options.</param>
 public FullEntityCacheAutoRetrievalOptions(
     Func <IEnumerable <TEntity> > entityRetrievalImplementation,
     BaseCacheAutoRetrievalOptions retirevalOptions)
     : base(entityRetrievalImplementation, _defaultIIdentifierKeyGetter, retirevalOptions)
 {
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseCacheAutoRetrievalOptions" /> class.
 /// </summary>
 /// <param name="options">The options.</param>
 protected BaseCacheAutoRetrievalOptions(BaseCacheAutoRetrievalOptions options) : this(options?.ExceptionProcessingImplementation, options?.FailureExpirationInSecond)
 {
 }