public IWebSocketHandler CreateWebSocketHandler(HttpRequest request, IWebSocket webSocket)
        {
            ISocketProvider socketProvider = GetSocketProvider(request.Uri);
            ISocket         socket         = socketProvider.CreateSocket(webSocket);

            return(new WebSocketHandler(socketProvider, socket));
        }
Example #2
0
 public void AddSocketProvider(string socketLocation, ISocketProvider socketProvider)
 {
     if (socketProviders.ContainsKey(socketLocation))
     {
         throw new HcduException(string.Format("Threre are multiple socket providers for location: {0}.", socketLocation));
     }
     socketProviders.Add(socketLocation, socketProvider);
 }
Example #3
0
 public WebSocketHandler(ISocketProvider socketProvider, ISocket socket)
 {
     this.socketProvider = socketProvider;
     this.socket         = socket;
 }
        public bool CanCreateWebSocketHandler(HttpRequest request)
        {
            ISocketProvider socketProvider = GetSocketProvider(request.Uri);

            return(socketProvider != null);
        }
 public WebSocketHandler(ISocketProvider socketProvider, ISocket socket)
 {
     this.socketProvider = socketProvider;
     this.socket = socket;
 }
Example #6
0
        public Socket(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType)
        {
            this.ni = NI.GetActiveForSocket();

            this.m_Handle = this.ni.Create(addressFamily, socketType, protocolType);
        }
Example #7
0
 public void Register(ISocketProvider service, Document doc)
 {
     Socket = service;
 }
Example #8
0
 public void OnDestroy(ISocketProvider provider)
 {
     socketProvider.Unregister(this);
 }
Example #9
0
 public void Register(ISocketProvider service, Document doc)
 {
     Initialize(doc, service);
     BackupService.RegisterManualBackup(doc);
 }
Example #10
0
 public void OnCreate(ISocketProvider provider)
 {
     socketProvider.Register(this);
 }
Example #11
0
 private void Initialize(Document doc, ISocketProvider service)
 {
     BackupService = new ModelBackupService(doc, service);
 }
 private void Initialize(Document doc, ISocketProvider service)
 {
     SocketService = service;
     Initialize(doc);
 }
 public ModelBackupService(Document doc, ISocketProvider service)
 {
     Initialize(doc, service);
 }
Example #14
0
 public SocketController(ISocketProvider socket, IUserProvider user)
 {
     _socket = socket;
     _user   = user;
 }
Example #15
0
 public ChatHub(ISocketProvider socket, IGroupChatProvider groupChat)
 {
     _socket    = socket;
     _groupChat = groupChat;
 }