10
10
using System ;
11
11
using System . Collections . Generic ;
12
12
using System . IO ;
13
- using System . Linq ;
14
- using System . Text ;
15
- using System . Text . Json ;
16
13
17
14
namespace Microsoft . Azure . Commands . Synapse . Models
18
15
{
@@ -73,11 +70,7 @@ public PipelineResource CreateOrUpdatePipeline(string pipelineName, string rawJs
73
70
PSPipelineResource psPipeline = JsonConvert . DeserializeObject < PSPipelineResource > ( rawJsonContent , Settings ) ;
74
71
PipelineResource pipeline = psPipeline . ToSdkObject ( ) ;
75
72
var operation = _pipelineClient . StartCreateOrUpdatePipeline ( pipelineName , pipeline ) ;
76
- while ( ! operation . HasValue )
77
- {
78
- operation . UpdateStatus ( ) ;
79
- }
80
- return operation . Value ;
73
+ return operation . Poll ( ) . Value ;
81
74
}
82
75
83
76
public PipelineResource GetPipeline ( string pipelineName )
@@ -92,18 +85,18 @@ public Pageable<PipelineResource> GetPipelinesByWorkspace()
92
85
93
86
public void DeletePipeline ( string pipelineName )
94
87
{
95
- _pipelineClient . StartDeletePipeline ( pipelineName ) ;
88
+ _pipelineClient . StartDeletePipeline ( pipelineName ) . Poll ( ) ;
96
89
}
97
90
91
+ #endregion
92
+
93
+ #region pipeline run
94
+
98
95
public CreateRunResponse CreatePipelineRun ( string pipelineName , string referencePipelineRunId , bool ? isRecovery , string startActivityName , IDictionary < string , object > parameters )
99
96
{
100
97
return _pipelineClient . CreatePipelineRun ( pipelineName , referencePipelineRunId , isRecovery , startActivityName , parameters ) ;
101
98
}
102
99
103
- #endregion
104
-
105
- #region pipeline run
106
-
107
100
public PipelineRun GetPipelineRun ( string runId )
108
101
{
109
102
return _pipelineRunClient . GetPipelineRun ( runId ) . Value ;
@@ -143,16 +136,12 @@ public LinkedServiceResource CreateOrUpdateLinkedService(string linkedServiceNam
143
136
PSLinkedServiceResource psLinkedService = JsonConvert . DeserializeObject < PSLinkedServiceResource > ( rawJsonContent , Settings ) ;
144
137
LinkedServiceResource linkedService = psLinkedService . ToSdkObject ( ) ;
145
138
var operation = _linkedServiceClient . StartCreateOrUpdateLinkedService ( linkedServiceName , linkedService ) ;
146
- while ( ! operation . HasValue )
147
- {
148
- operation . UpdateStatus ( ) ;
149
- }
150
- return operation . Value ;
139
+ return operation . Poll ( ) . Value ;
151
140
}
152
141
153
142
public void DeleteLinkedService ( string linkedServiceName )
154
143
{
155
- _linkedServiceClient . StartDeleteLinkedService ( linkedServiceName ) ;
144
+ _linkedServiceClient . StartDeleteLinkedService ( linkedServiceName ) . Poll ( ) ;
156
145
}
157
146
158
147
#endregion
@@ -162,16 +151,12 @@ public void DeleteLinkedService(string linkedServiceName)
162
151
public NotebookResource CreateOrUpdateNotebook ( string notebookName , NotebookResource notebook )
163
152
{
164
153
var operation = _notebookClient . StartCreateOrUpdateNotebook ( notebookName , notebook ) ;
165
- while ( ! operation . HasValue )
166
- {
167
- operation . UpdateStatus ( ) ;
168
- }
169
- return operation . Value ;
154
+ return operation . Poll ( ) . Value ;
170
155
}
171
156
172
157
public void DeleteNotebook ( string notebookName )
173
158
{
174
- _notebookClient . StartDeleteNotebook ( notebookName ) ;
159
+ _notebookClient . StartDeleteNotebook ( notebookName ) . Poll ( ) ;
175
160
}
176
161
177
162
public NotebookResource GetNotebook ( string notebookName )
@@ -193,11 +178,7 @@ public TriggerResource CreateOrUpdateTrigger(string triggerName, string rawJsonC
193
178
PSTriggerResource pSTrigger = JsonConvert . DeserializeObject < PSTriggerResource > ( rawJsonContent , Settings ) ;
194
179
TriggerResource trigger = pSTrigger . ToSdkObject ( ) ;
195
180
var operation = _triggerClient . StartCreateOrUpdateTrigger ( triggerName , trigger ) ;
196
- while ( ! operation . HasValue )
197
- {
198
- operation . UpdateStatus ( ) ;
199
- }
200
- return operation . Value ;
181
+ return operation . Poll ( ) . Value ;
201
182
}
202
183
203
184
public TriggerResource GetTrigger ( string triggerName )
@@ -212,37 +193,33 @@ public Pageable<TriggerResource> GetTriggersByWorkspace()
212
193
213
194
public void DeleteTrigger ( string triggerName )
214
195
{
215
- _triggerClient . StartDeleteTrigger ( triggerName ) ;
196
+ _triggerClient . StartDeleteTrigger ( triggerName ) . Poll ( ) ;
216
197
}
217
198
218
199
public TriggerSubscriptionOperationStatus GetEventSubscriptionStatus ( string triggerName )
219
200
{
220
201
return _triggerClient . GetEventSubscriptionStatus ( triggerName ) ;
221
202
}
222
203
223
- public TriggerSubscriptionOperationStatus StartSubscribeTriggerToEvents ( string triggerName )
204
+ public TriggerSubscriptionOperationStatus SubscribeTriggerToEvents ( string triggerName )
224
205
{
225
206
var operation = _triggerClient . StartSubscribeTriggerToEvents ( triggerName ) ;
226
- while ( ! operation . HasValue )
227
- {
228
- operation . UpdateStatus ( ) ;
229
- }
230
- return operation . Value ;
207
+ return operation . Poll ( ) . Value ;
231
208
}
232
209
233
- public void StartUnsubscribeTriggerFromEvents ( string triggerName )
210
+ public void UnsubscribeTriggerFromEvents ( string triggerName )
234
211
{
235
- _triggerClient . StartUnsubscribeTriggerFromEvents ( triggerName ) ;
212
+ _triggerClient . StartUnsubscribeTriggerFromEvents ( triggerName ) . Poll ( ) ;
236
213
}
237
214
238
- public void StartStartTrigger ( string triggerName )
215
+ public void StartTrigger ( string triggerName )
239
216
{
240
- _triggerClient . StartStartTrigger ( triggerName ) ;
217
+ _triggerClient . StartStartTrigger ( triggerName ) . Poll ( ) ;
241
218
}
242
219
243
- public void StartStopTrigger ( string triggerName )
220
+ public void StopTrigger ( string triggerName )
244
221
{
245
- _triggerClient . StartStopTrigger ( triggerName ) ;
222
+ _triggerClient . StartStopTrigger ( triggerName ) . Poll ( ) ;
246
223
}
247
224
248
225
public IReadOnlyList < TriggerRun > QueryTriggerRunsByWorkspace ( RunFilterParameters filterParameters )
@@ -259,11 +236,7 @@ public DatasetResource CreateOrUpdateDataset(string datasetName, string rawJsonC
259
236
PSDatasetResource pSDatasetResource = JsonConvert . DeserializeObject < PSDatasetResource > ( rawJsonContent , Settings ) ;
260
237
DatasetResource dataset = pSDatasetResource . ToSdkObject ( ) ;
261
238
var operation = _datasetClient . StartCreateOrUpdateDataset ( datasetName , dataset ) ;
262
- while ( ! operation . HasValue )
263
- {
264
- operation . UpdateStatus ( ) ;
265
- }
266
- return operation . Value ;
239
+ return operation . Poll ( ) . Value ;
267
240
}
268
241
269
242
public DatasetResource GetDataset ( string datasetName )
@@ -278,7 +251,7 @@ public Pageable<DatasetResource> GetDatasetsByWorkspace()
278
251
279
252
public void DeleteDataset ( string datasetName )
280
253
{
281
- _datasetClient . StartDeleteDataset ( datasetName ) ;
254
+ _datasetClient . StartDeleteDataset ( datasetName ) . Poll ( ) ;
282
255
}
283
256
284
257
#endregion
@@ -290,11 +263,7 @@ public DataFlowResource CreateOrUpdateDataFlow(string dataFlowName, string rawJs
290
263
PSDataFlowResource pSDatasetResource = JsonConvert . DeserializeObject < PSDataFlowResource > ( rawJsonContent , Settings ) ;
291
264
DataFlowResource dataFlow = pSDatasetResource . ToSdkObject ( ) ;
292
265
var operation = _dataFlowClient . StartCreateOrUpdateDataFlow ( dataFlowName , dataFlow ) ;
293
- while ( ! operation . HasValue )
294
- {
295
- operation . UpdateStatus ( ) ;
296
- }
297
- return operation . Value ;
266
+ return operation . Poll ( ) . Value ;
298
267
}
299
268
300
269
public DataFlowResource GetDataFlow ( string dataFlowName )
@@ -309,7 +278,7 @@ public Pageable<DataFlowResource> GetDataFlowsByWorkspace()
309
278
310
279
public void DeleteDataFlow ( string dataFlowName )
311
280
{
312
- _dataFlowClient . StartDeleteDataFlow ( dataFlowName ) ;
281
+ _dataFlowClient . StartDeleteDataFlow ( dataFlowName ) . Poll ( ) ;
313
282
}
314
283
315
284
#endregion
0 commit comments