Ejemplo n.º 1
0
 private void ElemUpdateInvoke()
 {
     if (ElementsUpdated != null)
     {
         ElementsUpdated.Invoke();
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 protected virtual void OnElementsUpdated(System.EventArgs e)
 {
     ElementsUpdated?.Invoke(this, e);
 }
Ejemplo n.º 5
0
 private void WeekBeginsComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     ElementsUpdated.Invoke(sender, e);
 }
Ejemplo n.º 6
0
 private void EndDatePicker_ValueChanged(object sender, EventArgs e)
 {
     ElementsUpdated.Invoke(sender, e);
 }
Ejemplo n.º 7
0
 private void HourlyRateEntryBox_TextChanged(object sender, EventArgs e)
 {
     ElementsUpdated.Invoke(sender, e);
 }
Ejemplo n.º 8
0
 private void CompanyNameEntryBox_TextChanged(object sender, EventArgs e)
 {
     ElementsUpdated.Invoke(sender, e);
 }