/// <summary> /// See interface docs. /// </summary> /// <param name="aircraft"></param> public void UpdateAircraft(BaseStationAircraft aircraft) { if (!WriteSupportEnabled) { throw new InvalidOperationException("You cannot update aircraft when write support is disabled"); } aircraft.FirstCreated = SQLiteDateHelper.Truncate(aircraft.FirstCreated); aircraft.LastModified = SQLiteDateHelper.Truncate(aircraft.LastModified); lock (_ConnectionLock) { OpenConnection(); if (_Connection != null) { _AircraftTable.Update(_Connection, _TransactionHelper.Transaction, _DatabaseLog, aircraft); } } }