public JsonResult ArkadasEkle(Guid userId) { VotedressUser user = new VotedressUser(); user = Session["login"] as VotedressUser; FriendManager friendManager = new FriendManager(); friendManager.AddFriend(user.id, userId); return(Json(new { IsSuccess = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddFriend(FRIEND friend) { string userName = string.Empty; if (friend != null) { friend.USER_ID = (int)Session["CurrentUserID"]; friendManager.AddFriend(friend); userName = userManager.GetUserNameByID(friend.FRIEND_ID); } return(RedirectToAction("ViewProfile", "Pastebook", new { userName = userName })); }
private async void Button_Save(object sender, EventArgs e) { Friend friend = new Friend() { Address = this.Address.Text, FavoriteFood = this.Favorite.Text, Image = "https://blog.xamarin.com/wp-content/uploads/2014/12/CircleImages-1024x611.png", Location = this.Location.Text, Name = this.Name.Text, PhoneNumber = this.PhoneNumber.Text }; _friendManager.AddFriend(friend); await Navigation.PopAsync(); parent.Refresh(); }
// POST: api/Friend public void Post([FromBody] User value) { FriendManager.AddFriend(value); }
static void Main(string[] args) { Credentials info = new Credentials() { Key = "*****@*****.**", Secret = "_ML{{;f$LS" }; AuthToken token = null; Authorization auth = new Authorization(); Task.Run(async() => { token = await auth.AuthenticateAsync(info); /*AssetManager assetManager = new AssetManager(token); * var uploadResponse = await assetManager.UploadFile("AS3", @"c:\tmp\data2.csv", "application/vnd.ms-excel"); * * Console.WriteLine(uploadResponse); * * var listResponse = await assetManager.GetFiles("AS3"); * Console.WriteLine(JsonConvert.SerializeObject(listResponse)); * * var deleteResponse = await assetManager.DeleteFile("AS3", "data2.csv"); * Console.WriteLine(deleteResponse);*/ FriendManager manager = new FriendManager(token); var addResult = await manager.AddFriend( new FriendLink() { GameId = "AS3", PlayerId = "player1", FriendId = "player3" }); Console.WriteLine(addResult); var addFriendsResult = await manager.AddFriends(new List <FriendLink>() { new FriendLink() { GameId = "AS3", PlayerId = "player1", FriendId = "player4" }, new FriendLink() { GameId = "AS3", PlayerId = "player1", FriendId = "player5" }, }); Console.WriteLine(addFriendsResult); var friends = await manager.GetFriends("AS3", "player1"); Console.WriteLine(friends); var deleteResult = await manager.DeleteFriend(new FriendLink() { GameId = "AS3", PlayerId = "player1", FriendId = "player3" }); Console.WriteLine(deleteResult); LeaderboardManager lmanager = new LeaderboardManager(token); var global = await lmanager.GetGameLeaderboard("AS3"); Console.WriteLine(global); var friend = await lmanager.GetFriendLeaderboard("AS3", "player1"); Console.WriteLine(friend); var country = await lmanager.GetCountryLeaderboard("AS3", "UK"); Console.WriteLine(country); ChurnManager churnManager = new ChurnManager(token); var churn = await churnManager.Get("AS3", "player1"); Console.WriteLine(churn); }).Wait(); }
/// <summary> /// 消息回复响应 /// </summary> /// <param name="sender"></param> /// <param name="message"></param> private void OnMessageReply(NetConnection <NetSession> sender, MessageReplyRequest message) { sender.Session.Response.messageReplyResponse = new MessageReplyResponse(); MessageManager messageManager = sender.Session.Character.messageManager; NMessageInfo nMessageInfo; if (!messageManager.HasManager(message.Id, out nMessageInfo, message.Type)) { sender.Session.Response.messageReplyResponse.Errormsg = "找不到消息"; sender.Session.Response.messageReplyResponse.Result = Result.Failed; sender.SendResponse(); return; } int accept = sender.Session.Character.Id; //message的接收者 int send = nMessageInfo.FromInfo.Id; NMessageCharInfo acceptInfo = MessageManager.GetMessageCharInfo(accept); NMessageCharInfo sendInfo = MessageManager.GetMessageCharInfo(send); if (nMessageInfo.Type == MessageType.Friend) { if (message.Reply == MessageReply.Accept) { if (FriendManager.HasFriend(accept, send) || FriendManager.HasFriend(send, accept)) { sender.Session.Response.messageReplyResponse.Errormsg = "已存在的好友"; sender.Session.Response.messageReplyResponse.Result = Result.Failed; sender.SendResponse(); return; } FriendManager.AddFriend(accept, send, acceptInfo, sendInfo); messageManager.SetMessageState(message.Id, nMessageInfo.Type, 2); sender.Session.Response.messageReplyResponse.Result = Result.Success; sender.SendResponse(); FriendManager.FriendAddNoisy(send, acceptInfo, Result.Success, true);//添加好友成功 FriendManager.FriendAddNoisy(accept, sendInfo, Result.Success, false); return; } else if (message.Reply == MessageReply.Refuse) { messageManager.SetMessageState(message.Id, nMessageInfo.Type, 2); sender.Session.Response.messageReplyResponse.Result = Result.Success; sender.SendResponse(); FriendManager.FriendAddNoisy(send, acceptInfo, Result.Failed, true); FriendManager.FriendAddNoisy(accept, sendInfo, Result.Failed, false); return; } } else if (nMessageInfo.Type == MessageType.Mail) { //TODO:邮件接受 } else if (nMessageInfo.Type == MessageType.Global) { if (message.Reply == MessageReply.Accept && nMessageInfo.Status == 0) { foreach (var item in nMessageInfo.Items) { sender.Session.Character.itemManager.AddItem(item.Id, item.Count); } if (nMessageInfo.Gold > 0) { sender.Session.Character.Gold += nMessageInfo.Gold; } messageManager.SetMessageState(message.Id, nMessageInfo.Type, 1); DBService.Instance.Save(false); sender.Session.Response.messageReplyResponse.Result = Result.Success; sender.SendResponse(); } else if (message.Reply == MessageReply.Delete && nMessageInfo.Status == 1) { messageManager.SetMessageState(message.Id, nMessageInfo.Type, 2); DBService.Instance.Save(false); sender.Session.Response.messageReplyResponse.Result = Result.Success; sender.SendResponse(); } } }