Пример #1
0
        internal static Texture2D ForEmail(
            string email,
            Action avatarLoadedAction)
        {
            if (string.IsNullOrEmpty(email))
            {
                return(AvatarImages.GetDefaultImage());
            }

            if (AvatarImages.HasGravatar(email))
            {
                return(AvatarImages.GetAvatar(email));
            }

            Texture2D defaultImage =
                AvatarImages.GetDefaultImage();

            AvatarImages.AddGravatar(email, defaultImage);

            LoadAvatar.ForEmail(
                email, avatarLoadedAction,
                AfterDownloadSucceed);

            return(defaultImage);
        }
Пример #2
0
        public void SaveToXML()
        {
            XmlDocument xDoc = new XmlDocument();

            xDoc.Load(".//Configuration//PlayerConfiguration.xml");
            XmlNode xNode = xDoc.SelectSingleNode("PlayerInformation");

            xNode.RemoveAll();

            XmlNode xName       = xDoc.CreateElement("Name");
            XmlNode xLoadAvatar = xDoc.CreateElement("LoadAvatar");
            XmlNode xColor      = xDoc.CreateElement("Color");

            xName.InnerText       = Name;
            xLoadAvatar.InnerText = LoadAvatar.ToString();
            xColor.InnerText      = ColorID.ToString();
            xNode.AppendChild(xName);
            xNode.AppendChild(xLoadAvatar);
            xNode.AppendChild(xColor);

            xDoc.Save(".//Configuration//PlayerConfiguration.xml");
        }