Skip to main content

Class ViewerControllerResponseCache<TRequest, TResponse>

Namespace: Aurigma.DesignAtoms.Controllers.Caching​
Assembly: Aurigma.DesignAtoms.dll​
Syntax
public class ViewerControllerResponseCache<TRequest, TResponse> : IViewerControllerResponseCache<TRequest, TResponse>, IDisposable where TResponse : class

Inheritance: System.Object -> ViewerControllerResponseCache<TRequest, TResponse>

Implements​

  • Aurigma.DesignAtoms.Controllers.Caching.IViewerControllerResponseCache<<TRequest>,<TResponse>>
  • System.IDisposable

Inherited Members​

  • System.Object.ToString
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone

Constructors​

ViewerControllerResponseCache​

public ViewerControllerResponseCache(IMemoryCachingService memoryCachingService, string cacheName, CacheItemPolicy cacheItemPolicy, Func<TRequest, string> cacheKeyCalculateDelegate)

Methods​

TryGetResponse​

public bool TryGetResponse(TRequest request, out TResponse response)
Parameters​
TypeNameDescription
<TRequest>request
<TResponse>response
Returns​

System.Boolean

Type Parameters​
NameDescription
TRequest
TResponse

AddResponse​

public void AddResponse(TRequest request, TResponse getColorPreviewsResponse)
Parameters​
TypeNameDescription
<TRequest>request
<TResponse>getColorPreviewsResponse
Type Parameters​
NameDescription
TRequest
TResponse

Dispose​

public void Dispose()
Type Parameters​
NameDescription
TRequest
TResponse
Was this page helpful?