示例#1
0
        private static void WriteOneNote(StreamWriter file, NoteRecord noteRecord)
        {
            //file.WriteLine("0 @{0}@ NOTE", noteRecord.Ident);
            var tag = string.Format("@{0}@ NOTE", noteRecord.Ident);

            WriteCommon.writeExtended(file, 0, tag, noteRecord.Text);

            WriteCommon.writeRecordTrailer(file, noteRecord, 1);
        }
示例#2
0
        internal static void writeEventCommon(StreamWriter file, EventCommon data, int level)
        {
            WriteCommon.writeExtended(file, level, data.Tag, data.Descriptor);

            WriteCommon.writeIfNotEmpty(file, "TYPE", data.Type, level + 1);
            WriteCommon.writeIfNotEmpty(file, "DATE", data.Date, level + 1);

            WriteCommon.writeIfNotEmpty(file, "PLAC", data.Place, level + 1);
            // TODO place structure

            WriteCommon.writeIfNotEmpty(file, "AGNC", data.Agency, level + 1);
            WriteCommon.writeIfNotEmpty(file, "RELI", data.Religion, level + 1);
            WriteCommon.writeIfNotEmpty(file, "CAUS", data.Cause, level + 1);
            WriteCommon.writeIfNotEmpty(file, "RESN", data.Restriction, level + 1);

            WriteCommon.writeSubNotes(file, data, level + 1);
            WriteCommon.writeSourCit(file, data, level + 1);
            WriteCommon.writeObjeLink(file, data, level + 1);
        }