public static void SetAccessToken(this HubCallerContext context, string accessToken) { context.Items.Add("access_token", accessToken); }
public SomeSubscriptionObject Build(HubCallerContext context) { // Logic to build return(new SomeSubscriptionObject()); }
public static bool IsAuthenticated(this HubCallerContext context) { return(context.User.Identity.IsAuthenticated); }
public Task <Exception> OnException(HubCallerContext context, Exception exception) { _trace($"[dotNetify] connId={context.ConnectionId} {exception.GetType().Name}={exception.Message}"); return(Task.FromResult(exception)); }
public AWSSockerServiceHub(HubCallerContext hubCallerContext, IGroupManager groups, IHubClients clients) { _hubCallerContext = hubCallerContext; _groups = groups; _clients = clients; }
/// <summary> /// Handles disconnected event by removing the headers associated with the connection from the cache. /// </summary> /// <param name="context">SignalR hub context.</param> public Task OnDisconnected(HubCallerContext context) { _headersCache.Remove(_headersKey(context.ConnectionId)); return(Task.CompletedTask); }
public static string GetViewModelGroupName(this HubCallerContext context) { return(context.Items.ContainsKey(s_viewModelGroupNameKey) ? (string)context.Items[s_viewModelGroupNameKey] : null); }
public Task OnDisconnected(HubCallerContext context) { Invoked?.Invoke(this, context); return(Task.CompletedTask); }
public ResponseHubCallerContext(HubCallerContext context) { _context = context; _items = new Dictionary <object, object>(context.Items); }
public string GetPictureUrl(HubCallerContext context) { return(context.User.FindFirstValue("picture")); }
public PlayerInfo(string name, HubCallerContext ctx) { Name = name; ConnectionId = ctx.ConnectionId; DisconnectToken = ctx.ConnectionAborted; }
public string GetUsername(HubCallerContext context) { return(context.User.FindFirstValue("name") ?? context.User.FindFirstValue(ClaimTypes.Name) ?? GetUserId(context)); }
public string GetUserId(HubCallerContext context) { return(context.UserIdentifier ?? throw new UnauthorizedAccessException("Cannot obtain user identifier")); }
internal HubInvocationContext(ObjectMethodExecutor objectMethodExecutor, HubCallerContext context, IServiceProvider serviceProvider, Hub hub, object?[] hubMethodArguments) : this(context, serviceProvider, hub, objectMethodExecutor.MethodInfo, hubMethodArguments) { ObjectMethodExecutor = objectMethodExecutor; }
public async Task Enlist(HubCallerContext context) { await Task.Delay(0); Enlist(context, null); }
private bool ProcessParameter(HubCallerContext context) { return(string.IsNullOrEmpty(context.QueryString["server"]) ? false : Convert.ToBoolean(context.QueryString["server"])); }
public async Task Delist(HubCallerContext context, bool stopCalled) { await Task.Delay(0); _clients.Remove(context.ConnectionId); }
public Task LogoutAsync(HubCallerContext context) { _users.TryRemove(context.ConnectionId, out var _); SetUser(context, _guest); return(Task.CompletedTask); }
public static HttpRequest GetHttpRequest(this HubCallerContext context) { return(context.GetHttpContext().Request); }
public void ReceiveScripts(string correlationId, string contextConnectionId, string script, HubCallerContext context, IGroupManager groups, IHubCallerConnectionContext <dynamic> clients) { this.MessagesReceived.Add( new TestMessageModel { Script = script }); }
public Task OnDisconnected(HubCallerContext context) { _trace($"[dotNetify] connId={context.ConnectionId} type=OnDisconnected"); return(Task.CompletedTask); }
public void ReceiveInGroupManager(string correlationId, string operation, string userId, string message, HubCallerContext context, IHubCallerConnectionContext <dynamic> clients, IGroupManager groups) { this.MessagesReceived.Add( new TestMessageModel { UserId = userId, Message = message }); }
public virtual async Task AddSessionAsync(HubCallerContext context, HubGroup group, string subGroup) { await _context.Groups.AddToGroupAsync(context.ConnectionId, $"{group.ToString()}/{subGroup}"); }
public async Task RequestScripts(SignalX SignalX, HubCallerContext context, IHubCallerConnectionContext <dynamic> clients, IGroupManager groups, string correlationId) { correlationId = correlationId ?? Guid.NewGuid().ToString(); await SignalX.RespondToScriptRequest(correlationId, context, clients, groups).ConfigureAwait(false); }
/// <summary> /// /// </summary> /// <param name="context"></param> /// <returns></returns> public T Build(HubCallerContext context) { return(null); }
public string GetName(HubCallerContext context) => context.ConnectionId;
public int CountMessagesByTimeSec(int sec, HubCallerContext hubCallerContext) { int count = this.Messages.Where(p => p.MessageDate > DbFunctions.AddSeconds(DateTime.Now, -sec)).Where(p => p.Name == hubCallerContext.User.Identity.Name).Count(); return(count); }
public bool IsAdmin(HubCallerContext hubCallerContext) { return(hubCallerContext.User.IsInRole("admin")); }
public static string GetIPAddress(this HubCallerContext context) { return(context.Request.GetHttpContext().Request.GetIPAddress()); }
public static string GetAccessToken(this HubCallerContext context) { return(context.Items["access_token"].ToString()); }