public async Task ExecuteProcessor(IFlowDeploymentProcessor processor) { try { var progress = await processor.Process(this); this.LogProgress(processor, progress); } catch (Exception e) { this.LogProgress(processor, $"Encounter error: {e.Message}"); throw new GeneralException($"Hit error in processor '{processor.GetType()}':{e.Message}", e); } }
public void LogProgress(IFlowDeploymentProcessor processor, string msg) { this.LogProgress($"{processor.GetOrder()} - {processor.GetType().Name} : {msg}"); }