public virtual double calculate_runway_heading(Mars.Components.Common.MarsList <double> available_runway_heading, double wind_bearing) { { double temp_delta = 999.9; double saved_heading = default(double);; foreach (var temp_runway_heading in available_runway_heading) { { if (smallest_absolute_delta(temp_runway_heading, wind_bearing) < temp_delta) { { saved_heading = temp_runway_heading; temp_delta = smallest_absolute_delta(temp_runway_heading, wind_bearing) ; } ; } ; } } ; return(saved_heading ); } return(default(double));; }
public virtual void Communicate_answer_on_frequency(string _sender_identifier, string _receiver, string _message_type, Mars.Components.Common.MarsList <System.Tuple <double, double> > _message_information_path, double _message_information_heading, bool _message_information_bool) { { if (Equals(frequency_blocked, false) || Equals(_sender_identifier, "Tower")) { { sender_identifier = _sender_identifier; receiver = _receiver; message_type = _message_type; message_information_path = _message_information_path; message_information_heading = _message_information_heading; message_information_bool = _message_information_bool; frequency_blocked = true ; } ; } ; } return; }