protected override bool EndExecute(AsyncCodeActivityContext context, IAsyncResult result) { var asyncExecute = context.UserState as AsyncExecuteWMIDelegate; if (asyncExecute == null) { return(false); } var wmiResult = asyncExecute.EndInvoke(result); context.SetValue(Results, wmiResult ?? new List <Dictionary <string, object> >()); return(wmiResult != null); }
protected override async Task <Action <AsyncCodeActivityContext> > ExecuteAsync(AsyncCodeActivityContext context, CancellationToken cancellationToken) { // Inputs var gridid = GridID.Get(context); var rowindex = RowIndex.Get(context); var columnid = ColumnID.Get(context); /////////////////////////// // Add execution logic HERE SAPAuto objSAPAuto = new SAPAuto(); context.SetValue(CellValue, objSAPAuto.Grid_GetCellValue(gridid, rowindex, columnid)); /////////////////////////// // Outputs return((ctx) => { CellValue.Set(ctx, null); }); }
protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result) { context.SetValue(响应消息, (result as Task <HttpResponseMessage>).Result); }
protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result) { context.SetValue(数据, (result as Task <string>).Result); }