@@ -51,85 +51,5 @@ public Task<IAcknowledgedResponse> DeleteRepositoryAsync(string name, Func<Delet
5151 ) ;
5252 }
5353
54- public ISnapshotResponse Snapshot ( string name , string repository , Func < SnapshotDescriptor , SnapshotDescriptor > selector = null )
55- {
56- name . ThrowIfNullOrEmpty ( "name" ) ;
57- repository . ThrowIfNullOrEmpty ( "repository" ) ;
58- selector = selector ?? ( s => s ) ;
59- return this . Dispatch < SnapshotDescriptor , SnapshotRequestParameters , SnapshotResponse > (
60- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
61- ( p , d ) => this . RawDispatch . SnapshotCreateDispatch < SnapshotResponse > ( p , d )
62- ) ;
63- }
64- public Task < ISnapshotResponse > SnapshotAsync ( string name , string repository , Func < SnapshotDescriptor , SnapshotDescriptor > selector = null )
65- {
66- name . ThrowIfNullOrEmpty ( "name" ) ;
67- repository . ThrowIfNullOrEmpty ( "repository" ) ;
68- selector = selector ?? ( s => s ) ;
69- return this . DispatchAsync < SnapshotDescriptor , SnapshotRequestParameters , SnapshotResponse , ISnapshotResponse > (
70- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
71- ( p , d ) => this . RawDispatch . SnapshotCreateDispatchAsync < SnapshotResponse > ( p , d )
72- ) ;
73- }
74- public IGetSnapshotResponse GetSnapshot ( string name , string repository , Func < GetSnapshotDescriptor , GetSnapshotDescriptor > selector = null )
75- {
76- name . ThrowIfNullOrEmpty ( "name" ) ;
77- repository . ThrowIfNullOrEmpty ( "repository" ) ;
78- selector = selector ?? ( s => s ) ;
79- return this . Dispatch < GetSnapshotDescriptor , GetSnapshotRequestParameters , GetSnapshotResponse > (
80- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
81- ( p , d ) => this . RawDispatch . SnapshotGetDispatch < GetSnapshotResponse > ( p )
82- ) ;
83- }
84- public Task < IGetSnapshotResponse > GetSnapshotAsync ( string name , string repository , Func < GetSnapshotDescriptor , GetSnapshotDescriptor > selector = null )
85- {
86- name . ThrowIfNullOrEmpty ( "name" ) ;
87- repository . ThrowIfNullOrEmpty ( "repository" ) ;
88- selector = selector ?? ( s => s ) ;
89- return this . DispatchAsync < GetSnapshotDescriptor , GetSnapshotRequestParameters , GetSnapshotResponse , IGetSnapshotResponse > (
90- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
91- ( p , d ) => this . RawDispatch . SnapshotGetDispatchAsync < GetSnapshotResponse > ( p )
92- ) ;
93- }
94- public IAcknowledgedResponse DeleteSnapshot ( string name , string repository , Func < DeleteSnapshotDescriptor , DeleteSnapshotDescriptor > selector = null )
95- {
96- name . ThrowIfNullOrEmpty ( "name" ) ;
97- repository . ThrowIfNullOrEmpty ( "repository" ) ;
98- selector = selector ?? ( s => s ) ;
99- return this . Dispatch < DeleteSnapshotDescriptor , DeleteSnapshotRequestParameters , AcknowledgedResponse > (
100- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
101- ( p , d ) => this . RawDispatch . SnapshotDeleteDispatch < AcknowledgedResponse > ( p )
102- ) ;
103- }
104- public Task < IAcknowledgedResponse > DeleteSnapshotAsync ( string name , string repository , Func < DeleteSnapshotDescriptor , DeleteSnapshotDescriptor > selector = null )
105- {
106- name . ThrowIfNullOrEmpty ( "name" ) ;
107- repository . ThrowIfNullOrEmpty ( "repository" ) ;
108- selector = selector ?? ( s => s ) ;
109- return this . DispatchAsync < DeleteSnapshotDescriptor , DeleteSnapshotRequestParameters , AcknowledgedResponse , IAcknowledgedResponse > (
110- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
111- ( p , d ) => this . RawDispatch . SnapshotDeleteDispatchAsync < AcknowledgedResponse > ( p )
112- ) ;
113- }
114- public IAcknowledgedResponse Restore ( string name , string repository , Func < RestoreDescriptor , RestoreDescriptor > selector = null )
115- {
116- name . ThrowIfNullOrEmpty ( "name" ) ;
117- repository . ThrowIfNullOrEmpty ( "repository" ) ;
118- selector = selector ?? ( s => s ) ;
119- return this . Dispatch < RestoreDescriptor , RestoreRequestParameters , AcknowledgedResponse > (
120- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
121- ( p , d ) => this . RawDispatch . SnapshotRestoreDispatch < AcknowledgedResponse > ( p , d )
122- ) ;
123- }
124- public Task < IAcknowledgedResponse > RestoreAsync ( string name , string repository , Func < RestoreDescriptor , RestoreDescriptor > selector = null )
125- {
126- name . ThrowIfNullOrEmpty ( "name" ) ;
127- repository . ThrowIfNullOrEmpty ( "repository" ) ;
128- selector = selector ?? ( s => s ) ;
129- return this . DispatchAsync < RestoreDescriptor , RestoreRequestParameters , AcknowledgedResponse , IAcknowledgedResponse > (
130- s => selector ( s . Snapshot ( name ) . Repository ( repository ) ) ,
131- ( p , d ) => this . RawDispatch . SnapshotRestoreDispatchAsync < AcknowledgedResponse > ( p , d )
132- ) ;
133- }
13454 }
13555}
0 commit comments