//------------------------------------------------- #region Ordinary Methods Region public StrongString GetForServer() { if (!IsSpecial) { return(AvatarType.ToString()); } else { return(AvatarType_S.ToString()); } }
/// <summary> /// 检查头像是否存在 /// </summary> /// <param name="uid"></param> /// <param name="size"></param> /// <param name="type"></param> /// <returns></returns> public bool AvatarCheck(int uid, AvatarSize size = AvatarSize.Middle, AvatarType type = AvatarType.Virtual) { var args = new Dictionary <string, string> { { "uid", uid.ToString() }, { "size", size.ToString().ToLower() }, { "type", type.ToString().ToLower() }, { "check_file_exists", "1" } }; return(toBool(SendGet(UcConfig.UcApi + "avatar.php", args))); }
//------------------------------------------------- #region Ordinary Methods Region public StrongString GetForServer() { switch (Kind) { case Avatar_Kind.Normal: return(AvatarType.ToString()); case Avatar_Kind.Special: return(AvatarType_S.ToString()); case Avatar_Kind.NPC: return(AvatarType_N.ToString()); default: return(StrongString.Empty); } }
private string CreateAvatarPath(AvatarType backgroundType, AvatarSizeType copyToNewSize) { return(Path.Combine(GetHashFolderName("Avatar"), GetHashFolderName(backgroundType.ToString()), GetHashFolderName(copyToNewSize.ToString()))); }
/// <summary> /// 得到头像地址 /// </summary> /// <param name="uid">Uid</param> /// <param name="size">大小</param> /// <param name="type">类型</param> /// <returns></returns> public string AvatarUrl(int uid, AvatarSize size, AvatarType type = AvatarType.Virtual) { return(string.Format("{0}avatar.php?uid={1}&type={2}&size={3}", UcConfig.UcApi, uid, type.ToString().ToLower(), size.ToString().ToLower())); }
///<summary> /// 修改头像 ///</summary> ///<param name="uid">Uid</param> ///<param name="type"></param> ///<returns></returns> public string Avatar(int uid, AvatarType type = AvatarType.Virtual) { var args = new Dictionary <string, string> { { "uid", uid.ToString() } }; var input = GetInput(args); var movie = string.Format("{0}images/camera.swf?inajax=1&appid={1}&input={2}&agent={3}&ucapi={4}&avatartype={5}", UcConfig.UcApi, UcConfig.UcAppid, input, UcUtility.Md5(UcUtility.GetUserAgent()), UcUtility.PhpUrlEncode(UcConfig.UcApi.Replace("http://", "")), type.ToString().ToLower()); return(getFlashPlayerCode(movie)); }
/// <summary> /// 检查头像是否存在 /// </summary> /// <param name="uid"></param> /// <param name="size"></param> /// <param name="type"></param> /// <returns></returns> public bool AvatarCheck(decimal uid, AvatarSize size = AvatarSize.Middle, AvatarType type = AvatarType.Virtual) { var args = new Dictionary<string, string> { {"uid", uid.ToString()}, {"size", size.ToString().ToLower()}, {"type", type.ToString().ToLower()}, {"check_file_exists", "1"} }; return toBool(SendGet(UcConfig.UcApi + "avatar.php", args)); }
/// <summary> /// 得到头像地址 /// </summary> /// <param name="uid">Uid</param> /// <param name="size">大小</param> /// <param name="type">类型</param> /// <returns></returns> public string AvatarUrl(decimal uid, AvatarSize size, AvatarType type = AvatarType.Virtual) { return string.Format("{0}avatar.php?uid={1}&type={2}&size={3}", UcConfig.UcApi, uid, type.ToString().ToLower(), size.ToString().ToLower()); }
///<summary> /// 修改头像 ///</summary> ///<param name="uid">Uid</param> ///<param name="type"></param> ///<returns></returns> public string Avatar(decimal uid, AvatarType type = AvatarType.Virtual) { var args = new Dictionary<string, string> { {"uid", uid.ToString()} }; string input = GetInput(args); string movie = string.Format("{0}images/camera.swf?inajax=1&appid={1}&input={2}&agent={3}&ucapi={4}&avatartype={5}", UcConfig.UcApi, UcConfig.UcAppid, input, UcUtility.Md5(UcUtility.GetUserAgent()), UcUtility.PhpUrlEncode(UcConfig.UcApi.Replace("http://", "")), type.ToString().ToLower()); return getFlashPlayerCode(movie); }
public static Sprite Avatar(AvatarType type) { return(Avatar(type.ToString())); }