public IWebSocketHandler CreateWebSocketHandler(HttpRequest request, IWebSocket webSocket) { ISocketProvider socketProvider = GetSocketProvider(request.Uri); ISocket socket = socketProvider.CreateSocket(webSocket); return(new WebSocketHandler(socketProvider, socket)); }
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); }
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 Socket(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType) { this.ni = NI.GetActiveForSocket(); this.m_Handle = this.ni.Create(addressFamily, socketType, protocolType); }
public void Register(ISocketProvider service, Document doc) { Socket = service; }
public void OnDestroy(ISocketProvider provider) { socketProvider.Unregister(this); }
public void Register(ISocketProvider service, Document doc) { Initialize(doc, service); BackupService.RegisterManualBackup(doc); }
public void OnCreate(ISocketProvider provider) { socketProvider.Register(this); }
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); }
public SocketController(ISocketProvider socket, IUserProvider user) { _socket = socket; _user = user; }
public ChatHub(ISocketProvider socket, IGroupChatProvider groupChat) { _socket = socket; _groupChat = groupChat; }