private void btnLongInfo_Click(object sender, EventArgs e) { AddInfo("Performing long-info print..."); ENG.WMOCodes.Codes.Metar mtr = GetMetar(); ENG.WMOCodes.Codes.Taf taf = GetTaf(); if (mtr != null) { ENG.WMOCodes.Formatters.InfoFormatter.MetarFormatter formatter = new ENG.WMOCodes.Formatters.InfoFormatter.MetarFormatter(); string str = formatter.ToString(mtr); AddInfo(" === METAR ==="); AddInfo(str); } if (taf != null) { ENG.WMOCodes.Formatters.InfoFormatter.TafFormatter tafFormatter = new ENG.WMOCodes.Formatters.InfoFormatter.TafFormatter(); string str = tafFormatter.ToString(taf); AddInfo(" === TAF ==="); AddInfo(str); } AddInfo("...done"); }
private ENG.WMOCodes.Codes.Taf GetTaf() { if (txtTaf.Text == "") { return(null); } else { ENG.WMOCodes.Codes.Taf ret = null; ENG.WMOCodes.Decoders.TafDecoder decoder = new ENG.WMOCodes.Decoders.TafDecoder(); try { ret = decoder.Decode(txtTaf.Text); } catch (Exception ex) { AddInfo("Error - " + ex.GetMessages()); } return(ret); } }