public IObservable <Vehicle> GetVehicles() { return(Observable.Create <Vehicle> ( (observer) => { if (vehicles == null) { try { if (_loader == null) { Debug.Log("[VehicleService.GetVehicles] loader is null"); } else { vehicles = _loader.LoadObjectsJson(this.path); } } catch (Exception e) { Debug.Log(e.Message); } } foreach (var x in vehicles) { observer.OnNext(x); } observer.OnCompleted(); return Disposable.Empty; })); }
public IObservable <Vehicle> GetVehicles() { return(Observable.Create <Vehicle> ( (observer) => { if (vehicles == null) { vehicles = _loader.LoadObjectsJson(this.path); } foreach (var x in vehicles) { observer.OnNext(x); } observer.OnCompleted(); return Disposable.Empty; })); }