private void ElemUpdateInvoke() { if (ElementsUpdated != null) { ElementsUpdated.Invoke(); } }
public void Scan() { var currentElements = _collector.Collect(); var added = currentElements.Except(_elements).ToList(); var addedCount = added.Count; if (addedCount > 0) { _addedElements.AddRange(added); AddedElementsFound?.Invoke(this, null); } var removed = _elements.Except(currentElements).ToList(); var removedCount = removed.Count; if (removedCount > 0) { _removedElements.AddRange(removed); RemovedElementsFound?.Invoke(this, null); } if (addedCount > 0 || removedCount > 0) { _elements = currentElements; ElementsUpdated?.Invoke(this, null); } }
private void EmploymentEndedCheckBox_CheckedChanged(object sender, EventArgs e) { ElementsUpdated.Invoke(sender, e); bool state = EmploymentEndedCheckBox.Checked; if (state == true) { EndDatePicker.Value = DateTime.Today; } else if (state == false) { EndDatePicker.Value = EndDatePicker.MinDate; } EndDateLabel.Enabled = state; EndDatePicker.Enabled = state; }
protected virtual void OnElementsUpdated(System.EventArgs e) { ElementsUpdated?.Invoke(this, e); }
private void WeekBeginsComboBox_SelectedIndexChanged(object sender, EventArgs e) { ElementsUpdated.Invoke(sender, e); }
private void EndDatePicker_ValueChanged(object sender, EventArgs e) { ElementsUpdated.Invoke(sender, e); }
private void HourlyRateEntryBox_TextChanged(object sender, EventArgs e) { ElementsUpdated.Invoke(sender, e); }
private void CompanyNameEntryBox_TextChanged(object sender, EventArgs e) { ElementsUpdated.Invoke(sender, e); }