Beispiel #1
0
        private static bool SerializeProfile(GenericWriter writer, IAccount key, DonationProfile val)
        {
            var version = writer.SetVersion(1);

            writer.WriteBlock(
                w =>
            {
                w.Write(key);

                switch (version)
                {
                case 1:
                    val.Serialize(w);
                    break;

                case 0:
                    w.WriteType(val, t => val.Serialize(w));
                    break;
                }
            });

            return(true);
        }
Beispiel #2
0
        private static bool SerializeProfiles(GenericWriter writer, IAccount key, DonationProfile val)
        {
            int version = writer.SetVersion(0);

            switch (version)
            {
            case 0:
            {
                writer.WriteBlock(
                    w =>
                    {
                        w.Write(key);
                        w.WriteType(val, t => val.Serialize(w));
                    });
            }
            break;
            }

            return(true);
        }