示例#1
0
        public static T MarkTitle <T>(this IMarkedBitReader reader, string title, Func <T> action)
        {
            reader.MarkStart();

            T result = action();

            reader.MarkEndTitle(title);
            return(result);
        }
示例#2
0
        public static T ReadStructure <T, C>(this IMarkedBitReader reader, BitDeserializer <T, C> deserialize, C context, string title)
        {
            reader.MarkStart();

            T result = deserialize(reader, context);

            reader.MarkEndTitle(title);
            return(result);
        }