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); }
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"); }