public static ADIFHeader readHeader(BitStream inStream) { var h = new ADIFHeader(); h.decode(inStream); return(h); }
private void ExportADIFile(string path) { ADIWriter writer = new ADIWriter(path, false); ADIFHeader header = new ADIFHeader(); // This should be counted by the writer. int num = _qsoLog.QSOs.Count; header.InitialComment = Constants.ADIF_HEADER_COMMENT; header.ProgramId = Constants.APPLICATION_NAME; header.TimeStamp = DateTime.Now; writer.SetHeader(header); writer.WriteHeader(); writer.WriteQSOLinkedList(_qsoLog.QSOs); writer.Close(); MessageBox.Show(string.Format("Records exported: {0}", num), "ADIF Export", MessageBoxButton.OK, MessageBoxImage.Information); }