public DonationsEntriesUI(PlayerMobile user, Gump parent = null, DonationProfile donationprofile = null)
            : base(user, parent, 0, 0)
        {
            CanDispose     = true;
            CanMove        = true;
            Modal          = false;
            ForceRecompile = true;

            CanSearch = true;

            EntriesPerPage = 6;

            SelectedDonationProfile = donationprofile;
        }
        public static DonationProfile EnsureProfile(string email)
        {
            DonationProfile p;

            if (!DonationProfiles.TryGetValue(email, out p))
            {
                DonationProfiles.Add(email, p = new DonationProfile(email));
            }
            else if (p == null)
            {
                DonationProfiles[email] = p = new DonationProfile(email);
            }

            return p;
        }
        public static DonationProfile EnsureProfile(string email)
        {
            DonationProfile p;

            if (!DonationProfiles.TryGetValue(email, out p))
            {
                DonationProfiles.Add(email, p = new DonationProfile(email));
            }
            else if (p == null)
            {
                DonationProfiles[email] = p = new DonationProfile(email);
            }

            return(p);
        }
Beispiel #4
0
        private static bool DeserializeDonationProfiles(GenericReader reader)
        {
            reader.GetVersion();

            reader.ReadBlockDictionary(
                () =>
            {
                var e = reader.ReadString();

                var p = new DonationProfile(reader);

                return(new KeyValuePair <string, DonationProfile>(e, p));
            },
                DonationProfiles);

            return(true);
        }
        private static bool DeserializeDonationProfiles(GenericReader reader)
        {
            reader.GetVersion();

            reader.ReadBlockDictionary(
                () =>
                {
                    var e = reader.ReadString();

                    var p = new DonationProfile(reader);

                    return new KeyValuePair<string, DonationProfile>(e, p);
                },
                DonationProfiles);

            return true;
        }