Example #1
0
 public override void Run(object interactionHandler, DataRow row, DataObjectStore store)
 {
     this.DataHandler.ProgressReport += base.OnProgressReport;
     try
     {
         this.DataHandler.Save(interactionHandler as CommandInteractionHandler);
     }
     finally
     {
         this.DataHandler.ProgressReport -= base.OnProgressReport;
     }
     if (!this.DataHandler.HasWorkUnits || !this.DataHandler.WorkUnits.HasFailures)
     {
         store.ClearModifiedColumns(row, this.DataObjectName);
     }
 }