David Fowler
6055e25d19
Fixed typo in doc comment
2015-12-02 22:51:48 -08:00
David Fowler
5b175beea8
Change SendFileAsync to use a fallback implementation instead of throwing
...
- If the user wants to use the SendFile API directly then they can access the feature
explicitly.
- Removed SupportsSendFile
- Don't check for existence, let FileStream throw
- Updated Doc comments
- Pass the buffer into StreamCopyOperation
- Using a real using instead of try finally.
2015-12-02 22:37:53 -08:00
Pranav K
a0a1c38e44
Moving Microsoft.AspNet.Html.Abstractions to a HtmlAbstractions repo
...
Fixes #418
2015-12-01 17:35:20 -08:00
John Luo
67aa2546a8
Removing ApplicationServices from HttpContext #466
2015-11-19 09:34:38 -08:00
Pranav K
78e90d7f04
Update ifdefs from DNXCORE50 to DOTNET5_4
...
Fixes #467
2015-11-18 12:29:47 -08:00
Pavel Krymets
681533e06c
Set IHttpContextAccessor only if DI provides it
2015-11-18 09:15:27 -08:00
John Luo
fbec068f5c
Adding option to configure services when exposing the ASP.NET 5 pipeline via OWIN #398
2015-11-17 11:02:04 -08:00
Pavel Krymets
690e5a66e5
Set default path=/ when removing cookie
2015-11-16 15:58:18 -08:00
Ryan Nowak
cb3e9b1218
Change List<T> to IList<T>
2015-11-16 10:51:30 -08:00
John Luo
d4d04d2c96
Adding exception message for paths not starting with / #251
2015-11-16 10:21:02 -08:00
Ryan Nowak
88c356f645
Add HtmlContentBuilder and HtmlTextWriter
...
Remove BufferedHtmlContent
2015-11-16 08:41:03 -08:00
N. Taylor Mullen
bb8141710d
Remove System beta tag in project.json for coreclr packages.
2015-11-12 12:23:07 -08:00
David Fowler
f813d3cce8
Merge pull request #469 from khellang/uri-helper-string-concat
...
Changed string.Format to StringBuilder
2015-11-10 14:08:32 -08:00
Kristian Hellang
f726b7b591
Added PERF comment
2015-11-10 19:55:14 +01:00
Nick Craver
6874b87f13
C#6 Cleanup & Optimizations
...
The main intent is cleanup using C# 6 operators and normalization of
type aliases. While there are no intended functional changes here, it
does eliminate a few tight race conditions as a bonus (not a real-win
since this isn't thread-safe all over, simply noting).
2015-11-10 09:38:49 -08:00
Ben Adams
e5a3285090
Lazily initialize DefaultHttpContext
...
Lazily initialize sub objects of DefaultHttpContext
Resolves #470
2015-11-10 15:05:29 +00:00
Kristian Hellang
7b35b2e1b9
Pass length to StringBuilder
2015-11-10 11:03:51 +01:00
Kristian Hellang
663c7917d0
Changed string.Format to StringBuilder
2015-11-10 10:31:56 +01:00
Ryan Nowak
308dd109a0
Reduce allocations on Conneg hotpath
2015-11-09 09:16:30 -08:00
Chris R
f050e09283
Revert use of explicit converters that prevent APIs from returning null.
2015-11-04 16:03:36 -08:00
Nick Craver
bacf76098e
Performance improvements
...
This adds additional performance improvements (namely string.Concat
overloads) on top of #411 .
2015-11-03 06:55:13 -05:00
Chris R
7e573631f7
Make other FormReader.ReadForm return Dictionary.
2015-11-02 15:56:06 -08:00
Ben Adams
3c2e2b9d98
#426 Less alloc/wrapping/boxing for Query, Forms, Cookies
2015-11-02 14:47:46 -08:00
Cesar Blum Silveira
af0d2e5888
Merge branch 'release' into dev
2015-11-02 13:38:08 -08:00
Doug Bunting
037196d5c7
Restore `null` and `string.Empty` handling from `EncoderExtensions`
...
- prior test encoders were never invoked for `null` or empty `string`s e.g.
``` c#
public static void HtmlEncode(this IHtmlEncoder htmlEncoder, string value, TextWriter output)
{
...
if (!String.IsNullOrEmpty(value))
{
htmlEncoder.HtmlEncode(value, 0, value.Length, output);
}
}
```
- add missing `null` checks and handle `string.Empty` in `TextWriter output, string value, ...` overloads
- better match for the underlying `TextEncoder` behaviour
- `EncoderExtensions` provided an API like `TextEncoder.Encode(TextWriter output, string value)`
- that method calls `Encode(TextWriter output, string value, int startIndex, int characterCount)`
2015-11-02 09:40:42 -08:00
Cesar Blum Silveira
e934f5e4ed
Strong name everything.
2015-10-30 15:36:55 -07:00
David Fowler
c80946260a
Change the namespace of RequestDelegate
...
- change it to Microsoft.AspNet.Http
2015-10-30 12:25:21 -07:00
Chris R
99aa148342
Remove un-used namespace.
2015-10-30 10:56:00 -07:00
Chris R
be4fb46281
#391 Migrate to System.Text.Encoding.Web
2015-10-30 10:13:02 -07:00
Pranav K
f177f0c760
Add ForbidAsync overload for automatic authentication scheme.
2015-10-29 14:55:39 -07:00
John Luo
018f3d1815
Renaming HttpContextFactory Create method
2015-10-23 21:58:22 -07:00
John Luo
f931cb7c6d
Moving httpcontextfactory to AspNet.Http.Abstractions
2015-10-23 21:49:52 -07:00
Doug Bunting
bcb56bdd1a
Rename `AppendEncoded()` to `AppendHtml()` and `SetContentEncoded()` to `SetHtmlContent()`
...
- aspnet/Mvc#3225 , 1 of 3
Also correct parameter names and doc comments
- add `xml-docs-test` to ensure this doc comments remain valid in the future
2015-10-22 16:41:17 -07:00
Pranav K
0219aabc17
Switching to using generations TFM
2015-10-21 21:11:25 -07:00
Doug Bunting
9d7300c52b
Revert "Rename `AppendEncoded()` to `AppendHtml()`"
...
This reverts commit 14c96f695a .
2015-10-21 15:45:55 -07:00
Doug Bunting
14c96f695a
Rename `AppendEncoded()` to `AppendHtml()`
...
- aspnet/Mvc#3225 , 1 of 3
2015-10-21 15:43:42 -07:00
DamianEdwards
7ed6a6cb57
Add doc-comments for main APIs
...
- Coherence-Signed#75
2015-10-19 16:33:19 -07:00
Ryan Nowak
221df71425
Incorporate StringSegment from primitives
2015-10-16 08:39:58 -07:00
Ben Adams
3276115877
Comment sp
2015-10-16 00:40:37 +01:00
Ben Adams
e01a05d214
Move RequestIdentifierFeature to HttpContext
...
Rebased #435
Allow lazier instantiation
Expose TraceIdentifier on Httpcontext
Also resolves #412
Add tests
2015-10-15 22:00:45 +01:00
David Fowler
d565659de7
Merge pull request #420 from benaadams/Features-perf
...
Remove FeatureReference indirection
2015-10-15 04:03:23 -07:00
Ben Adams
1f4ca55799
Features performance
...
Use FeatureCacheHelpers static methods rather than struct FeatureReference by default for lower allocation
2015-10-14 23:59:29 +01:00
Hao Kung
d28c6e1dbb
Changes for error handling in Authentication
2015-10-14 14:44:50 -07:00
Doug Bunting
0581bcf008
Update `MediaTypeHeaderValue.IsSubsetOf()` to perform consistent checks
...
- aspnet/Mvc#3138 part 1/2
- check parameters with same polarity as type and subtype
- ignore quality factors
- bug was obscured because MVC has no formatters supporting wildcard media types
nits:
- add doc comments
- spelling
- correct typo in a `project.json` file
2015-10-14 12:07:07 -07:00
Chris R
3741d38691
#426 Move IHeaderDictionary to Features to reduce wrapping.
2015-10-08 08:36:27 -07:00
damianedwards
8ecb147332
Added overload to PathString.StartsWithSegments to allow specifying StringComparison:
...
- This allows us to have a fast-path (or just be more explicit) for the comparison by doing case-sensitive checks (which are cheaper)
2015-10-04 21:54:52 -07:00
Pranav K
61466af7a3
Renaming Microsoft.Framework.* -> Microsoft.Extensions.*
2015-10-03 15:44:37 -07:00
Pranav K
78a8748248
Fixing build break
2015-10-03 11:12:41 -07:00
Pranav K
886849d890
Adding AssemblyInfo.cs
2015-10-03 11:07:52 -07:00
Pranav K
5f7a17b8e3
Move BufferedHtmlContent to HttpAbstractions
2015-10-03 10:36:54 -07:00