xamarin-macios/external
Manuel de la Pena da1478a680 New url session handler (#932)
* Added rewritten NSUrlSessionHandler that handles memory better

This is a rewrite of the ModernHttpClient version of NSUrlSessionHandler, it has better handling for memory that provides a more consistant memory footprint. It accomplishes this by using NSInputStream for requests, and reading and disposing directly from NSData instead of transitioning the NSData to a byte[] array.

* Try to fix build of PR #31

* [foundation] Restore compatibility with the new NSUrlSessionHandler

Mostly my comments in PR #174

* Add support for redirection [1]
* Add support for credentials [1]
* Add support for caching [2]
* Remove 2nd dictionary lookup in GetHeaderSeparator
* Avoid extraneous cast for credentialsToUse

PR 177 [3] adds tests that ensure no commits can remove, or change
default values, for handlers.

[1] breaking changes (feature, not API)
[2] breaking change (API removal)
[3] https://github.com/xamarin/xamarin-macios/pull/177

* [foundation] Restore compatibility with the new NSUrlSessionHandler

Mostly my comments in PR #174

* Add support for redirection [1]
* Add support for credentials [1]
* Add support for caching [2]
* Remove 2nd dictionary lookup in GetHeaderSeparator
* Avoid extraneous cast for credentialsToUse

PR 177 [3] adds tests that ensure no commits can remove, or change
default values, for handlers.

[1] breaking changes (feature, not API)
[2] breaking change (API removal)
[3] https://github.com/xamarin/xamarin-macios/pull/177

* Try to fix build of PR #31

* prevent DEADLOCK in UI code

* Added ConfigureAwait(false) to Task.Delay to prevent DEADLOCK when the stream is being awaited on the UI thread

* added a few more ConfigureAwait(false) statments that were missed on first pass

* Fix some small style issues.

* Set the default value of AllowAutoRedirect to true.
2016-10-03 18:25:16 +02:00
..
MonoTouch.Dialog@b48d5026b2 Build the platform assemblies. 2016-04-24 14:47:26 -04:00
Touch.Unit@ea44806902 Bump Touch.Unit to get a fix for an infinite loop. (#516) 2016-08-01 17:18:54 +02:00
Xamarin.MacDev@a71513695b [msbuild] Set NSAllowArbitraryLoads when debugging watchOS apps. 2016-08-31 19:43:21 +02:00
fsharp@7171700877 Revert "Bump F# to 4.0.1.5" (#777) 2016-09-06 15:53:24 -04:00
guiunit@4ca8636c93 Move guiunit to public repo so it can be used for XM unit tests 2016-05-04 15:12:18 -04:00
llvm@9f79399f87 Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00
mono@8f689a60fe Bump mono to get System test fixes. (#919) 2016-09-30 16:14:43 -04:00
opentk@2335bde361 Build the platform assemblies. 2016-04-24 14:47:26 -04:00
watch-mono@8f689a60fe Bump mono to get System test fixes. (#919) 2016-09-30 16:14:43 -04:00
.gitignore Add an optional dependency on xamarin-specific build logic. 2016-04-24 14:48:45 -04:00