Ben Adams
16cccb50cb
Merge pull request #3 from stephentoub/delay_cts_allocation
...
Lazily allocate the RequestAborted CTS
2015-11-21 14:16:28 +00:00
stephentoub
c7d7f0e575
Lazily allocate the RequestAborted CTS
...
Avoid allocating the CancellationTokenSource unless it's actually requested. This makes it pay-for-play with regards to code that actually asks for the RequestAborted token and requests that are aborted.
2015-11-21 08:38:48 -05:00
Ben Adams
174ec739bb
Don't log ODEs thrown from _abortedCts.Cancel
2015-11-20 00:30:08 +00:00
Ben Adams
3c7431aa35
Change disconnect to abort cts
2015-11-19 23:25:31 +00:00
Ben Adams
58d8c851c5
Remove CreateLinkedTokenSource
...
Resolves #407
2015-11-19 21:50:10 +00:00
Master T
efec0feda2
Fix merge
2015-11-18 08:29:30 +01:00
Master T
2cdd659e67
Fix indentation
2015-11-18 05:11:57 +01:00
Master T
592d802fde
Add test for https scheme, code cleanup
2015-11-18 05:06:30 +01:00
Master T
85eb6ab600
Code cleanup
2015-11-18 05:06:29 +01:00
Master T
ba63c894be
Remove Console.WriteLine
2015-11-18 05:06:28 +01:00
Master T
8e910baf04
Improve based on pull request feedback
2015-11-18 05:06:27 +01:00
Master T
bed8c67181
Add SslProtocols option to HttpsConnectionFilter
2015-11-18 05:05:50 +01:00
Master T
bd30f28dfd
Implement client certificate authentication
2015-11-18 05:05:50 +01:00
Doug Bunting
7e8a405917
Specify all required packages in `.travis.yml`
...
- most seem to be included in current Travis bundles but Trusty support is in Beta
2015-11-17 16:33:20 -08:00
Doug Bunting
82b1238b27
Explicitly choose Mono 4.0.5
...
- avoids future problems related to aspnet/External#48
- e.g. when Travis updates default Mono version in `csharp` bundle
2015-11-17 11:05:58 -08:00
David Fowler
b8f01cf674
Merge pull request #378 from benaadams/thread-count
...
Network thread count defaults
2015-11-17 07:34:29 -08:00
Stephen Halter
5d59a20178
Merge branch 'benaadams/no-delay' into dev
2015-11-16 20:56:26 -08:00
David Fowler
b1a772f19c
Merge pull request #393 from benaadams/patch-1
...
Disconnect is Debug not Error
2015-11-16 20:29:50 -08:00
David Fowler
9c47796ec0
Merge pull request #312 from benaadams/MemoryPoolIterator2-GetString
...
Reduce GetString allocs and conversions
2015-11-16 20:13:38 -08:00
Ben Adams
4dc4346fca
Reduce GetString allocs and conversions
2015-11-17 03:46:09 +00:00
Stephen Halter
f7a5c38f65
Follow common pattern for implementing IHttpRequestLifetimeFeature
2015-11-16 16:03:55 -08:00
Stephen Halter
b73e42b617
Abort request on any write failure
2015-11-16 16:03:53 -08:00
Stephen Halter
874bd29ce1
Throw IOExceptions instead of ODEs after a request is aborted
2015-11-16 16:03:51 -08:00
Stephen Halter
062caf16be
Support for IHttpRequestLifetimeFeature
2015-11-16 16:03:50 -08:00
Ben Adams
1cbb273b0d
Corrected Exception messages
2015-11-16 16:03:48 -08:00
Ben Adams
5e883827e0
Explain why dispose can't be used
2015-11-16 16:03:46 -08:00
Ben Adams
f60f6c92ca
Stop streams on finish
...
Can't use dispose (or close) as can be disposed too early by user code
Resolves #263
2015-11-16 16:03:44 -08:00
Doug Bunting
8c0a1701cd
Nit: Set `KoreBuild_*` environment variables consistently
2015-11-16 15:59:16 -08:00
Doug Bunting
aa2b65efcc
Execute `dnu restore` in Travis builds with .NET Core
2015-11-16 15:59:14 -08:00
David Fowler
5774cf9f1e
Merge pull request #390 from benaadams/stack2queue
...
ConcurrentStack -> ConcurrentQueue
2015-11-16 15:36:29 -08:00
David Fowler
7ba0f7da19
Merge pull request #377 from benaadams/legacy
...
Result -> GetAwaiter().GetResult() for legacy
2015-11-16 12:13:45 -08:00
David Fowler
e3a62ff09f
Merge pull request #335 from benaadams/used-pool-array
...
Consume body without allocating or reading
2015-11-16 11:47:18 -08:00
Ben Adams
8941d4b620
Disconnect is Debug not Error
...
Resolves #392
2015-11-16 17:44:24 +00:00
Ben Adams
7691a7cc23
Improved Send100 Check
2015-11-16 06:43:49 +00:00
Ben Adams
ecc439555e
Reuse ReadAsync for Consume
2015-11-15 22:27:39 +00:00
Ben Adams
1589b54018
Early bail, completed tasks+Interlocked
2015-11-15 21:56:20 +00:00
Ben Adams
f089abd337
Consume in single call
2015-11-15 21:39:36 +00:00
Ben Adams
f48e6ba51a
Add Async in method name
2015-11-15 21:28:36 +00:00
Ben Adams
f7bdc5a4e9
Skip non-consumed rather than reading
2015-11-15 21:28:33 +00:00
Ben Adams
bd6e181d93
ConcurrentStack -> ConcurrentQueue
2015-11-15 21:17:14 +00:00
Troy Dai
2e2dfd87c1
Fix byte[] array allocation in IsDarwin
2015-11-14 22:55:25 -08:00
Cesar Blum Silveira
a3a49d21b8
Reset Frame.Scheme on each request ( #366 ).
2015-11-13 16:05:10 -08:00
Ben Adams
96c1668c54
Result -> GetAwaiter().GetResult() for legacy
2015-11-13 20:08:59 +00:00
Ben Adams
d493667851
Enable multi loop+thread tests
...
Resolves #232
2015-11-13 20:00:32 +00:00
Ben Adams
a95318c616
Network thread count defaults
2015-11-13 20:00:32 +00:00
Ben Adams
59a95f43a3
Set NoDelay as default
...
Resolves #374
2015-11-13 19:33:24 +00:00
Cesar Blum Silveira
2ac5e4c790
Remove unneeded dependency System.Net.NameResolution.
2015-11-13 11:31:25 -08:00
Cesar Blum Silveira
dd1ffa5f84
Skip some tests on Mono to prevent CI hangs.
2015-11-13 11:07:21 -08:00
Murat Girgin
52fe469688
Update project.json
2015-11-12 22:59:34 -08:00
Stephen Halter
fc346f7768
Avoid some closure allocations in SocketOutput
2015-11-12 17:08:44 -08:00