| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | namespace InABox.API{    // class RestPusher : IPusher    // {    //     private WebSocketServer SocketServer;    //    //     public int Port => SocketServer.Port;    //    //     public RestPusher(int port)    //     {    //         SocketServer = new WebSocketServer(port);    //         SocketServer.Poll += SocketServer_Poll;    //     }    //    //     private void SocketServer_Poll(PushState.Session session)    //     {    //         PushManager.Poll(session.SessionID);    //     }    //    //     public void Start()    //     {    //         SocketServer.Start();    //     }    //    //     public void Stop()    //     {    //         SocketServer.Stop();    //     }    //    //     public void PushToAll<TPush>(TPush push) where TPush : BaseObject    //     {    //         SocketServer.Push(push);    //     }    //    //     public void PushToSession(Guid session, Type TPush, BaseObject push)    //     {    //         SocketServer.Push(session, TPush, push);    //     }    //    //     public void PushToSession<TPush>(Guid session, TPush push) where TPush : BaseObject    //     {    //         SocketServer.Push(session, push);    //     }    //    //     public IEnumerable<Guid> GetUserSessions(Guid userID)    //     {    //         return CredentialsCache.GetUserSessions(userID);    //     }    //    //     public IEnumerable<Guid> GetSessions(Platform platform)    //     {    //         return SocketServer.GetSessions(platform);    //     }    // }    }
 |