protected override void Execute(NativeActivityContext context) { try { dtable = DataTableObject.Get(context); string lstResult = string.Empty; rowcount = 0; // activitycount = Activities.Count - 1; activitycount = 0; DataRow dataRow = dtable.Rows[rowcount]; CurrentDataRow.Set(context, dataRow); lstResult = Convert.ToString(dataRow[ColumnNumber]); ListResult.Set(context, lstResult); var itemInner = Activities[activitycount]; context.ScheduleActivity(itemInner, onCompleted); } catch (Exception ex) { Logger.Log.Logger.LogData(ex.Message + " in activity DataTableForEach", Logger.LogLevel.Error); if (!ContinueOnError) { context.Abort(); } } }
protected override void Execute(NativeActivityContext context) { dt.DataTable db = new System.Data.DataTable(); System.Data.DataTable dtable = null; try { string strcolumnName = string.Empty; strcolumnName = ColumnName.Get(context); dtable = DataTableObject.Get(context); DataColumn colString = new DataColumn(strcolumnName); if (string.IsNullOrEmpty(ColumnType)) { ColumnType = "System.String"; } colString.DataType = System.Type.GetType(ColumnType); dtable.Columns.Add(colString); } catch (Exception ex) { Logger.Log.Logger.LogData(ex.Message + " in activity DataTableAddColumn", Logger.LogLevel.Error); if (!ContinueOnError) { context.Abort(); } } }