public ConfigurationView() { InitializeComponent(); foreach (var language in Enum.GetValues(typeof(Language)).OfType <Language>()) { ComboLanguage.Items.Add(language.DisplayName()); } ComboLanguage.SelectedIndex = Configuration.DefaultLanguage; var currentAvatarId = Configuration.DefaultIdAvatar; var avatarIndex = Avatars.GetAll().ToList().IndexOf(Avatars.GetById(currentAvatarId)); DefaultAvatarSelector.CurrentIndex = avatarIndex; var color = (PlayingColor)Configuration.DefaultColor; DefaultColorSelector.CurrentColor = color; DefaultColorSelector.OnColorChanged += ColorChanged; DefaultAvatarSelector.OnAvatarChanged += AvatarChanged; var waitTimes = Enum.GetValues(typeof(WaitTimes)).OfType <WaitTimes>().ToList(); WaitTimeTrackBar.Maximum = waitTimes.Count() - 1; WaitTimeTrackBar.Value = waitTimes.IndexOf(Configuration.DefaultWaitTime); ToolTipAyuda.SetToolTip(WaitTimeTrackBar, Configuration.DefaultWaitTime.DisplayName()); }
public void TestMethod3() { var dir = @"D:\avatar_new\image"; foreach (var prof in pairs.Keys) { foreach (var part in part_array) { var file = $@"{dir}\{prof}\{part}"; var path = $@"d:\avatar_ex\image\{prof}\{part}"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var list = NpkCoder.Load(file); foreach (var img in list) { var tables = img.Tables; var match = Regex.Match(img.Name, "\\d+"); if (match.Success) { var code = int.Parse(match.Value); for (var i = 0; i < tables.Count; i++) { img.TableIndex = i; var image = img[pairs[prof]]; ImageToJson(path, prof, part, img.Name, Avatars.CompleteCode(code + i), image); } } } } } }
private void button6_Click(object sender, RoutedEventArgs e) { this.fd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); this.fd.Filter = "Image files (*.bmp, *.jpg, *.png)|*.bmp;*.jpg;*.png"; this.fd.Multiselect = false; this.fd.FileName = String.Empty; if ((bool)this.fd.ShowDialog()) { try { RenderTargetBitmap resizedImage = this.FileToSizedImageSource(fd.FileName, 90, 90); this.image2.Source = resizedImage; byte[] data = this.BitmapSourceToArray(resizedImage); String path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\sb0t\\" + AppDomain.CurrentDomain.FriendlyName + "\\Avatars"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } File.WriteAllBytes(path + "\\default", data); Avatars.UpdateDefaultAvatar(data); } catch { } } }
private void DelUserInfo_Click(object sender, EventArgs e) { if (base.CheckCookie()) { int uid = DNTRequest.GetInt("uid", -1); if (this.AllowDeleteUser(this.userid, uid)) { bool delposts = this.deltype.SelectedValue.IndexOf("1") < 0; bool delpms = this.deltype.SelectedValue.IndexOf("2") < 0; User user = XUser.FindByID(uid); if (user.Delete(delposts, delpms)) { Sync.DeleteUsers(uid.ToString(), ""); Avatars.DeleteAvatar(uid.ToString()); XForum.UpdateForumsFieldModerators(this.userName.Text); Online.DeleteUserByUid(this.userInfo.ID); AdminVisitLog.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "后台删除用户", "用户名:" + this.userName.Text); base.RegisterStartupScript("PAGE", "window.location.href='usergrid.aspx?condition=" + Request["condition"] + "';"); return; } base.RegisterStartupScript("", "<script>alert('操作失败');window.location.href='usergrid.aspx?condition=" + Request["condition"] + "';</script>"); return; } else { base.RegisterStartupScript("", "<script>alert('操作失败,你要删除的用户是创始人用户或是其它管理员,因此不能删除!');window.location.href='usergrid.aspx?condition=" + Request["condition"] + "';</script>"); } } }
// synchronous public bool setMaster(string masterFirstName, string masterLastName) { lock (toAvatarName) { toAvatarName = masterFirstName + " " + masterLastName; if (!name2Key.ContainsKey(toAvatarName.ToLower())) { // Send the Query Avatars.RequestAvatarNameSearch(toAvatarName, LLUUID.Random()); nameSearchEvent.WaitOne(6000, false); } if (name2Key.ContainsKey(toAvatarName.ToLower())) { masterKey = name2Key[toAvatarName.ToLower()]; return(clone(masterKey)); } else { #if DEBUG Console.Out.WriteLine("Name lookup for {0} failed", toAvatarName); #endif return(false); } } }
private Avatar(Avatars avatarType) { AvatarFullName = avatarType.ToString(); AvatarType = avatarType; Kind = Avatar_Kind.Normal; InitializeComponent(); }
public static void GetWeapons() { var professions = new List <Profession>(); var builder = new LSBuilder(); builder.ReadJson(Resources.profession).GetValue(ref professions); var gamePath = "D:\\地下城与勇士"; var regex = new Regex("\\d+"); foreach (var prof in professions) { foreach (var type in prof.Weapon) { var file = $"{gamePath}\\{NpkCoder.IMAGE_DIR}\\{Avatars.GetWeaponFile(prof.Name, type)}.NPK"; if (!File.Exists(file)) { continue; } var list = NpkCoder.LoadAll(file, Avatars.MatchWeapon); var path = $"d:\\avatar\\new_image\\{prof.Name}\\{type}"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (var img in list) { var image = img[prof.Frame]; var match = regex.Match(img.Name); ImageToJson(path, prof.Name, type, img.Name, match.Value, image); } } } }
public Avatar() { AvatarSize avatarSize; switch (DNTRequest.GetString("size").ToLower()) { case "large": { avatarSize = AvatarSize.Large; break; } case "medium": { avatarSize = AvatarSize.Medium; break; } case "small": { avatarSize = AvatarSize.Small; break; } default: { avatarSize = AvatarSize.Medium; break; } } string avatarUrl = Avatars.GetAvatarUrl(DNTRequest.GetString("uid"), avatarSize); HttpContext.Current.Response.Redirect(avatarUrl); }
public VRCAPIClient(string username, string password) { Auth = new Auth(username, password); Avatars = new Avatars(); Config = new Config(); Friends = new Friends(); Moderations = new Moderations(); Users = new Users(); Worlds = new Worlds(); Favorites = new Favorites(); Universal = new Universal(); Notifications = new Notifications(); if (httpClient == null) { httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(baseAddress); } string base64Auth = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{Auth.Username}:{Auth.Password}")); var header = httpClient.DefaultRequestHeaders; if (header.Contains("Authorization")) { header.Remove("Authorization"); } header.Add("Authorization", $"Basic {base64Auth}"); }
/// <summary> /// 执行拼合 /// </summary> public void RunMerge() { var list = Queues.ToList(); var version = Version; PreHandles.ForEach(e => version = e.Invoke(list, version)); Avatars.Merge(list, version, this); }
/// <summary> /// pripoji se a nacte avatary /// </summary> /// <param name="u"></param> public void UserLogIn(Uzivatel u) { try { GetVersion(); Console.WriteLine("Download main.swf"); var responseNON = wc.DownloadString(MnfAddress.SiteSWF("main.swf?version=" + Properties.Settings.Default.Verze)); string[] toDown = new string[] { "highscores", "dialog_manager", "outlined_font", "bubble_manager", "chat_manager", "picture_viewer", "avatar_info", "custom_bg_manager", "friends_list", "mail_manager", "invite_manager", "item_manager", "system_message_manager", "game_settings", "login_screen", "emoticons", "petnis", "avatar" }; foreach (var td in toDown) { Console.WriteLine("Download " + td + ".swf"); responseNON = wc.DownloadString(MnfAddress.SiteSWF(td + ".swf?version=" + Properties.Settings.Default.Verze)); } string s; //Logovani var data = new NameValueCollection(); data["pass"] = u.HesloUzivatele; data["email"] = u.JmenoUzivatele; mnfUzivatel.LoginPaswCrypted = u.HesloUzivatele; Console.WriteLine("Loging to game"); var response = wc.UploadValues(MnfAddress.SiteMain() + MnfAddress.SiteLogin, "POST", data);//&errors=00&user_id=1658254&premium=0&premium_notification=0&overcrowder=0& s = Encoding.UTF8.GetString(response, 0, response.Length); if (UserParse(s)) { MessageBox.Show("Bad login\n" + s); return; } Console.WriteLine("Loging ok"); Console.WriteLine("Download bug_report & avatar_manager_screen"); responseNON = wc.DownloadString(MnfAddress.SiteMain("bug_report.php?email=" + u.JmenoUzivatele + "&avatar=")); responseNON = wc.DownloadString(MnfAddress.SiteSWF("avatar_manager_screen.swf?1." + Properties.Settings.Default.Verze)); ////Zisk Avatara data = new NameValueCollection(); data["pass"] = u.HesloUzivatele; data["user_id"] = mnfUzivatel.UserID.ToString();//nebo user%5Fid Console.WriteLine("read avatars"); response = wc.UploadValues(MnfAddress.SiteMain() + MnfAddress.SiteAvatar, "POST", data); s = Encoding.UTF8.GetString(response, 0, response.Length); string[] ss = s.Split('&')[1].Split(';'); //if (ss.Length < 5) { MessageBox.Show("bad response\n" + s); return true; } Avatars.Clear(); for (int i = 0; i < ss.Length; i++) { var a = new Avatar(); if (a.ParseAvatar(ss[i])) { MessageBox.Show("bad response\n" + ss[i]); } else { Avatars.Add(a); Console.WriteLine("Avatar add " + a.JmenoPostavy); } } } catch (Exception e) { Console.WriteLine("Nepovedlo se pripojit uzivatele " + u.JmenoUzivatele); Console.WriteLine(e); } }
void TryAddCustomAvatar() { AvatarItem customAvatar = GetCustomAvatar(); if (customAvatar != null) { Avatars.Add(customAvatar); } }
internal override void Process() { if (this.Connection.Avatar.Rank >= this.RequiredRank) { if (this.Parameters.Length >= 2) { try { if (Enum.TryParse(this.Parameters[1], out this.Rank)) { if (this.Parameters[0] == this.Tag) { LogicLong id = LogicTagUtil.ToLogicLong(this.Tag); LogicClientAvatar avatar = Avatars.Get(id); if (this.Rank > this.Connection.Avatar.Rank) { this.Connection.SendChatMessage("Target privileges are higher then yours."); } else { if (avatar != null) { avatar.SetRank(this.Rank); this.Connection.SendChatMessage($"{avatar.Name} now has the rank {this.Rank}"); } else { this.Help.AppendLine("Hashtags can only contain these characters:"); this.Help.AppendLine("Numbers: 0, 2, 8, 9"); this.Help.AppendLine("Letters: P, Y, L, Q, G, R, J, C, U, V"); this.Connection.SendChatMessage(this.Help.ToString()); } } } } else { this.Connection.SendChatMessage(this.Help.ToString()); } } catch (Exception exception) { this.Connection.SendChatMessage($"Failed with error {exception.Message}"); } } else { this.Connection.SendChatMessage(this.Help.ToString()); } } else { this.Connection.SendChatMessage("Insufficient privileges."); } }
public void Priview(int index, Graphics g) { var array = Queues.ToArray(); Array.Reverse(array); var bmp = Avatars.Preview(array, index); g.DrawImage(bmp, new Point(20, 20)); }
public static void SelectAvatar(Avatars avatar) { int avatarNum = (int)avatar; GameObject selectedAvatar; selectedAvatar = Instantiate(gm.avatarList[avatarNum]); gm.player = selectedAvatar; }
protected async Task getAvatars() { AvatarService service = new AvatarService(); IEnumerable <Avatar> list = await service.FindAll(); foreach (var av in list) { Avatars.Add(av); } }
/// <summary> /// Gets the binary data from the specified URL, or from the cache if available. /// </summary> /// <param name="avatar">The URL or Gravatar email to retrieve the image from.</param> /// <returns>The byte array for the image data. <c>null</c> if <paramref name="avatar"/> is invalid.</returns> public static async Task <byte[]> GetAvatarAsync(string avatar) { if (String.IsNullOrWhiteSpace(avatar)) { return(await MysteryMan.Value.ConfigureAwait(false)); } byte[] avatarData; if (Avatars.TryGetValue(avatar, out avatarData)) { return(avatarData); } Uri imageUri; if (Uri.TryCreate(avatar, UriKind.Absolute, out imageUri) && imageUri.Scheme != "gravatar") { if (imageUri.IsFile) { return(null); } } else { if (imageUri != null && imageUri.Scheme == "gravatar") { imageUri = new Uri(GravatarBaseUri, imageUri.Host + "?d=mm&s=96"); } else if (avatar.Contains("@") && avatar.Contains(".")) { string clean = avatar.Trim().ToLower(); byte[] hashData = Md5.ComputeHash(Encoding.ASCII.GetBytes(clean)); string hash = hashData.Aggregate(String.Empty, (s, b) => s + b.ToString("x2")); avatar = "gravatar://" + hash; imageUri = new Uri(GravatarBaseUri, hash + "?d=mm&s=96"); } else { return(await MysteryMan.Value.ConfigureAwait(false)); } } try { byte[] image = await WebClient.GetByteArrayAsync(imageUri).ConfigureAwait(false); Avatars.TryAdd(avatar, image); return(image); } catch { return(null); } }
void SetBackgroundMusic(Avatars playerAvatar, AudioClip[] backgroundMusic, AudioSource backgroundPlayer) { int avatarNum = (int)playerAvatar; backgroundPlayer.Stop(); backgroundPlayer.clip = backgroundMusic[avatarNum]; backgroundPlayer.Play(); GetComponent <AudioSource>().clip = narrationClips[avatarNum]; GetComponent <AudioSource>().Play(); }
internal override void Encode() { var avatarList = Avatars.OrderByDescending(); this.Stream.WriteInt(avatarList.Count); foreach (LogicClientAvatar avatar in avatarList) { avatar.EncodeRankingEntry(this.Stream); } }
public PlayerData(string name, int age, Genders gender, int height, int weight, Avatars avatar, int footTrainingLevel, int armTrainingLevel) { _name = name; _age = age; _gender = gender; _height = height; _weight = weight; _avatar = avatar; _footTrainingLevel = footTrainingLevel; _armTrainingLevel = armTrainingLevel; }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["UserID"])) { BtnBet.Visible = false; BtnViewBet.Visible = true; BtnViewBonus.Visible = true; BtnViewBet.OnClientClick = $"window.location.href='MyBetLog.aspx?userid={UserId}'; return false;"; BtnViewBonus.OnClientClick = $"window.location.href='MyBonusLog.aspx?userid={UserId}'; return false;"; } else { BtnBet.Visible = true; BtnViewBet.Visible = false; BtnViewBonus.Visible = false; } if (UserId > 0) { var currentGamlber = new Gambler(UserId); ltrlTotalBet.Text = currentGamlber.TotalBet.ToString("N2"); ltrlWin.Text = currentGamlber.Win.ToString(); ltrlLose.Text = currentGamlber.Lose.ToString(); ltrlEarning.Text = Bet.GetUserTotalWinCash(UserId).ToString("N2"); ltrlCash.Text = currentGamlber.Cash.ToString("N2"); ltrlQSB.Text = Users.GetUserExtCredits(UserId, 2).ToString("N2"); ltrlRP.Text = Users.GetUserExtCredits(UserId, 4).ToString("f0"); //UserInfo userInfo = AdminUsers.GetUserInfo(UserID); var myAvatar = Avatars.GetAvatarUrl(UserId, AvatarSize.Small); //if (userInfo.Avatar == string.Empty) //{ // imgAvatar.ImageUrl = "/images/common/noavatar_small.gif"; //} //else if (userInfo.Avatar.ToLower().IndexOf(@"/") == 0) //{ // imgAvatar.ImageUrl = userInfo.Avatar; //} //else if (userInfo.Avatar.ToLower().IndexOf("http") >= 0) //{ // imgAvatar.ImageUrl = userInfo.Avatar; //} //else //{ // imgAvatar.ImageUrl = string.Format("/{0}", userInfo.Avatar); //} imgAvatar.ImageUrl = myAvatar; imgAvatar.AlternateText = UserName; hlUserName.Text = UserName; } }
/// <summary> /// 创建文件夹 /// </summary> /// <param name="uid"></param> private void CreateDir(string uid) { uid = Avatars.FormatUid(uid); string avatarDir = string.Format("{0}avatars/upload/{1}/{2}/{3}", BaseConfigs.GetForumPath, uid.Substring(0, 3), uid.Substring(3, 2), uid.Substring(5, 2)); if (!Directory.Exists(Utils.GetMapPath(avatarDir))) { Directory.CreateDirectory(Utils.GetMapPath(avatarDir)); } }
private static bool MatchAvatar(Album al, List <string> list) { if (Avatars.MatchAvatar(al)) { var match = Regex.Match(al.Name, "\\d+"); if (match.Success) { return(!list.Contains(match.Value)); } } return(false); }
async Task LoadToCollection(IEnumerable <AvatarItem> avatars) { await AvatarsSemaphore.WaitAsync().ConfigureAwait(false); using (Avatars.UpdatesBlock()) { Avatars.Clear(); Avatars.AddRange(avatars); TryAddCustomAvatar(); } AvatarsSemaphore.Release(); }
private void DelUserInfo_Click(object sender, EventArgs e) { #region 除指定用户信息 if (this.CheckCookie()) { int uid = DNTRequest.GetInt("uid", -1); if (!AllowEditUserInfo(uid, true)) { return; } if (AllowDeleteUser(this.userid, uid)) { bool delpost = !(deltype.SelectedValue.IndexOf("1") >= 0); bool delpms = !(deltype.SelectedValue.IndexOf("2") >= 0); if (SpacePluginProvider.GetInstance() != null) { SpacePluginProvider.GetInstance().Delete(uid); } if (AlbumPluginProvider.GetInstance() != null) { AlbumPluginProvider.GetInstance().Delete(uid); } if (AdminUsers.DelUserAllInf(uid, delpost, delpms)) { //删除用户同步 Discuz.Forum.Sync.DeleteUsers(uid.ToString(), ""); //ManyouApplications.AddUserLog(uid, UserLogActionEnum.Delete); //删除该用户头像 Avatars.DeleteAvatar(uid.ToString()); AdminUsers.UpdateForumsFieldModerators(userName.Text); OnlineUsers.DeleteUserByUid(userInfo.Uid); //移除该用户的在线信息,使之退出 AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "后台删除用户", "用户名:" + userName.Text); base.RegisterStartupScript("PAGE", "window.location.href='global_usergrid.aspx?condition=" + DNTRequest.GetString("condition") + "';"); } else { base.RegisterStartupScript("", "<script>alert('操作失败');window.location.href='global_usergrid.aspx?condition=" + DNTRequest.GetString("condition") + "';</script>"); } } else { base.RegisterStartupScript("", "<script>alert('操作失败,你要删除的用户是创始人用户或是其它管理员,因此不能删除!');window.location.href='global_usergrid.aspx?condition=" + DNTRequest.GetString("condition") + "';</script>"); } } #endregion }
public async Task <JsonResult> SignUp([FromBody] SignUpViewModel vm) { try { if (ModelState.IsValid) { // check if any values tracked in Auth0 have changed var extId = await _authAdapter.SignUpUser(vm); // save to our db now var user = new AppUser() { FirstName = vm.FirstName, LastName = vm.LastName, Email = vm.Email, ExternalId = extId, AvatarUrl = Avatars.GetAvatarUrl(vm.FirstName, vm.LastName, vm.Email), IsDeleted = false, IsSuspended = false, UserRoles = new List <AppUserRole> { new AppUserRole { RoleId = 2 } } // default to free user }; _userRepo.AddUser(user); if (_userRepo.Base.SaveAll(User)) { var newVm = user.ToViewModel(); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(newVm)); } else { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(MsgFactory.Error("Unable to save new user"))); } } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(MsgFactory.Error(ModelState))); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(MsgFactory.Error(ex))); } }
public ActionResult Index(int userId, string name, int width = 0, int height = 0) { string imagePath = Avatars.GetAvatarImagePath(this.Tenant, userId.ToString(CultureInfo.InvariantCulture)); if (string.IsNullOrWhiteSpace(imagePath)) { return(this.File(Avatars.FromName(name), "image/png")); } string mimeType = MimeMapping.GetMimeMapping(imagePath); return(this.File(BitmapHelper.ResizeCropExcess(imagePath, width, height), mimeType)); }
private void InitializePlayers() { Face1.Avatar = Configuration.DefaultAvatar; Face1.Color = Configuration.DefaultColorGroup; Face1.SetPlayerName("Jorge"); Face2.Avatar = Avatars.GetRandomAvatar(); Face2.Color = ColorFactory.GetRandomColor(Face1.Color); FaceSelector3.Avatar = Avatars.GetRandomAvatar(); FaceSelector3.Color = ColorFactory.GetRandomColor(Face1.Color, Face2.Color); FaceSelector4.Avatar = Avatars.GetRandomAvatar(); FaceSelector4.Color = ColorFactory.GetRandomColor(Face1.Color, Face2.Color, FaceSelector3.Color); }
public void Do(params object[] args) { _array = args as Album[]; _list = new List <Album>(); if (_array == null) { return; } foreach (var al in _array) { var arr = Avatars.SplitFile(al); Connector.RemoveFile(al); Connector.AddFile(false, arr); _list.AddRange(arr); } }
public LoginResultModel Post(LoginRequest request) { // Your login logic here return(new LoginResultModel { Country = new Country { Name = "United States", A2 = "Something", Code = 1, PhonePrefix = 555 }, Avatars = new Avatars { Small = "small.png", Medium = "medium.png", Large = "large.png" }, RootObject = new RootObject { CID = 123, Username = "", ... } });
public void Start() { avatars = GetComponent<Avatars>(); GenerateRandomExample(); }