protected void TSub_AfterChanged(object sender, EventArgs e) { try { if (SubTaskStates.ContainsKey((TSub)sender)) { SubTaskStates[(TSub)sender] = false; } } catch (Exception ex) { _logger.Error(ex); } }
protected void TSub_BeforeChanged(object sender, EventArgs e) { try { if (SubTaskStates.ContainsKey((TSub)sender)) { SubTaskStates[(TSub)sender] = true; } else { SubTaskStates.TryAdd((TSub)sender, true); } } catch (Exception ex) { _logger.Error(ex); } }