예제 #1
0
        /// <summary>
        /// See interface docs.
        /// </summary>
        /// <param name="aircraftId"></param>
        /// <param name="modeSCountry"></param>
        public void UpdateAircraftModeSCountry(int aircraftId, string modeSCountry)
        {
            if (!WriteSupportEnabled)
            {
                throw new InvalidOperationException("You cannot update the Mode-S country for an aircraft when write support is disabled");
            }

            lock (_ConnectionLock) {
                OpenConnection();
                if (_Connection != null)
                {
                    _AircraftTable.UpdateModeSCountry(_Connection, _TransactionHelper.Transaction, _DatabaseLog, aircraftId, modeSCountry);
                }
            }
        }