private async Task Mutation(IAsyncMutation mutation) { try { Log.Info("Mutation Begin: {Name}", mutation.Name); await mutation.Run(); Log.Info("Mutation Finisht: {Name}", mutation.Name); } catch (Exception e) { Log.Error(e, "Mutation Failed: {Name}", mutation.Name); } }
private async Task Mutation(IAsyncMutation mutation) { try { Log.Info("Mutation Begin: {Name}", mutation.Name); await mutation.Run(); Log.Info("Mutation Finisht: {Name}", mutation.Name); } catch (Exception e) { Log.Error(e, "Mutation Failed: {Name}", mutation.Name); } finally { Context.Parent.Tell(MutationCompled.Inst); } }