public void Add_Friend() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } UserRelation user_relation = new UserRelation() { UserId = HttpContext.Current.Request["UserId"], FriendId = HttpContext.Current.Request["FriendId"] }; if (!userRelationBLL.AddUserRelation(user_relation)) { responseResult.ResponseDetails = "添加好友失败!"; responseResult.ResponseStatus = 0; } else { responseResult.ResponseData = user_relation; responseResult.ResponseDetails = "添加好友成功!"; responseResult.ResponseStatus = 1; } responseResult.ResponseWrite(); }
/// <summary> /// 发送消息 /// </summary> public string Send_Msg(PHPArray phpArray) { string strUserID = phpArray.Get("UserId").Value.ToString(); string strPwd = phpArray.Get("PassWord").Value.ToString(); string strReciveUserId = phpArray.Get("ReciveUserId").Value.ToString(); string strContent = phpArray.Get("Content").Value.ToString(); UserInfo user = IPublic.VerifyUser(strUserID, strPwd); if (user == null) { responseResult.ResponseCode = ResultCode.Failure; return(null); } MessageInfo message = new MessageInfo() // 公司项目只要发送接口,要在发送时获取双方详细信息 { SendUserId = strUserID, ReciveUserId = strReciveUserId, Content = strContent, SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }; if (!messageBLL.AddMessage(message)) { responseResult.ResponseDetails = "消息发送失败!"; responseResult.ResponseCode = ResultCode.Failure; } else { responseResult.ResponseData = message; responseResult.ResponseDetails = "消息发送成功!"; responseResult.ResponseCode = ResultCode.Ok; } return(responseResult.ResultString()); }
public void Send_Msg() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } MessageInfo message = new MessageInfo() { SendUserId = HttpContext.Current.Request["UserId"], ReciveUserId = HttpContext.Current.Request["ReciveUserId"], Content = HttpContext.Current.Request["Content"], SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }; if (!messageBLL.AddMessage(message)) { responseResult.ResponseDetails = "消息发送失败!"; responseResult.ResponseStatus = 0; } else { responseResult.ResponseData = message; responseResult.ResponseDetails = "消息发送成功!"; responseResult.ResponseStatus = 1; } responseResult.ResponseWrite(); }
public PublicExplicitInterfaceTestClass() { // Check access to properties from the default constructor do not fail once proxified IPublic pub = this; pub.Id = -1; Assert.That(pub.Id, Is.EqualTo(-1)); pub.Name = "Unknown"; Assert.That(pub.Name, Is.EqualTo("Unknown")); }
public void VerifyProxyForClassWithInterface() { var factory = new StaticProxyFactory(); factory.PostInstantiate( typeof(PublicInterfaceTestClass).FullName, typeof(PublicInterfaceTestClass), new HashSet<System.Type> {typeof(INHibernateProxy)}, null, null, null, true); #if NETFX VerifyGeneratedAssembly( () => { #endif var proxy = factory.GetProxy(1, null); Assert.That(proxy, Is.Not.Null); Assert.That(proxy, Is.InstanceOf<IPublic>()); Assert.That(proxy, Is.InstanceOf<PublicInterfaceTestClass>()); var proxyType = proxy.GetType(); var proxyMap = proxyType.GetInterfaceMap(typeof(IPublic)); Assert.That( proxyMap.TargetMethods, Has.One.EqualTo(proxyType.GetProperty(nameof(PublicInterfaceTestClass.Name)).GetMethod), "Name getter does not implement IPublic"); Assert.That( proxyMap.TargetMethods, Has.One.EqualTo(proxyType.GetProperty(nameof(PublicInterfaceTestClass.Name)).SetMethod), "Name setter does not implement IPublic"); Assert.That( proxyMap.TargetMethods, Has.One.EqualTo(proxyType.GetProperty(nameof(PublicInterfaceTestClass.Id)).GetMethod), "Id setter does not implement IPublic"); Assert.That( proxyMap.TargetMethods, Has.One.EqualTo(proxyType.GetProperty(nameof(PublicInterfaceTestClass.Id)).SetMethod), "Id setter does not implement IPublic"); // Check interface and implicit implementations do both call the delegated state var state = new PublicInterfaceTestClass { Id = 5, Name = "State" }; proxy.HibernateLazyInitializer.SetImplementation(state); var ent = (PublicInterfaceTestClass) proxy; IPublic pub = ent; Assert.That(pub.Id, Is.EqualTo(5), "IPublic.Id"); Assert.That(ent.Id, Is.EqualTo(5), "entity.Id"); Assert.That(pub.Name, Is.EqualTo("State"), "IPublic.Name"); Assert.That(ent.Name, Is.EqualTo("State"), "entity.Name"); ent.Id = 10; pub.Name = "Test"; Assert.That(pub.Id, Is.EqualTo(10), "IPublic.Id"); Assert.That(state.Id, Is.EqualTo(10), "state.Id"); Assert.That(ent.Name, Is.EqualTo("Test"), "entity.Name"); Assert.That(state.Name, Is.EqualTo("Test"), "state.Name"); #if NETFX }); #endif }
public void Downline_User() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } user.OfflineTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); user.Status = StatusEnum.离线.ToString(); if (!userBLL.UpdateUser(user)) { responseResult.ResponseDetails = "修改状态失败!"; responseResult.ResponseStatus = 0; responseResult.ResponseWrite(); } responseResult.ResponseData = user; responseResult.ResponseDetails = "用户下线成功!"; responseResult.ResponseStatus = 1; responseResult.ResponseWrite(); }
public void Get_Friends() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } List <UserInfo> friends = userRelationBLL.GetFriends(user); if (friends == null) { responseResult.ResponseDetails = "没有好友!"; responseResult.ResponseStatus = 0; } else { List <UserInfo> OnlineFriends = new List <UserInfo>(); List <UserInfo> OfflineFriends = new List <UserInfo>(); foreach (UserInfo friend in friends) { if (friend.Status == StatusEnum.在线.ToString()) { OnlineFriends.Add(friend); } else { OfflineFriends.Add(friend); } } responseResult.ResponseData = new Friends() { OnlineFriends = OnlineFriends, OfflineFriends = OfflineFriends }; responseResult.ResponseDetails = "获取好友成功!"; responseResult.ResponseStatus = 1; } responseResult.ResponseWrite(); }
void M() { var d = new DefaultToString(); Console.WriteLine(d.ToString()); // BAD var s = "hello " + d; // BAD new A().ToString(); // GOOD new B().ToString(); // GOOD var ints = new int[] { 1, 2, 3 }; Console.WriteLine(ints); // BAD Console.WriteLine(string.Join(", ", ints)); // GOOD s = "hello " + ints; // BAD s = "hello " + string.Join(", ", ints); // GOOD s = "" + NullableE; // GOOD E e = E.A; Console.WriteLine(e); // GOOD C c = new D(); Console.WriteLine(c); // GOOD var sb = new StringBuilder(); sb.Append(new char[] { 'a', 'b', 'c' }, 0, 3); // GOOD IPrivate f = null; Console.WriteLine(f); // BAD IPublic g = null; Console.WriteLine(g); // GOOD }