public override void Execute() { NLogger.Info(TaskName, TaskType, "START", TaskHash, ControlFlow.STAGE, ControlFlow.CurrentLoadProcess?.LoadProcessKey); using (var conn = ASConnectionManager.Clone()) { conn.Open(); conn.Process(); } NLogger.Info(TaskName, TaskType, "END", TaskHash, ControlFlow.STAGE, ControlFlow.CurrentLoadProcess?.LoadProcessKey); }
public ICubeConnectionManager Clone() { ASConnectionManager clone = new ASConnectionManager(ConnectionString) { DoParallelProcessing = this.DoParallelProcessing, IgnoreErrors = this.IgnoreErrors }; return(clone); }