/// <summary> /// Creates, inserts and returns a new flight record for the aircraft and callsign passed across. /// </summary> /// <param name="localNow"></param> /// <param name="aircraftId"></param> /// <param name="callsign"></param> /// <returns></returns> private BaseStationFlight CreateFlight(DateTime localNow, int aircraftId, string callsign) { var result = new BaseStationFlight() { FlightID = 0, AircraftID = aircraftId, SessionID = _Session.SessionID, Callsign = String.IsNullOrEmpty(callsign) ? "" : callsign, StartTime = localNow, }; _Database.InsertFlight(result); result.NumADSBMsgRec = 0; result.NumAirCallRepMsgRec = 0; result.NumAirPosMsgRec = 0; result.NumAirToAirMsgRec = 0; result.NumAirVelMsgRec = 0; result.NumIDMsgRec = 0; result.NumModeSMsgRec = 0; result.NumPosMsgRec = 0; result.NumSurAltMsgRec = 0; result.NumSurIDMsgRec = 0; result.NumSurPosMsgRec = 0; return(result); }
/// <summary> /// Creates, inserts and returns a new flight record for the aircraft and callsign passed across. /// </summary> /// <param name="localNow"></param> /// <param name="aircraftId"></param> /// <param name="callsign"></param> /// <returns></returns> private BaseStationFlight CreateFlight(DateTime localNow, int aircraftId, string callsign) { var result = new BaseStationFlight() { FlightID = 0, AircraftID = aircraftId, SessionID = _Session.SessionID, Callsign = callsign ?? "", StartTime = localNow, }; _Database.InsertFlight(result); return(result); }