// GameUser2 삭제 private async void button16_Click(object sender, EventArgs e) { var findUserName = textBox5.Text; var users = await DBWorkUserBasic.DeleteGameUser2(findUserName); DevLog.Write(string.Format("GameUser2:{0}를 삭제했습니다", findUserName)); }
// 레벨 2 이상 private async void button26_Click(object sender, EventArgs e) { //GetUserAsync var result = await DBWorkUserBasic.GetUserAsyncVer1(2); foreach (var user in result) { DevLog.Write($"UserID: {user._id}, Level:{user.Level}, Exp:{user.Exp}"); } }
// GameUser2 추가 private async void button18_Click(object sender, EventArgs e) { var nickNameList = new List <string>() { textBox1.Text, textBox6.Text }; var result = await DBWorkUserBasic.CreateGameUser2(textBox5.Text, textBox4.Text.ToInt32(), nickNameList); DevLog.Write(string.Format("GameUser2:{0} 추가", textBox5.Text)); }
// 한번에 여러 아이템 추가 private async void button22_Click(object sender, EventArgs e) { var ItemList = new List <int>(); var parseData = textBox7.Text.Split(","); foreach (var id in parseData) { ItemList.Add(id.ToInt32()); } var result = await DBWorkUserBasic.InsertItem(textBox9.Text, ItemList); DevLog.Write(string.Format("{0} 유저에게 {1}개의 아이템 추가. 결과:{2}", textBox9.Text, ItemList.Count, result)); }
// GameUser2 검색: 이름 + 나이 private async void button19_Click(object sender, EventArgs e) { var findUserName = textBox5.Text; var users = await DBWorkUserBasic.GetGameUser2(findUserName, textBox4.Text.ToInt32()); if (users.Count() > 0) { foreach (var user in users) { DevLog.Write(string.Format("GameUser2:{0}, Age:{1}, Nick:{2},{3}", user._id, user.Age, user.NickNameList[0], user.NickNameList[1])); } } else { DevLog.Write(string.Format("GameUser2:{0}를 찾을 수 없습니다", findUserName)); } }
// GameUser1 검색 private async void button14_Click(object sender, EventArgs e) { var findUserName = textBox3.Text; var users = await DBWorkUserBasic.GetGameUser1(findUserName); if (users.Count() > 0) { foreach (var user in users) { DevLog.Write(string.Format("GameUser1:{0}, Age:{1}", user.Name, user.Age)); } } else { DevLog.Write(string.Format("GameUser1:{0}를 찾을 수 없습니다", findUserName)); } }
// 수정: 닉네임 private async void button20_Click(object sender, EventArgs e) { var findUserName = textBox5.Text; var newNickNameList = new List <string>() { textBox1.Text, textBox6.Text }; var result = await DBWorkUserBasic.UpdateGameUser2(findUserName, newNickNameList); if (result == null) { DevLog.Write(string.Format("GameUser2:{0} 닉네임 변경 실패", findUserName)); } else { DevLog.Write(string.Format("GameUser2:{0} 닉네임 변경 {1}, {2}", findUserName, result.NickNameList[0], result.NickNameList[1])); } }
// GameUser2 검색: 이름 private async void button17_Click(object sender, EventArgs e) { var findUserName = textBox5.Text; var users = await DBWorkUserBasic.GetGameUser2(findUserName); if (users.Count() > 0) { foreach (var data in users) { var age = data["Age"].AsInt32; var nickList = data["NickNameList"].AsBsonArray.Select(p => p.AsString).ToList(); DevLog.Write(string.Format("GameUser2:{0}, Age:{1}, Nick:{2},{3}", findUserName, age, nickList[0], nickList[1])); } } else { DevLog.Write(string.Format("GameUser2:{0}를 찾을 수 없습니다", findUserName)); } }
// 레벨 private async void button25_Click(object sender, EventArgs e) { var result = await DBWorkUserBasic.GetUserLevelAsyncVer1(textBox8.Text); DevLog.Write(string.Format("{0} 유저의 레벨: {1}", textBox8.Text, result)); }
//https://github.com/Fody/ToString // 유저의 기본 게임데이터 검색 private async void button24_Click(object sender, EventArgs e) { var result = await DBWorkUserBasic.GetUserAsyncVer1(textBox8.Text); DevLog.Write($"User: {result._id}, Level: {result.Level}, Exp: {result.Exp}"); }
// 새로운 유저 기본 게임데이터 추가 방법 2 private async void button21_Click(object sender, EventArgs e) { var result = await DBWorkUserBasic.CreateBasicDataAsyncVer2(textBox9.Text); DevLog.Write(string.Format("{0} 유저의 기본 게임데이터 추가 결과:{1}", textBox9.Text, result)); }
// GameUser1 추가 private async void button15_Click(object sender, EventArgs e) { var result = await DBWorkUserBasic.CreateGameUser1(textBox3.Text, textBox2.Text.ToInt32()); DevLog.Write(string.Format("GameUser1:{0} 추가", textBox3.Text)); }