Mikael Mengistu
2597e52e53
Rename HubConnection Extension Methods from Invoke to InvokeAsync ( #637 )
2017-07-05 22:56:03 -07:00
Mikael Mengistu
cfaa4b69d7
Dynamic Hub Work Part 1 ( #636 )
...
Getting rid of TClient
2017-07-05 22:55:16 -07:00
Mikael Mengistu
ed6badbabe
Set X-Requested-With header and add HttpError ( #623 )
2017-07-05 16:02:04 -07:00
David Fowler
f21f5039b2
Replace ConnectionContext with HubConnectionContext ( #629 )
...
* Replace ConnectionContext with HubConnectionContext
- The SocketDelegate implementation owns the transport pipe,
it's a single producer single consumer model. SignalR needs to support
multiple producers so that broadcast, return values and sending to individual
connections works. This change introduces a multi producer channel that is used
by all producers to copy data to the transport safely. This will make the move
to pipelines easier.
2017-07-03 17:44:28 -07:00
Pranav K
652afa7023
Update LICENSE.txt text
2017-07-03 14:08:15 -07:00
Hao Kung
dbc5bf9a48
Switch to new auth API
2017-07-03 11:52:40 -07:00
David Fowler
0f4295f90e
Make parsers stateless ( #628 )
...
* Make parsers stateless
- Changed parser input to ReadOnlySpan<byte> to ReadOnlyBuffer<byte>
2017-07-01 23:44:22 -07:00
David Fowler
10b195bcce
Move DefaultConnectionContext out of Sockets.Abstractions ( #627 )
2017-07-01 15:26:28 -07:00
David Fowler
53e09f8cc3
Fix flaky test ( #622 )
...
- Remove timeout and closed the application when the transport closes.
Made some tweaks to TestWebSocketConnectionFeature as a result.
- This uncovered some interesting issues with the WebSocketTransport itself so
further refactoring is needed to make it a bit more solid.
2017-06-30 02:30:09 -07:00
Hao Kung
d125a14a39
React to HttpAbstractions
2017-06-29 16:30:38 -07:00
Pranav K
08c04f8912
Fix NuGet downgrade warnings from CoreFxLab packages
2017-06-29 10:31:32 -07:00
Pranav K
9b9495cd5f
Update Moq to 4.7.49
2017-06-29 10:31:32 -07:00
Ryan Brandenburg
39097b1075
Remove NETStandard.Library.NETFramework and update Moq
2017-06-29 10:19:08 -07:00
Mikael Mengistu
d68de2b5ea
Make Client Side Event Handlers Async ( #610 )
2017-06-28 22:39:59 -07:00
David Fowler
6332e98d03
Remove Try from Write methods ( #614 )
...
- We write to a Stream so it should never fail (it could throw
but that's not new).
2017-06-28 21:53:23 -07:00
David Fowler
d6f5e16f38
Support non blocking send on client ( #603 )
...
* Added support for non blocking sends on HubConnection
- Renamed Invoke to InvokeAsync
- Add support for non blocking send to TS client
- Add tests to make sure that non blocking sends don't send responses
2017-06-28 21:00:13 -07:00
Mikael Mengistu
b2bc4e6207
Added a (Uri,HttpMessageHandler) ctor for HttpConnection ( #609 )
2017-06-28 15:24:55 -07:00
BrennanConroy
dc29e98032
Support Authorize attribute on EndPoints ( #606 )
2017-06-28 14:52:52 -07:00
David Fowler
ccf6cd415e
Remove dependency on new compiler (temporarily)
2017-06-27 22:49:11 -07:00
David Fowler
ef0a46fcc4
Revert "Pin Roslyn compiler version ( #597 )"
...
This reverts commit cf7d2b4c40 .
2017-06-27 22:43:13 -07:00
BrennanConroy
cf7d2b4c40
Pin Roslyn compiler version ( #597 )
2017-06-27 22:22:46 -07:00
Pawel Kadluczka
59e032dbcb
Adding negotiation to TS client
2017-06-27 18:55:18 -07:00
Pawel Kadluczka
f8d91b54d4
MsgPack end-to-end
...
Plugging in MsgPack protocol
Adding negotiation message to hub protocol
2017-06-27 18:40:55 -07:00
Pawel Kadluczka
71949129ea
Enabling length prefixing, parsing multiple messages
2017-06-27 18:08:32 -07:00
Pawel Kadluczka
3504337918
Adding MsgPack HubProtocol
2017-06-27 17:35:00 -07:00
Mikael Mengistu
13ef35fa79
Changed the handlers to be Func<object[], Task> ( #578 )
2017-06-27 10:14:58 -07:00
BrennanConroy
e36da30072
Ignore failed send after close (WebSockets) ( #593 )
2017-06-27 10:01:45 -07:00
Mike Harder
4c88a19262
Remove custom apt source ( #595 )
...
* Matches `.travis.yml` used in other repos
2017-06-26 15:22:40 -07:00
BrennanConroy
0f264e18e9
Fix TS Client tests ( #586 )
2017-06-24 08:39:07 -07:00
David Fowler
9602787463
Fix broken SSE transport
2017-06-23 14:27:03 -07:00
BrennanConroy
ef273b4796
Add authorization per hub method ( #577 )
2017-06-23 10:22:05 -07:00
David Fowler
a84ba8820f
Use Channel<byte[]> as the abstraction ( #579 )
...
* Use Channel<byte[]> as the abstraction
2017-06-23 09:52:35 -07:00
David Fowler
5234437af8
Remove unused dependency
2017-06-23 01:27:43 -07:00
David Fowler
a34e4055cd
Reduce pipelines dependency to just extensions
2017-06-22 09:43:21 -07:00
David Fowler
41f54d001b
Remove dependencies on a bunch of corefxlab things ( #576 )
...
* Remove dependencies on a bunch of corefxlab things
- Used Stream instead of IOutput
- Removed pipelines dependency in most places.
2017-06-22 09:23:52 -07:00
David Fowler
d28c1c81c0
Fix build failures with travis and libunwind
2017-06-22 07:53:49 -07:00
BrennanConroy
0dd29b3050
Always close websocket on server ( #567 )
...
* refactor server websockets transport
2017-06-20 16:00:32 -07:00
David Fowler
d169b96d2d
Decouple IConnection.ts and HubConnection.ts from http ( #566 )
...
* Decouple IConnection.ts and HubConnection.ts from http
- Removed TransportType from start
- Renamed Connection.ts to HttpConnection.ts
2017-06-16 06:54:55 +02:00
BrennanConroy
0298868c00
Reorganize and add more logging to Sockets.Http ( #549 )
...
* Move Sockets.Transports to internal namespace
2017-06-15 08:24:43 -07:00
Kiran Challa
ec02907af1
Fixed version of netstandard.library and removed stale package
2017-06-15 07:24:30 -07:00
Kiran Challa
2697afd80f
Merge branch 'rel/2.0.0-preview2' into dev-gate
2017-06-15 04:04:38 -07:00
David Fowler
e762adc018
Updated Hub protocol
...
- Removed blurb about websockets
2017-06-15 09:22:52 +02:00
David Fowler
53c94b9450
Updated the spec
...
- Removed the text and binary frames distinction
- Removed the datagram requirement
2017-06-15 09:22:14 +02:00
Hu Weiwen
40bef1bc78
Simplify delegate invoking ( #565 )
2017-06-15 07:45:32 +02:00
David Fowler
dbb438dc08
Remove content type from LongPollingTransport
2017-06-15 07:33:05 +02:00
Kiran Challa
4812d205ea
Add NETStandardImplicitPackageVersion to dependencies.props
2017-06-14 17:29:45 -07:00
Pawel Kadluczka
6576bb0ea4
Making the build pass after we took new packages
2017-06-14 15:32:20 -07:00
David Fowler
ae21379736
Fixed 205 status code
2017-06-13 06:00:26 +02:00
David Fowler
cde0aa741a
Removed unused dependencies ( #558 )
2017-06-13 03:03:28 +02:00
BrennanConroy
3cabb6aeb1
Don't over-discover Hub methods ( #511 )
2017-06-12 14:26:33 -07:00