GetWorkspaceID() public method

public GetWorkspaceID ( IIdentity identity ) : System.Guid
identity IIdentity
return System.Guid
Esempio n. 1
0
        void ConnectionActions()
        {
            SetupEvents();

            var workspaceId = Server.GetWorkspaceID(Context.User.Identity);
            var hubCallerConnectionContext = Clients;
            var user = hubCallerConnectionContext.User(Context.User.Identity.Name);

            user.SendWorkspaceID(workspaceId);
            user.SendServerID(HostSecurityProvider.Instance.ServerID);
            PermissionsHaveBeenModified(null, null);
        }
Esempio n. 2
0
        // TODO: cjr - deprecated in 2.2.0 of SignalR - need work or alternative
        //public override Task OnDisconnected()
        //{
        //    ServerAuthorizationService.Instance.PermissionsModified -= PermissionsHaveBeenModified;
        //    var authorizationServiceBase = ServerAuthorizationService.Instance as AuthorizationServiceBase;
        //    if(authorizationServiceBase != null)
        //    {
        //        authorizationServiceBase.Dispose();
        //    }

        //    if (ResourceCatalog.Instance.ResourceSaved == null)
        //    {
        //        ResourceCatalog.Instance.ResourceSaved = null;
        //    }
        //    if (ResourceCatalog.Instance.SendResourceMessages == null)
        //    {
        //        ResourceCatalog.Instance.SendResourceMessages = null;
        //    }
        //    ResourceCatalog.Instance.Dispose();
        //    return base.OnDisconnected();
        //}

        void ConnectionActions()
        {
            SetupEvents();

            Task t = new Task(() =>
            {
                var workspaceId = Server.GetWorkspaceID(Context.User.Identity);
                ResourceCatalog.Instance.LoadResourceActivityCache(workspaceId);
                var hubCallerConnectionContext = Clients;
                var user = hubCallerConnectionContext.User(Context.User.Identity.Name);
                user.SendWorkspaceID(workspaceId);
                user.SendServerID(HostSecurityProvider.Instance.ServerID);
                PermissionsHaveBeenModified(null, null);
            });

            t.Start();
        }