public void Completed(QueryEnumerator rowsParam, Exception error) { if (error != null) { foreach (LiveQuery.ChangeListener observer in this._enclosing.observers) { observer.Changed(new LiveQuery.ChangeEvent(error)); } this._enclosing.lastError = error; } else { if (this._enclosing.runningState.Get() == false) { Log.D(Log.TagQuery, "%s: update() finished query, but running state == false.", this ); return; } if (rowsParam != null && !rowsParam.Equals(this._enclosing.rows)) { this._enclosing.SetRows(rowsParam); foreach (LiveQuery.ChangeListener observer in this._enclosing.observers) { Log.D(Log.TagQuery, "%s: update() calling back observer with rows", this._enclosing ); observer.Changed(new LiveQuery.ChangeEvent(this._enclosing, this._enclosing.rows) ); } } this._enclosing.lastError = null; } }
public void Completed(QueryEnumerator rowsParam, Exception error) { if (error != null) { foreach (LiveQuery.ChangeListener observer in this._enclosing.observers) { observer.Changed(new LiveQuery.ChangeEvent(error)); } this._enclosing.lastError = error; } else { if (rowsParam != null && !rowsParam.Equals(this._enclosing.rows)) { this._enclosing.SetRows(rowsParam); foreach (LiveQuery.ChangeListener observer in this._enclosing.observers) { Log.D(Database.Tag, this._enclosing + ": update() calling back observer with rows" ); observer.Changed(new LiveQuery.ChangeEvent(this._enclosing, this._enclosing.rows) ); } } this._enclosing.lastError = null; } }