ant*_*liu 1 c# asp.net asp.net-mvc-3 signalr
我目前的hub类有以下代码:
public class MatchMaker : Hub
{
private List<SoloUser> soloUsers = new List<SoloUser>();
//Client Requests
public void findNewPartner(string Country, string State)
{
SoloUser soloUser = soloUsers.FirstOrDefault(s => (s.Country== Country) && (s.State == State));
if (soloUsers.Count > 0)
Clients.partnerRequestResult(soloUsers.FirstOrDefault());
else
{
soloUser = new SoloUser {
Major = Major,
School = School,
SessionId = SessionId,
Token = token
};
soloUsers.Add(soloUser);
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是每当我在客户端调用此方法时,向我的soloUsers集合中添加SoloUser对象不会保存,因此当另一个用户再次调用此函数时,linq语句(soloUsers.FirstOrDefault(s => (s.School == School) && (s.Major == Major)))永远不会找到SoloUser.我该怎么做才能使我的soloUsers集合保存实例和添加到它的对象?
| 归档时间: |
|
| 查看次数: |
1469 次 |
| 最近记录: |