66
77namespace Enyim . Caching
88{
9- public interface IMemcachedClient : IDisposable
10- {
9+ public interface IMemcachedClient : IDisposable
10+ {
1111 void Add ( string key , object value , int cacheSeconds ) ;
1212 Task AddAsync ( string key , object value , int cacheSeconds ) ;
1313
@@ -16,60 +16,60 @@ public interface IMemcachedClient : IDisposable
1616
1717 Task < IGetOperationResult < T > > GetAsync < T > ( string key ) ;
1818 Task < T > GetValueAsync < T > ( string key ) ;
19- Task < T > GetValueOrCreateAsync < T > ( string key , int cacheSeconds , Func < Task < T > > factory ) ;
19+ Task < T > GetValueOrCreateAsync < T > ( string key , int cacheSeconds , Task < T > generator ) ;
2020 object Get ( string key ) ;
21- T Get < T > ( string key ) ;
22- IDictionary < string , T > Get < T > ( IEnumerable < string > keys ) ;
21+ T Get < T > ( string key ) ;
22+ IDictionary < string , T > Get < T > ( IEnumerable < string > keys ) ;
2323 Task < IDictionary < string , T > > GetAsync < T > ( IEnumerable < string > keys ) ;
2424
2525 bool TryGet ( string key , out object value ) ;
26- bool TryGetWithCas ( string key , out CasResult < object > value ) ;
26+ bool TryGetWithCas ( string key , out CasResult < object > value ) ;
2727
28- CasResult < object > GetWithCas ( string key ) ;
29- CasResult < T > GetWithCas < T > ( string key ) ;
30- IDictionary < string , CasResult < object > > GetWithCas ( IEnumerable < string > keys ) ;
28+ CasResult < object > GetWithCas ( string key ) ;
29+ CasResult < T > GetWithCas < T > ( string key ) ;
30+ IDictionary < string , CasResult < object > > GetWithCas ( IEnumerable < string > keys ) ;
3131
32- bool Append ( string key , ArraySegment < byte > data ) ;
33- CasResult < bool > Append ( string key , ulong cas , ArraySegment < byte > data ) ;
32+ bool Append ( string key , ArraySegment < byte > data ) ;
33+ CasResult < bool > Append ( string key , ulong cas , ArraySegment < byte > data ) ;
3434
35- bool Prepend ( string key , ArraySegment < byte > data ) ;
36- CasResult < bool > Prepend ( string key , ulong cas , ArraySegment < byte > data ) ;
35+ bool Prepend ( string key , ArraySegment < byte > data ) ;
36+ CasResult < bool > Prepend ( string key , ulong cas , ArraySegment < byte > data ) ;
3737
38- bool Store ( StoreMode mode , string key , object value ) ;
39- bool Store ( StoreMode mode , string key , object value , DateTime expiresAt ) ;
40- bool Store ( StoreMode mode , string key , object value , TimeSpan validFor ) ;
38+ bool Store ( StoreMode mode , string key , object value ) ;
39+ bool Store ( StoreMode mode , string key , object value , DateTime expiresAt ) ;
40+ bool Store ( StoreMode mode , string key , object value , TimeSpan validFor ) ;
4141 Task < bool > StoreAsync ( StoreMode mode , string key , object value , DateTime expiresAt ) ;
4242 Task < bool > StoreAsync ( StoreMode mode , string key , object value , TimeSpan validFor ) ;
4343
4444 CasResult < bool > Cas ( StoreMode mode , string key , object value ) ;
45- CasResult < bool > Cas ( StoreMode mode , string key , object value , ulong cas ) ;
46- CasResult < bool > Cas ( StoreMode mode , string key , object value , DateTime expiresAt , ulong cas ) ;
47- CasResult < bool > Cas ( StoreMode mode , string key , object value , TimeSpan validFor , ulong cas ) ;
45+ CasResult < bool > Cas ( StoreMode mode , string key , object value , ulong cas ) ;
46+ CasResult < bool > Cas ( StoreMode mode , string key , object value , DateTime expiresAt , ulong cas ) ;
47+ CasResult < bool > Cas ( StoreMode mode , string key , object value , TimeSpan validFor , ulong cas ) ;
4848
49- ulong Decrement ( string key , ulong defaultValue , ulong delta ) ;
50- ulong Decrement ( string key , ulong defaultValue , ulong delta , DateTime expiresAt ) ;
51- ulong Decrement ( string key , ulong defaultValue , ulong delta , TimeSpan validFor ) ;
49+ ulong Decrement ( string key , ulong defaultValue , ulong delta ) ;
50+ ulong Decrement ( string key , ulong defaultValue , ulong delta , DateTime expiresAt ) ;
51+ ulong Decrement ( string key , ulong defaultValue , ulong delta , TimeSpan validFor ) ;
5252
53- CasResult < ulong > Decrement ( string key , ulong defaultValue , ulong delta , ulong cas ) ;
54- CasResult < ulong > Decrement ( string key , ulong defaultValue , ulong delta , DateTime expiresAt , ulong cas ) ;
55- CasResult < ulong > Decrement ( string key , ulong defaultValue , ulong delta , TimeSpan validFor , ulong cas ) ;
53+ CasResult < ulong > Decrement ( string key , ulong defaultValue , ulong delta , ulong cas ) ;
54+ CasResult < ulong > Decrement ( string key , ulong defaultValue , ulong delta , DateTime expiresAt , ulong cas ) ;
55+ CasResult < ulong > Decrement ( string key , ulong defaultValue , ulong delta , TimeSpan validFor , ulong cas ) ;
5656
57- ulong Increment ( string key , ulong defaultValue , ulong delta ) ;
58- ulong Increment ( string key , ulong defaultValue , ulong delta , DateTime expiresAt ) ;
59- ulong Increment ( string key , ulong defaultValue , ulong delta , TimeSpan validFor ) ;
57+ ulong Increment ( string key , ulong defaultValue , ulong delta ) ;
58+ ulong Increment ( string key , ulong defaultValue , ulong delta , DateTime expiresAt ) ;
59+ ulong Increment ( string key , ulong defaultValue , ulong delta , TimeSpan validFor ) ;
6060
61- CasResult < ulong > Increment ( string key , ulong defaultValue , ulong delta , ulong cas ) ;
62- CasResult < ulong > Increment ( string key , ulong defaultValue , ulong delta , DateTime expiresAt , ulong cas ) ;
63- CasResult < ulong > Increment ( string key , ulong defaultValue , ulong delta , TimeSpan validFor , ulong cas ) ;
61+ CasResult < ulong > Increment ( string key , ulong defaultValue , ulong delta , ulong cas ) ;
62+ CasResult < ulong > Increment ( string key , ulong defaultValue , ulong delta , DateTime expiresAt , ulong cas ) ;
63+ CasResult < ulong > Increment ( string key , ulong defaultValue , ulong delta , TimeSpan validFor , ulong cas ) ;
6464
65- bool Remove ( string key ) ;
65+ bool Remove ( string key ) ;
6666 Task < bool > RemoveAsync ( string key ) ;
6767
6868 void FlushAll ( ) ;
6969
70- ServerStats Stats ( ) ;
71- ServerStats Stats ( string type ) ;
70+ ServerStats Stats ( ) ;
71+ ServerStats Stats ( string type ) ;
7272
73- event Action < IMemcachedNode > NodeFailed ;
74- }
73+ event Action < IMemcachedNode > NodeFailed ;
74+ }
7575}
0 commit comments