public MultiDeleteWorker(UserConnection userConnection, IDictionary <string, object> parameters) : base(userConnection, parameters) { if (parameters.ContainsKey("IsCascade") && (bool)parameters["IsCascade"] == true) { OperationExecutor = new RecordDeleterWithStopProcess(userConnection, parameters); } else { OperationExecutor = new RecordDeleter(userConnection, parameters); } }
protected override Exception GetOperationException() { RecordDeleter recordDeleter = (RecordDeleter)OperationExecutor; return(recordDeleter.OperationException); }