public override void Update(TimeSpan time) { if (!_current.Update(time)) { return; } _current = GetNextWeather(); var packet = _current.CreateUpdatePacket(); _observable.OnNext(packet); }
private void OnSubscribe(IObserver <Packet> observer) { observer.OnNext(_current.CreateUpdatePacket()); }