public MessageSender(IAuthorizedUserHelper authorizedUserHelper, ISocketStream socketStream, IMessageStore messageStore, IMapper mapper) { _authorizedUserHelper = authorizedUserHelper; _socketStream = socketStream; _messageStore = messageStore; _mapper = mapper; }
public HttpRequest(IHttpTransaction transaction, ISocketStream stream) { Transaction = transaction; Socket = stream; RemoteAddress = stream.Address; RemotePort = stream.Port; }
public void Dispose() { if (socket != null) { socket.Dispose(); socket = null; } }
internal WebSocket(ISocketStream socket) { this.socket = socket; socket.Closed += delegate { if (Closed != null) Closed (this, EventArgs.Empty); }; }
public EventSender( IAuthorizedUserHelper authorizedUserHelper, ISocketStream socketStream, IEventStore eventStore ) { _authorizedUserHelper = authorizedUserHelper; _socketStream = socketStream; _eventStore = eventStore; }
internal WebSocket(ISocketStream socket) { this.socket = socket; socket.Closed += delegate { if (Closed != null) { Closed(this, EventArgs.Empty); } }; }
public MessageReceiver( IAuthorizedUserHelper authorizedUserHelper, IChannelMessageService channelMessageService, IChatMessageService chatMessageService, ISocketStream socketStream ) { _authorizedUserHelper = authorizedUserHelper; _channelMessageService = channelMessageService; _chatMessageService = chatMessageService; _socketStream = socketStream; }
public HttpResponse(IHttpRequest request, ISocketStream stream) { Request = request; Socket = stream; StatusCode = 200; WriteHeaders = true; Stream = new HttpStream (this, stream); Stream.Chunked = (request.MajorVersion > 0 && request.MinorVersion > 0); }
public HttpResponse(IHttpRequest request, ISocketStream stream) { Request = request; Socket = stream; StatusCode = 200; WriteHeaders = true; Stream = new HttpStream(this, stream); Stream.Chunked = (request.MajorVersion > 0 && request.MinorVersion > 0); }
public HttpTransaction(HttpServer server, ISocketStream stream, HttpConnectionCallback callback, bool closeOnEnd = false) { Server = server; Stream = stream; this.closeOnEnd = closeOnEnd; ConnectionCallback = callback; gc_handle = GCHandle.Alloc(this); Stream.Closed += delegate(object sender, EventArgs args) { Close(); }; Request = new HttpRequest(this, stream); Request.Read(); }
public HttpTransaction(HttpServer server, ISocketStream stream, HttpConnectionCallback callback, bool closeOnEnd = false) { Server = server; Stream = stream; this.closeOnEnd = closeOnEnd; ConnectionCallback = callback; gc_handle = GCHandle.Alloc (this); Stream.Closed += delegate (object sender, EventArgs args) { Close (); }; Request = new HttpRequest (this, stream); Request.Read (); }
public void HandleWrite(IIOStream stream) { this.stream = (ISocketStream)stream; if (currentPrefixBlock != null && !currentPrefixBlock.IsComplete) { currentPrefixBlock.HandleWrite(stream); if (currentPrefixBlock.IsComplete) { currentPrefixBlock.EndWrite(stream); currentPrefixBlock.Dispose(); currentPrefixBlock = null; } } if (fd == -1) { OpenFile(); } else if (Length == -1) { if (!Chunked) { stream.DisableWriting(); } else { InitializeTransfer(); } } else if (position != Length) { SendNextBlock(); } else { OnComplete(0, 0); } }
public ConnectionAcceptedEventArgs(ISocketStream stream) { Stream = stream; }
public HttpServer(HttpConnectionCallback callback, ISocketStream socket, bool closeOnEnd = false) { this.callback = callback; this.socket = socket; this.closeOnEnd = closeOnEnd; }
public void Close() { if (gc_handle.IsAllocated) gc_handle.Free (); if (Request != null) Request.Dispose (); if (Response != null) Response.Dispose (); Stream = null; Request = null; Response = null; }
public static HttpTransaction BeginTransaction(HttpServer server, ISocketStream stream, HttpConnectionCallback cb, bool closeOnEnd = false) { HttpTransaction transaction = new HttpTransaction (server, stream, cb, closeOnEnd); return transaction; }
public void BeginWrite(IIOStream stream) { sstream = (ISocketStream)stream; }
public static HttpTransaction BeginTransaction(HttpServer server, ISocketStream stream, HttpConnectionCallback cb, bool closeOnEnd = false) { HttpTransaction transaction = new HttpTransaction(server, stream, cb, closeOnEnd); return(transaction); }
public HttpStream(HttpEntity entity, ISocketStream stream) { HttpEntity = entity; SocketStream = stream; AddHeaders = true; }
public void HandleWrite(IIOStream stream) { this.stream = (ISocketStream) stream; if (currentPrefixBlock != null && !currentPrefixBlock.IsComplete) { currentPrefixBlock.HandleWrite (stream); if (currentPrefixBlock.IsComplete) { currentPrefixBlock.EndWrite (stream); currentPrefixBlock.Dispose (); currentPrefixBlock = null; } } if (fd == -1) { OpenFile (); } else if (Length == -1) { if (!Chunked) { stream.DisableWriting (); } else { InitializeTransfer (); } } else if (position != Length) { SendNextBlock (); } else { OnComplete (0, 0); } }