Andrew Stanton-Nurse
5aea7292cd
prevent websocket deadlock ( #419 )
2017-04-25 15:18:47 -07:00
Andrew Stanton-Nurse
1018a20c61
more logging ( #417 )
2017-04-24 12:38:39 -07:00
Andrew Stanton-Nurse
fc54ffc96e
fix build
2017-04-20 16:06:15 -07:00
Andrew Stanton-Nurse
64e9cba14d
fix build broken by PlatformAbstractions ( #409 )
2017-04-20 14:17:45 -07:00
Andrew Stanton-Nurse
c2eec09ba0
react to removal of PlatformAbstractions ( #405 )
2017-04-20 11:01:06 -07:00
Mikael Mengistu
8c8f6c708b
Server-Sent Events Transport + Parser ( #401 )
2017-04-18 16:08:48 -07:00
moozzyk
e691e1cff8
Removing legacy raw format for `send`
...
Fixes issues #383 and #127
2017-04-18 11:34:43 -07:00
Kiran Challa
fd7707e7d2
Upgraded IntegrationTesting package to 0.4.0
2017-04-14 16:38:21 -07:00
moozzyk
db66b1e553
TransportFactory should not try creating WebSocket transport on Win7/2008R2
2017-04-11 16:34:20 -07:00
BrennanConroy
9993fd96da
Use policy names in EndPointOptions ( #340 )
2017-04-11 12:35:31 -07:00
moozzyk
04719dee82
Adding transport factory
2017-04-11 09:16:36 -07:00
David Fowler
0546dc21f4
Disable response buffering via the IHttpBufferingFeature ( #379 )
...
* Disable response buffering via the IHttpBufferingFeature
- To make sure SignalR works with servers and middleware
that do perform response buffering, disable it via the
IHttpBufferingFeature for SSE.
- Added test to verify buffering is disabled
2017-04-10 19:05:06 -07:00
Kai Ruhnau
4c183b4d00
Quickly fail the UFT-8 validation if the first byte is already invalid
2017-04-10 12:23:46 -07:00
BrennanConroy
2dfada051e
React to CoreFx changes
2017-04-05 08:48:30 -07:00
David Fowler
5df022df0c
Remove skipped tests and increased timeout for failing test
2017-04-04 22:13:12 -07:00
David Fowler
3b8e1a5380
Added a close timeout to the web socket transport
...
- Today we don't end the request if the application completes
but the websocket transport hasn't gotten the receive frame as yet.
This changes adds a WebSocketOptions.CloseTimeout to EndPointOptions
that allows configuring this timeout. When the timeout is reached, we abort
the connection and end the transport task so that the request can end.
- Added tests for websocket timeout and skipped tests for application timeouts
2017-04-04 09:59:41 -07:00
David Fowler
87e6da6e4c
Handle exceptions and Cancellation in DisposeAsync ( #366 )
2017-04-03 22:21:41 -07:00
David Fowler
8da2dddd49
Fix issue where multiple calls to dispose don't wait properly ( #360 )
...
* Fix issue where multiple calls to dispose don't wait properly
- DisposeAsync returned immediately to anyone but the first caller.
This means that it was possible to end the request before properly
waiting on the transport task which means writing after dispose was possible.
- Added a test
2017-04-03 15:25:45 -07:00
BrennanConroy
f6f0007c12
React to CoreFx byte[] slice
2017-04-03 11:45:00 -07:00
Alexis Nowikowski
3d29b7854b
Bugfix issue #355 : Don't handle Invocation when no InvocationHandler … ( #356 )
...
- Don't handle Invocation when no InvocationHandler is present
2017-03-31 09:44:57 -07:00
moozzyk
fb512bbf41
Using common XUnitLoggerProvider
...
Fixes #331
2017-03-27 16:19:40 -07:00
BrennanConroy
6130003193
Convert to netcoreapp2.0 ( #338 )
...
* Converted samples and test projects to run on netcoreapp2.0
2017-03-25 09:37:39 -07:00
Andrew Stanton-Nurse
430b8a3686
Disable Autobahn Tests for now
...
Filed #336 to track restoring them.
2017-03-23 21:20:54 -07:00
BrennanConroy
14d3f2bc9b
Allow overridden methods on hubs ( #334 )
...
Allow overridden methods on hubs
2017-03-23 14:38:31 -07:00
Andrew Stanton-Nurse
28bf0b445b
add some very simple, fairly stupid, benchmarks ( #322 )
2017-03-23 09:18:49 -07:00
Pawel Kadluczka
e955c4b9aa
Handling exceptions thrown when invoking a hub method ( #332 )
2017-03-22 11:06:47 -07:00
David Fowler
10782d59a2
Dev gate ( #326 )
...
* React to corefxlab
2017-03-21 08:48:32 -07:00
David Fowler
63ce7f6160
Supported transports ( #294 )
...
Supported transport spike
- Allow turning transports on or off per end point with a flags enum
- Added `TransportType` to Sockets.Common
- Added tests
2017-03-20 12:23:00 -07:00
Andrew Stanton-Nurse
ab3dce85fc
tidy up status codes and transport conflicts ( #306 )
2017-03-20 09:48:15 -07:00
moozzyk
1d9da9bff8
Moving XUnitLoggerProvider to Common location
2017-03-16 13:45:18 -07:00
Andrew Stanton-Nurse
0911f9023b
add additional test for 0-byte sends ( #308 )
...
fixes #150
2017-03-16 11:54:18 -07:00
Andrew Stanton-Nurse
1732ac5760
add support for binary format in /poll ( #303 )
2017-03-16 11:06:26 -07:00
Nate McMaster
4a8a28ec16
React to aspnet/Testing#259
2017-03-16 09:59:12 -07:00
Nate McMaster
c89ba8c1ec
Consolidate dependency versions to one file
2017-03-15 19:34:12 -07:00
Andrew Stanton-Nurse
0133153bc9
use new protocol for '/send' ( #297 )
2017-03-15 18:03:23 -07:00
Andrew Stanton-Nurse
77e763a516
port aspnet/WebSockets#149 ( #301 )
2017-03-15 15:45:06 -07:00
Andrew Stanton-Nurse
fcbb43cc03
use new CoreFxLab buffer read/write primitives ( #276 )
...
* converted formatters to use IOutput
* convert parsers to use BytesReader
2017-03-14 10:28:54 -07:00
moozzyk
4bacbfeb05
Enabling Debug logging in a flaky test
2017-03-14 08:49:57 -07:00
Pawel Kadluczka
a2d088bc3c
Increasing the timeout of host start ( #279 )
...
* Increasing the timeout of host start
* Increasing log level
2017-03-09 16:58:46 -08:00
Andrew Stanton-Nurse
9f0edefd16
fix #273 by grouping websocket tests ( #278 )
2017-03-09 14:28:24 -08:00
Pawel Kadluczka
a00ec445ef
Moving TS client to a dedicated subfolder ( #274 )
2017-03-09 09:42:59 -08:00
moozzyk
02df601715
Dispatching raising events to separate threads
2017-03-09 09:09:19 -08:00
moozzyk
a93839e1b2
Adding TaskQueue
2017-03-08 17:30:54 -08:00
moozzyk
abc9109cf3
Enabling feedback to SendAsync via asymmetric channels
2017-03-08 17:13:36 -08:00
moozzyk
62c3c15a1f
Fixing a race DisposeAsync is called when StartAsync hasn't finished
...
Fixes : #248
2017-03-08 17:04:18 -08:00
Mikael Mengistu
f374d92712
WebSockets transport now creates correct url ( #268 )
2017-03-07 11:03:41 -08:00
Andrew Stanton-Nurse
78dfd278c1
Integrating new transport protocols ( #257 )
2017-03-07 10:46:36 -08:00
Pranav K
080494fc78
Fix TaskCache type collision
2017-03-05 09:09:54 -08:00
Pawel Kadluczka
0162c19ccf
MSBuildifying gulpified node ( #237 )
...
- Creating an MSBuild project for the TS client
- Adding project references to the TS client project from projects that need the client - (ensures the correct targets dependency graph and prevents building the client multiple times and related races)
- Removing gulp tasks from individual projects (allows containing npm only in the TS client source and node tests)
- Using incremental compilation to build the TS client only when inputs change (prevents building the client multiple times or when not needed at all)
- Removing `npm install` from all the projects (takes up to 10 seconds even if there is nothing to restore) - npm packages will still be installed when running full build (if needed) or need to be installed manually
2017-03-01 15:13:22 -08:00
BrennanConroy
485f9595e2
EndPoint options and injection
2017-03-01 14:38:50 -08:00