public AddingHarmonicController(IHarmonicContainer harmonicContainer, IHarmonicObserver newHarmonicObserver) { _harmonicContainer = harmonicContainer; _newHarmonicObserver = newHarmonicObserver; _harmonic = new Harmonic(); _addingNewHarmonicsView = new AddingHarmonicsView(_harmonic, this); _harmonic.SetObserver(_addingNewHarmonicsView); }
public void ChangeHarmonicValues(int id, IHarmonic harmonic) { if (_harmonics.ContainsKey(id)) { _harmonics[id] = harmonic; HarmonicsChanged?.Invoke(); } }
public void AddHarmonic(IHarmonic harmonic) { _harmonics.Add(harmonic); if (_observer != null) { _observer.AddedHarmonic(_harmonics.Count - 1); } }
public void AddHarmonic(IHarmonic harmonic) { _harmonics.Add(harmonic); if (_observers != null) { foreach (var observer in _observers) { observer.AddedNewHarmonic(_harmonics.Count - 1); } } }
public void AddNewHarmonic(IHarmonic harmonic) { _harmonics.Add(_maxId, harmonic); _maxId++; HarmonicsChanged?.Invoke(); }