protected override System.Threading.Tasks.Task OnConnectedAsync(SignalR.Hosting.IRequest request, string connectionId) { UserCount += 1; Debug.WriteLine("OnConnectedAsync " + UserCount); this.Connection.Broadcast(UserCount); return(base.OnConnectedAsync(request, connectionId)); }
public string CreateConnectionId(SignalR.Hosting.IRequest request) { // get and return the UserId here, in my app it is stored // in a custom IIdentity object, but you get the idea MembershipUser user = Membership.GetUser(); return(user != null? user.ProviderUserKey.ToString() : Guid.NewGuid().ToString()); }