public QuestionPanel(Question question, Func <Question, TabPage, bool> _handleRemove) { InitializeComponent(); this.question = question; handleRemove = new HandleRemove(_handleRemove); OnCreate(); }
private async Task OnRemove(int id) { var result = await _timesheetManager.DeleteAsync(id); if (result.Succeeded) { Visiable = false; await HandleRemove.InvokeAsync(); await NotifyDeleteSuccess(); } else { foreach (var error in result.Messages) { await NotifyError(error); } } }