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