Exemplo n.º 1
0
        protected override void SerializeImpl <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s)
        {
            base.SerializeImpl(s);

            using (var bm = s.EnterCursorBookmarkOpt("Emblem", EmblemInfo, obj => !obj.IsDefault)) if (bm.IsNotNull)
                {
                    s.StreamValue(ref EmblemInfo);
                }
                else if (s.IsReading)
                {
                    EmblemInfo.RevertToDefault();
                }
        }