public QuickTippObserver(IObservable numberGenerator) { _numberGenerator = numberGenerator; QuickTippNumbers = new List <int>(); _numberGenerator.Attach(this); }
public Broker(string name, IObservable subject) { this.name = name; _subject = subject; _subject.Attach(this); }
public BaseObserver(IObservable numberGenerator, int countOfNumbersToWaitFor) { _numberGenerator = numberGenerator; if (countOfNumbersToWaitFor < 0) { throw new ArgumentException("Invalid Number, Number has to be greater 0"); } CountOfNumbersToWaitFor = countOfNumbersToWaitFor; _numberGenerator.Attach(this); }
public QuickTippObserver(IObservable numberGenerator) { if (numberGenerator == null) { throw new ArgumentNullException(nameof(numberGenerator)); } CountOfNumbersReceived = 0; QuickTippNumbers = new List <int>(); numberGenerator.Attach(this); _numberGenerator = numberGenerator; }
public BaseObserver(IObservable numberGenerator, int countOfNumbersToWaitFor) { if (!(countOfNumbersToWaitFor > 0)) { throw new ArgumentException($"Argument {nameof(countOfNumbersToWaitFor)} ist kleiner <= 0!"); } _numberGenerator = numberGenerator; CountOfNumbersToWaitFor = countOfNumbersToWaitFor; _numberGenerator.Attach(this); }
public BaseObserver(IObservable numberGenerator, int countOfNumbersToWaitFor) { if (countOfNumbersToWaitFor < 0) { throw new ArgumentException("countOfNumbersToWaitFor is negativ"); } else { _numberGenerator = numberGenerator; CountOfNumbersToWaitFor = countOfNumbersToWaitFor; _numberGenerator.Attach(this); } }
public StatisticsObserver(IObservable numberGenerator, int countOfNumbersToWaitFor) : base(numberGenerator, countOfNumbersToWaitFor) { if (numberGenerator == null) { throw new ArgumentNullException(nameof(numberGenerator)); } _counter = 0; Min = 0; Max = 0; Sum = 0; Avg = 0; numberGenerator.Attach(this); }
public QuickTippObserver(IObservable numberGenerator) { if (numberGenerator == null) { throw new ArgumentNullException(nameof(numberGenerator)); } _numberGenerator = numberGenerator; QuickTippNumbers = new List <int>(6); // Beim NumberGenerator als Beobachter registrieren _numberGenerator.Attach(this); }
public BaseObserver(IObservable numberGenerator, int countOfNumbersToWaitFor) { if (countOfNumbersToWaitFor < 0) { throw new ArgumentException("Negative Wartezeiten sind nicht zulässig!"); } else { _numberGenerator = numberGenerator; CountOfNumbersToWaitFor = countOfNumbersToWaitFor; _numberGenerator.Attach(this); } }
public BaseObserver(IObservable numberGenerator, int countOfNumbersToWaitFor) { _numberGenerator = numberGenerator; _numberGenerator.Attach(this); if(countOfNumbersToWaitFor >= 0) { CountOfNumbersToWaitFor = countOfNumbersToWaitFor; } else { throw new ArgumentException(); } }
public BaseObserver(IObservable numberGenerator, int countOfNumbersToWaitFor) { if (numberGenerator == null) { throw new ArgumentNullException(nameof(numberGenerator)); } if (countOfNumbersToWaitFor <= 0) { throw new ArgumentException(); } _numberGenerator = numberGenerator; CountOfNumbersToWaitFor = countOfNumbersToWaitFor; _numberGenerator.Attach(this); }
public RangeObserver(IObservable numberGenerator, int numberOfHitsToWaitFor, int lowerRange, int upperRange) : base(numberGenerator, int.MaxValue) { if (numberOfHitsToWaitFor < 0 || lowerRange > upperRange) { throw new ArgumentException(); } if (numberGenerator == null) { throw new ArgumentNullException(nameof(numberGenerator)); } LowerRange = lowerRange; UpperRange = upperRange; NumbersOfHitsToWaitFor = numberOfHitsToWaitFor; NumbersInRange = 0; numberGenerator.Attach(this); }
public Lecturer(IObservable obs) { university = obs; university.Attach(this); }
public Student(string name, IObservable obs) { this.Name = name; university = obs; university.Attach(this); }
public Broker(IObservable stock, string brokerID) { _brokerID = brokerID; _stock = stock; stock.Attach(this); }
public Bank(IObservable stock, string name) { _name = name; _stock = stock; stock.Attach(this); }
public void Subscribe() { observable.Attach(this); }
public Bank(IObservable stock) { _stock = stock; _stock.Attach(this); }
public Broker(IObservable stock) { _stock = stock; _stock.Attach(this); }
public override void Subscribe(IObservable subject) { _subject = subject; _subject.Attach(this); }
public void addObserver(IObserver HomeView, IObservable recordRepository) { recordRepository.Attach(HomeView); }