Example #1
0
 /// <param name="provider"><see cref="Provider"/>.</param>
 /// <param name="key"><see cref="Key"/>.</param>
 /// <param name="state"><see cref="Values"/>.</param>
 public CacheVaryState(ICacheVaryProvider provider, string key, IDictionary<string, object> state)
 {
     Provider = provider;
     Key = Encode(key);
     Values = state ?? new Dictionary<string, object>();
 }
Example #2
0
 /// <param name="provider"><see cref="Provider"/>.</param>
 /// <param name="key"><see cref="Key"/>.</param>
 /// <param name="state">An object whose instance properties will be used to populate 
 /// <see cref="Values"/>.</param>
 public CacheVaryState(ICacheVaryProvider provider, string key, object state)
     : this(provider, key, ToDictionary(state))
 {
 }
Example #3
0
 /// <param name="provider"><see cref="Provider"/>.</param>
 /// <param name="key"><see cref="Key"/>.</param>
 public CacheVaryState(ICacheVaryProvider provider, string key)
     : this(provider, key, null)
 {
 }
Example #4
0
 /// <param name="provider"><see cref="Provider"/>.</param>
 /// <param name="key"><see cref="Key"/>.</param>
 /// <param name="state"><see cref="Values"/>.</param>
 public CacheVaryState(ICacheVaryProvider provider, string key, IDictionary <string, object> state)
 {
     Provider = provider;
     Key      = Encode(key);
     Values   = state ?? new Dictionary <string, object>();
 }
Example #5
0
 /// <param name="provider"><see cref="Provider"/>.</param>
 /// <param name="key"><see cref="Key"/>.</param>
 /// <param name="state">An object whose instance properties will be used to populate
 /// <see cref="Values"/>.</param>
 public CacheVaryState(ICacheVaryProvider provider, string key, object state)
     : this(provider, key, ToDictionary(state))
 {
 }
Example #6
0
 /// <param name="provider"><see cref="Provider"/>.</param>
 /// <param name="key"><see cref="Key"/>.</param>
 public CacheVaryState(ICacheVaryProvider provider, string key)
     : this(provider, key, null)
 {
 }