gitextract_28ij9x6y/ ├── .appveyor.yml ├── .azuredevops/ │ └── dependabot.yml ├── .config/ │ ├── CredScanSuppressions.json │ └── tsaoptions.json ├── .gitattributes ├── .gitignore ├── .nuget/ │ └── packages.config ├── .travis.yml ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── Directory.Build.props ├── Directory.Build.targets ├── LICENSE.txt ├── NuGet.Config ├── README.md ├── Runtime.NetFramework.slnf ├── Runtime.NetStandard.slnf ├── Runtime.msbuild ├── Runtime.sln ├── SECURITY.md ├── Settings.StyleCop ├── Tools.sln ├── azure-pipelines-public.yml ├── azure-pipelines.yml ├── build.cmd ├── eng/ │ ├── GetXCopyMSBuild.ps1 │ └── templates/ │ └── default-build.yml ├── es-metadata.yml ├── global.json ├── src/ │ ├── CodeAnalysisDictionary.xml │ ├── Common/ │ │ ├── AttributeList.cs │ │ ├── CollectionExtensions.cs │ │ ├── CommonWebApiResources.Designer.cs │ │ ├── CommonWebApiResources.resx │ │ ├── DictionaryExtensions.cs │ │ ├── EfficientTypePropertyKey.cs │ │ ├── Empty.cs │ │ ├── Error.cs │ │ ├── HashCodeCombiner.cs │ │ ├── HttpMethodHelper.cs │ │ ├── ListWrapperCollection.cs │ │ ├── NonOwnedStream.cs │ │ ├── PathHelpers.cs │ │ ├── PrefixContainer.cs │ │ ├── PropertyHelper.cs │ │ ├── Routing/ │ │ │ ├── Constraints/ │ │ │ │ ├── AlphaRouteConstraint.cs │ │ │ │ ├── BoolRouteConstraint.cs │ │ │ │ ├── CompoundRouteConstraint.cs │ │ │ │ ├── DateTimeRouteConstraint.cs │ │ │ │ ├── DecimalRouteConstraint.cs │ │ │ │ ├── DoubleRouteConstraint.cs │ │ │ │ ├── FloatRouteConstraint.cs │ │ │ │ ├── GuidRouteConstraint.cs │ │ │ │ ├── IntRouteConstraint.cs │ │ │ │ ├── LengthRouteConstraint.cs │ │ │ │ ├── LongRouteConstraint.cs │ │ │ │ ├── MaxLengthRouteConstraint.cs │ │ │ │ ├── MaxRouteConstraint.cs │ │ │ │ ├── MinLengthRouteConstraint.cs │ │ │ │ ├── MinRouteConstraint.cs │ │ │ │ ├── OptionalRouteConstraint.cs │ │ │ │ ├── RangeRouteConstraintBase.cs │ │ │ │ └── RegexRouteConstraint.cs │ │ │ ├── DefaultInlineConstraintResolver.cs │ │ │ ├── DirectRouteBuilder.cs │ │ │ ├── DirectRouteFactoryContext.cs │ │ │ ├── IDirectRouteBuilder.cs │ │ │ ├── IDirectRouteFactory.cs │ │ │ ├── IDirectRouteProvider.cs │ │ │ ├── IInlineConstraintResolver.cs │ │ │ ├── IRoutePrefix.cs │ │ │ ├── InlineRouteTemplateParser.cs │ │ │ ├── PathContentSegment.cs │ │ │ ├── PathLiteralSubsegment.cs │ │ │ ├── PathParameterSubsegment.cs │ │ │ ├── PathSegment.cs │ │ │ ├── PathSeparatorSegment.cs │ │ │ ├── PathSubsegment.cs │ │ │ ├── RouteEntry.cs │ │ │ ├── RouteFactoryAttribute.cs │ │ │ ├── RouteInfoDirectRouteFactory.cs │ │ │ ├── RouteParser.cs │ │ │ ├── RoutePrecedence.cs │ │ │ └── SubRouteCollection.cs │ │ ├── TaskHelpers.cs │ │ ├── TaskHelpersExtensions.cs │ │ ├── TraceWriterExceptionMapper.cs │ │ └── TypeExtensions.cs │ ├── CommonAssemblyInfo.cs │ ├── CommonAssemblyInfo.vb │ ├── CommonResources.Designer.cs │ ├── CommonResources.resx │ ├── Directory.Build.props │ ├── GlobalSuppressions.cs │ ├── Microsoft.AspNet.Facebook/ │ │ ├── Authorization/ │ │ │ └── FacebookAuthorizeFilter.cs │ │ ├── Client/ │ │ │ ├── FacebookClientExtensions.cs │ │ │ ├── FacebookQueryHelper.cs │ │ │ └── FacebookRequestHelper.cs │ │ ├── FacebookAppSettingKeys.cs │ │ ├── FacebookAuthenticationModule.cs │ │ ├── FacebookAuthorizeAttribute.cs │ │ ├── FacebookConfiguration.cs │ │ ├── FacebookConnection.cs │ │ ├── FacebookContext.cs │ │ ├── FacebookFieldModifierAttribute.cs │ │ ├── FacebookGroupConnection.cs │ │ ├── FacebookHtmlHelperExtensions.cs │ │ ├── FacebookRedirectContext.cs │ │ ├── GlobalFacebookConfiguration.cs │ │ ├── GlobalSuppressions.cs │ │ ├── JavaScriptRedirectResult.cs │ │ ├── Microsoft.AspNet.Facebook.csproj │ │ ├── ModelBinders/ │ │ │ ├── FacebookContextBinderAttribute.cs │ │ │ ├── FacebookContextModelBinder.cs │ │ │ ├── FacebookRedirectContextBinderAttribute.cs │ │ │ └── FacebookRedirectContextModelBinder.cs │ │ ├── Models/ │ │ │ ├── ChangeEntry.cs │ │ │ ├── ChangeNotification.cs │ │ │ └── SubscriptionVerification.cs │ │ ├── PermissionContext.cs │ │ ├── PermissionHelper.cs │ │ ├── PermissionStatus.cs │ │ ├── PermissionsStatus.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Providers/ │ │ │ ├── DefaultFacebookClientProvider.cs │ │ │ ├── DefaultFacebookPermissionService.cs │ │ │ ├── IFacebookClientProvider.cs │ │ │ └── IFacebookPermissionService.cs │ │ ├── Realtime/ │ │ │ └── FacebookRealtimeUpdateController.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── ShowPromptResult.cs │ │ └── packages.config │ ├── Microsoft.Web.Helpers/ │ │ ├── Analytics.cshtml │ │ ├── Facebook.cshtml │ │ ├── FileUpload.cshtml │ │ ├── GamerCard.cshtml │ │ ├── GlobalSuppressions.cs │ │ ├── Gravatar.cs │ │ ├── GravatarRating.cs │ │ ├── LinkShare.cshtml │ │ ├── LinkShareSite.cs │ │ ├── Maps.cshtml │ │ ├── Microsoft.Web.Helpers.csproj │ │ ├── PreApplicationStartCode.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ReCaptcha.cshtml │ │ ├── Resources/ │ │ │ ├── HelpersToolkitResources.Designer.cs │ │ │ └── HelpersToolkitResources.resx │ │ ├── Themes.cs │ │ ├── ThemesImplementation.cs │ │ ├── UrlBuilder.cs │ │ ├── Video.cs │ │ ├── VirtualPathUtilityBase.cs │ │ ├── VirtualPathUtilityWrapper.cs │ │ └── packages.config │ ├── Microsoft.Web.Mvc/ │ │ ├── AcceptAttribute.cs │ │ ├── ActionLinkAreaAttribute.cs │ │ ├── AjaxOnlyAttribute.cs │ │ ├── AreaHelpers.cs │ │ ├── AsyncManagerExtensions.cs │ │ ├── ButtonBuilder.cs │ │ ├── ButtonsAndLinkExtensions.cs │ │ ├── CachedExpressionCompiler.cs │ │ ├── ContentTypeAttribute.cs │ │ ├── ControllerExtensions.cs │ │ ├── Controls/ │ │ │ ├── ActionLink.cs │ │ │ ├── DropDownList.cs │ │ │ ├── EncodeType.cs │ │ │ ├── Hidden.cs │ │ │ ├── Label.cs │ │ │ ├── MvcControl.cs │ │ │ ├── MvcInputControl.cs │ │ │ ├── Password.cs │ │ │ ├── Repeater.cs │ │ │ ├── RepeaterItem.cs │ │ │ ├── RouteValues.cs │ │ │ └── TextBox.cs │ │ ├── CookieValueProviderFactory.cs │ │ ├── CopyAsyncParametersAttribute.cs │ │ ├── CreditCardAttribute.cs │ │ ├── CssExtensions.cs │ │ ├── DeserializeAttribute.cs │ │ ├── DynamicReflectionObject.cs │ │ ├── DynamicViewDataDictionary.cs │ │ ├── DynamicViewPage.cs │ │ ├── DynamicViewPageOfTModel.cs │ │ ├── ElementalValueProvider.cs │ │ ├── EmailAddressAttribute.cs │ │ ├── Error.cs │ │ ├── ExpressionUtil/ │ │ │ ├── BinaryExpressionFingerprint.cs │ │ │ ├── CachedExpressionCompiler.cs │ │ │ ├── ConditionalExpressionFingerprint.cs │ │ │ ├── ConstantExpressionFingerprint.cs │ │ │ ├── DefaultExpressionFingerprint.cs │ │ │ ├── ExpressionFingerprint.cs │ │ │ ├── ExpressionFingerprintChain.cs │ │ │ ├── FingerprintingExpressionVisitor.cs │ │ │ ├── HashCodeCombiner.cs │ │ │ ├── Hoisted.cs │ │ │ ├── HoistingExpressionVisitor.cs │ │ │ ├── IndexExpressionFingerprint.cs │ │ │ ├── LambdaExpressionFingerprint.cs │ │ │ ├── MemberExpressionFingerprint.cs │ │ │ ├── MethodCallExpressionFingerprint.cs │ │ │ ├── ParameterExpressionFingerprint.cs │ │ │ ├── TypeBinaryExpressionFingerprint.cs │ │ │ └── UnaryExpressionFingerprint.cs │ │ ├── FileExtensionsAttribute.cs │ │ ├── FormExtensions.cs │ │ ├── FuturesFiles/ │ │ │ ├── DefaultTemplates/ │ │ │ │ ├── DisplayTemplates/ │ │ │ │ │ ├── Boolean.ascx │ │ │ │ │ ├── Collection.ascx │ │ │ │ │ ├── Decimal.ascx │ │ │ │ │ ├── EmailAddress.ascx │ │ │ │ │ ├── HiddenInput.ascx │ │ │ │ │ ├── Html.ascx │ │ │ │ │ ├── Object.ascx │ │ │ │ │ ├── String.ascx │ │ │ │ │ └── Url.ascx │ │ │ │ └── EditorTemplates/ │ │ │ │ ├── Boolean.ascx │ │ │ │ ├── Collection.ascx │ │ │ │ ├── Decimal.ascx │ │ │ │ ├── HiddenInput.ascx │ │ │ │ ├── MultilineText.ascx │ │ │ │ ├── Object.ascx │ │ │ │ ├── Password.ascx │ │ │ │ └── String.ascx │ │ │ ├── iismap.vbs │ │ │ ├── registermvc.wsf │ │ │ └── unregistermvc.wsf │ │ ├── GlobalSuppressions.cs │ │ ├── Html/ │ │ │ └── HtmlHelperExtensions.cs │ │ ├── HtmlButtonType.cs │ │ ├── IMachineKey.cs │ │ ├── ImageExtensions.cs │ │ ├── Internal/ │ │ │ └── ExpressionHelper.cs │ │ ├── LinkBuilder.cs │ │ ├── LinkExtensions.cs │ │ ├── MachineKeyWrapper.cs │ │ ├── MailToExtensions.cs │ │ ├── Microsoft.Web.Mvc.csproj │ │ ├── ModelBinding/ │ │ │ ├── ArrayModelBinder.cs │ │ │ ├── ArrayModelBinderProvider.cs │ │ │ ├── BinaryDataModelBinderProvider.cs │ │ │ ├── BindNeverAttribute.cs │ │ │ ├── BindRequiredAttribute.cs │ │ │ ├── BindingBehavior.cs │ │ │ ├── BindingBehaviorAttribute.cs │ │ │ ├── CollectionModelBinder.cs │ │ │ ├── CollectionModelBinderProvider.cs │ │ │ ├── CollectionModelBinderUtil.cs │ │ │ ├── ComplexModelDto.cs │ │ │ ├── ComplexModelDtoModelBinder.cs │ │ │ ├── ComplexModelDtoModelBinderProvider.cs │ │ │ ├── ComplexModelDtoResult.cs │ │ │ ├── DictionaryModelBinder.cs │ │ │ ├── DictionaryModelBinderProvider.cs │ │ │ ├── ExtensibleModelBinderAdapter.cs │ │ │ ├── ExtensibleModelBinderAttribute.cs │ │ │ ├── ExtensibleModelBindingContext.cs │ │ │ ├── GenericModelBinderProvider.cs │ │ │ ├── IExtensibleModelBinder.cs │ │ │ ├── KeyValuePairModelBinder.cs │ │ │ ├── KeyValuePairModelBinderProvider.cs │ │ │ ├── KeyValuePairModelBinderUtil.cs │ │ │ ├── ModelBinderConfig.cs │ │ │ ├── ModelBinderErrorMessageProvider.cs │ │ │ ├── ModelBinderProvider.cs │ │ │ ├── ModelBinderProviderCollection.cs │ │ │ ├── ModelBinderProviderOptionsAttribute.cs │ │ │ ├── ModelBinderProviders.cs │ │ │ ├── ModelBinderUtil.cs │ │ │ ├── ModelValidatedEventArgs.cs │ │ │ ├── ModelValidatingEventArgs.cs │ │ │ ├── ModelValidationNode.cs │ │ │ ├── MutableObjectModelBinder.cs │ │ │ ├── MutableObjectModelBinderProvider.cs │ │ │ ├── SimpleModelBinderProvider.cs │ │ │ ├── TypeConverterModelBinder.cs │ │ │ ├── TypeConverterModelBinderProvider.cs │ │ │ ├── TypeMatchModelBinder.cs │ │ │ └── TypeMatchModelBinderProvider.cs │ │ ├── ModelCopier.cs │ │ ├── MvcSerializer.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── MvcResources.Designer.cs │ │ │ └── MvcResources.resx │ │ ├── RadioExtensions.cs │ │ ├── ReaderWriterCache.cs │ │ ├── Resources/ │ │ │ ├── ActionType.cs │ │ │ ├── AjaxHelperExtensions.cs │ │ │ ├── AtomEntryActionResult.cs │ │ │ ├── AtomFeedActionResult.cs │ │ │ ├── AtomServiceDocumentActionResult.cs │ │ │ ├── DataContractJsonActionResult.cs │ │ │ ├── DataContractXmlActionResult.cs │ │ │ ├── DefaultFormatHelper.cs │ │ │ ├── DefaultFormatManager.cs │ │ │ ├── FormatHelper.cs │ │ │ ├── FormatManager.cs │ │ │ ├── HtmlHelperExtensions.cs │ │ │ ├── HttpRequestBaseExtensions.cs │ │ │ ├── IEnumerableExtensions.cs │ │ │ ├── IRequestFormatHandler.cs │ │ │ ├── IResponseFormatHandler.cs │ │ │ ├── JsonFormatHandler.cs │ │ │ ├── MultiFormatActionResult.cs │ │ │ ├── RequestContextExtensions.cs │ │ │ ├── ResourceControllerFactory.cs │ │ │ ├── ResourceErrorActionResult.cs │ │ │ ├── ResourceModelBinder.cs │ │ │ ├── ResourceRedirectToRouteResult.cs │ │ │ ├── RouteCollectionExtensions.cs │ │ │ ├── UriHelperExtensions.cs │ │ │ ├── WebApiEnabledAttribute.cs │ │ │ └── XmlFormatHandler.cs │ │ ├── ScriptExtensions.cs │ │ ├── SerializationExtensions.cs │ │ ├── ServerVariablesValueProviderFactory.cs │ │ ├── SessionValueProviderFactory.cs │ │ ├── SkipBindingAttribute.cs │ │ ├── TempDataValueProviderFactory.cs │ │ ├── TypeDescriptorHelper.cs │ │ ├── TypeHelpers.cs │ │ ├── UrlAttribute.cs │ │ ├── ValueProviderUtil.cs │ │ └── ViewExtensions.cs │ ├── Microsoft.Web.WebPages.OAuth/ │ │ ├── AuthenticationClientData.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Microsoft.Web.WebPages.OAuth.csproj │ │ ├── OAuthAccount.cs │ │ ├── OAuthWebSecurity.cs │ │ ├── PreApplicationStartCode.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── WebResources.Designer.cs │ │ │ └── WebResources.resx │ │ ├── ProviderUserIdSerializationHelper.cs │ │ ├── Resources/ │ │ │ ├── OAuthResources.Designer.cs │ │ │ └── OAuthResources.resx │ │ ├── WebPagesOAuthDataProvider.cs │ │ ├── WebPagesOAuthTokenManager.cs │ │ └── packages.config │ ├── Settings.StyleCop │ ├── Strict.ruleset │ ├── System.Net.Http.Formatting/ │ │ ├── ByteRangeStreamContent.cs │ │ ├── CloneableExtensions.cs │ │ ├── Formatting/ │ │ │ ├── BaseJsonMediaTypeFormatter.cs │ │ │ ├── BsonMediaTypeFormatter.cs │ │ │ ├── BufferedMediaTypeFormatter.cs │ │ │ ├── ContentNegotiationResult.cs │ │ │ ├── DefaultContentNegotiator.cs │ │ │ ├── DelegatingEnumerable.cs │ │ │ ├── FormDataCollection.cs │ │ │ ├── FormUrlEncodedJson.cs │ │ │ ├── FormUrlEncodedMediaTypeFormatter.cs │ │ │ ├── IContentNegotiator.cs │ │ │ ├── IFormatterLogger.cs │ │ │ ├── IRequiredMemberSelector.cs │ │ │ ├── JsonContractResolver.cs │ │ │ ├── JsonMediaTypeFormatter.cs │ │ │ ├── MediaTypeConstants.cs │ │ │ ├── MediaTypeFormatter.cs │ │ │ ├── MediaTypeFormatterCollection.cs │ │ │ ├── MediaTypeFormatterExtensions.cs │ │ │ ├── MediaTypeFormatterMatch.cs │ │ │ ├── MediaTypeFormatterMatchRanking.cs │ │ │ ├── MediaTypeHeaderValueExtensions.cs │ │ │ ├── MediaTypeHeaderValueRange.cs │ │ │ ├── MediaTypeMapping.cs │ │ │ ├── MediaTypeWithQualityHeaderValueComparer.cs │ │ │ ├── ParsedMediaTypeHeaderValue.cs │ │ │ ├── Parsers/ │ │ │ │ ├── FormUrlEncodedParser.cs │ │ │ │ ├── HttpRequestHeaderParser.cs │ │ │ │ ├── HttpRequestLineParser.cs │ │ │ │ ├── HttpResponseHeaderParser.cs │ │ │ │ ├── HttpStatusLineParser.cs │ │ │ │ ├── InternetMessageFormatHeaderParser.cs │ │ │ │ ├── MimeMultipartBodyPartParser.cs │ │ │ │ ├── MimeMultipartParser.cs │ │ │ │ └── ParserState.cs │ │ │ ├── QueryStringMapping.cs │ │ │ ├── RequestHeaderMapping.cs │ │ │ ├── StringComparisonHelper.cs │ │ │ ├── StringWithQualityHeaderValueComparer.cs │ │ │ ├── XmlHttpRequestHeaderMapping.cs │ │ │ └── XmlMediaTypeFormatter.cs │ │ ├── FormattingUtilities.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Handlers/ │ │ │ ├── HttpProgressEventArgs.cs │ │ │ ├── ProgressContent.cs │ │ │ ├── ProgressMessageHandler.cs │ │ │ ├── ProgressStream.cs │ │ │ └── ProgressWriteAsyncResult.cs │ │ ├── Headers/ │ │ │ ├── CookieHeaderValue.cs │ │ │ └── CookieState.cs │ │ ├── HttpClientExtensions.cs │ │ ├── HttpClientFactory.cs │ │ ├── HttpContentExtensions.cs │ │ ├── HttpContentFormDataExtensions.cs │ │ ├── HttpContentMessageExtensions.cs │ │ ├── HttpContentMultipartExtensions.cs │ │ ├── HttpHeaderExtensions.cs │ │ ├── HttpMessageContent.cs │ │ ├── HttpRequestHeadersExtensions.cs │ │ ├── HttpRequestMessageExtensions.cs │ │ ├── HttpResponseHeadersExtensions.cs │ │ ├── HttpUnsortedHeaders.cs │ │ ├── HttpUnsortedRequest.cs │ │ ├── HttpUnsortedResponse.cs │ │ ├── Internal/ │ │ │ ├── AsyncResult.cs │ │ │ ├── ByteRangeStream.cs │ │ │ ├── DelegatingStream.cs │ │ │ ├── HttpValueCollection.cs │ │ │ ├── NonClosingDelegatingStream.cs │ │ │ ├── NullableAttributes.cs │ │ │ ├── TranscodingStream.cs │ │ │ └── TypeExtensions.cs │ │ ├── InvalidByteRangeException.cs │ │ ├── MimeBodyPart.cs │ │ ├── MultipartFileData.cs │ │ ├── MultipartFileStreamProvider.cs │ │ ├── MultipartFormDataRemoteStreamProvider.cs │ │ ├── MultipartFormDataStreamProvider.cs │ │ ├── MultipartFormDataStreamProviderHelper.cs │ │ ├── MultipartMemoryStreamProvider.cs │ │ ├── MultipartRelatedStreamProvider.cs │ │ ├── MultipartRemoteFileData.cs │ │ ├── MultipartStreamProvider.cs │ │ ├── ObjectContent.cs │ │ ├── ObjectContentOfT.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── PushStreamContent.cs │ │ ├── RemoteStreamInfo.cs │ │ ├── System.Net.Http.Formatting.csproj │ │ ├── UnsupportedMediaTypeException.cs │ │ ├── UriExtensions.cs │ │ └── packages.config │ ├── System.Net.Http.Formatting.ns1_3/ │ │ ├── ICloneable.cs │ │ ├── MediaTypeHeaderValueExtensions.cs │ │ └── System.Net.Http.Formatting.ns1_3.csproj │ ├── System.Net.Http.Formatting.ns2_0/ │ │ └── System.Net.Http.Formatting.ns2_0.csproj │ ├── System.Web.Cors/ │ │ ├── CorsConstants.cs │ │ ├── CorsEngine.cs │ │ ├── CorsPolicy.cs │ │ ├── CorsRequestContext.cs │ │ ├── CorsResult.cs │ │ ├── ICorsEngine.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── SRResources.Designer.cs │ │ │ └── SRResources.resx │ │ └── System.Web.Cors.csproj │ ├── System.Web.Helpers/ │ │ ├── Chart/ │ │ │ ├── Chart.cs │ │ │ └── ChartTheme.cs │ │ ├── Common/ │ │ │ └── VirtualPathUtil.cs │ │ ├── ConversionUtil.cs │ │ ├── Crypto.cs │ │ ├── DynamicHelper.cs │ │ ├── DynamicJavaScriptConverter.cs │ │ ├── DynamicJsonArray.cs │ │ ├── DynamicJsonObject.cs │ │ ├── GlobalSuppressions.cs │ │ ├── HtmlElement.cs │ │ ├── HtmlObjectPrinter.cs │ │ ├── Json.cs │ │ ├── ObjectInfo.cs │ │ ├── ObjectVisitor.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resources/ │ │ │ ├── ChartTemplates.Designer.cs │ │ │ ├── ChartTemplates.resx │ │ │ ├── HelpersResources.Designer.cs │ │ │ └── HelpersResources.resx │ │ ├── ServerInfo.cs │ │ ├── SortDirection.cs │ │ ├── System.Web.Helpers.csproj │ │ ├── WebCache.cs │ │ ├── WebGrid/ │ │ │ ├── IWebGridDataSource.cs │ │ │ ├── PreComputedGridDataSource.cs │ │ │ ├── SortInfo.cs │ │ │ ├── WebGrid.cs │ │ │ ├── WebGridColumn.cs │ │ │ ├── WebGridDataSource.cs │ │ │ ├── WebGridPagerModes.cs │ │ │ ├── WebGridRow.cs │ │ │ ├── _WebGridRenderer.cshtml │ │ │ └── _WebGridRenderer.generated.cs │ │ ├── WebImage.cs │ │ └── WebMail.cs │ ├── System.Web.Http/ │ │ ├── AcceptVerbsAttribute.cs │ │ ├── ActionNameAttribute.cs │ │ ├── AllowAnonymousAttribute.cs │ │ ├── ApiController.cs │ │ ├── AuthorizeAttribute.cs │ │ ├── Batch/ │ │ │ ├── BatchExecutionOrder.cs │ │ │ ├── BatchHttpRequestContext.cs │ │ │ ├── BatchHttpRequestMessageExtensions.cs │ │ │ ├── DefaultHttpBatchHandler.cs │ │ │ └── HttpBatchHandler.cs │ │ ├── Controllers/ │ │ │ ├── ActionFilterResult.cs │ │ │ ├── ApiControllerActionInvoker.cs │ │ │ ├── ApiControllerActionSelector.cs │ │ │ ├── AuthenticationFilterResult.cs │ │ │ ├── AuthorizationFilterResult.cs │ │ │ ├── CandidateAction.cs │ │ │ ├── ExceptionFilterResult.cs │ │ │ ├── FilterGrouping.cs │ │ │ ├── HttpActionBinding.cs │ │ │ ├── HttpActionContext.cs │ │ │ ├── HttpActionContextExtensions.cs │ │ │ ├── HttpActionDescriptor.cs │ │ │ ├── HttpActionDescriptorExtensions.cs │ │ │ ├── HttpControllerContext.cs │ │ │ ├── HttpControllerDescriptor.cs │ │ │ ├── HttpControllerDescriptorExtensions.cs │ │ │ ├── HttpControllerSettings.cs │ │ │ ├── HttpParameterBinding.cs │ │ │ ├── HttpParameterDescriptor.cs │ │ │ ├── HttpParameterDescriptorExtensions.cs │ │ │ ├── HttpRequestContext.cs │ │ │ ├── IActionHttpMethodProvider.cs │ │ │ ├── IActionResultConverter.cs │ │ │ ├── IActionValueBinder.cs │ │ │ ├── IControllerConfiguration.cs │ │ │ ├── IHttpActionInvoker.cs │ │ │ ├── IHttpActionSelector.cs │ │ │ ├── IHttpController.cs │ │ │ ├── ReflectedHttpActionDescriptor.cs │ │ │ ├── ReflectedHttpParameterDescriptor.cs │ │ │ ├── RequestBackedHttpRequestContext.cs │ │ │ ├── ResponseMessageResultConverter.cs │ │ │ ├── ValueResultConverter.cs │ │ │ └── VoidResultConverter.cs │ │ ├── Dependencies/ │ │ │ ├── EmptyResolver.cs │ │ │ ├── IDependencyResolver.cs │ │ │ └── IDependencyScope.cs │ │ ├── Description/ │ │ │ ├── ApiDescription.cs │ │ │ ├── ApiExplorer.cs │ │ │ ├── ApiExplorerSettingsAttribute.cs │ │ │ ├── ApiParameterDescription.cs │ │ │ ├── ApiParameterSource.cs │ │ │ ├── IApiExplorer.cs │ │ │ ├── IDocumentationProvider.cs │ │ │ ├── ResponseDescription.cs │ │ │ └── ResponseTypeAttribute.cs │ │ ├── Dispatcher/ │ │ │ ├── DefaultAssembliesResolver.cs │ │ │ ├── DefaultHttpControllerActivator.cs │ │ │ ├── DefaultHttpControllerSelector.cs │ │ │ ├── DefaultHttpControllerTypeResolver.cs │ │ │ ├── HttpControllerDispatcher.cs │ │ │ ├── HttpControllerTypeCache.cs │ │ │ ├── HttpRoutingDispatcher.cs │ │ │ ├── IAssembliesResolver.cs │ │ │ ├── IHttpControllerActivator.cs │ │ │ ├── IHttpControllerSelector.cs │ │ │ └── IHttpControllerTypeResolver.cs │ │ ├── EmptyReadOnlyDictionary.cs │ │ ├── ExceptionHandling/ │ │ │ ├── CompositeExceptionLogger.cs │ │ │ ├── DefaultExceptionHandler.cs │ │ │ ├── EmptyExceptionHandler.cs │ │ │ ├── ExceptionCatchBlocks.cs │ │ │ ├── ExceptionContext.cs │ │ │ ├── ExceptionContextCatchBlock.cs │ │ │ ├── ExceptionHandler.cs │ │ │ ├── ExceptionHandlerContext.cs │ │ │ ├── ExceptionHandlerExtensions.cs │ │ │ ├── ExceptionLogger.cs │ │ │ ├── ExceptionLoggerContext.cs │ │ │ ├── ExceptionLoggerExtensions.cs │ │ │ ├── ExceptionServices.cs │ │ │ ├── IExceptionHandler.cs │ │ │ ├── IExceptionLogger.cs │ │ │ └── LastChanceExceptionHandler.cs │ │ ├── Filters/ │ │ │ ├── ActionDescriptorFilterProvider.cs │ │ │ ├── ActionFilterAttribute.cs │ │ │ ├── AuthorizationFilterAttribute.cs │ │ │ ├── ConfigurationFilterProvider.cs │ │ │ ├── ExceptionFilterAttribute.cs │ │ │ ├── FilterAttribute.cs │ │ │ ├── FilterInfo.cs │ │ │ ├── FilterInfoComparer.cs │ │ │ ├── FilterScope.cs │ │ │ ├── HttpActionExecutedContext.cs │ │ │ ├── HttpAuthenticationChallengeContext.cs │ │ │ ├── HttpAuthenticationContext.cs │ │ │ ├── HttpFilterCollection.cs │ │ │ ├── IActionFilter.cs │ │ │ ├── IAuthenticationFilter.cs │ │ │ ├── IAuthorizationFilter.cs │ │ │ ├── IExceptionFilter.cs │ │ │ ├── IFilter.cs │ │ │ ├── IFilterProvider.cs │ │ │ └── IOverrideFilter.cs │ │ ├── FromBodyAttribute.cs │ │ ├── FromUriAttribute.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Hosting/ │ │ │ ├── HttpPropertyKeys.cs │ │ │ ├── IHostBufferPolicySelector.cs │ │ │ └── SuppressHostPrincipalMessageHandler.cs │ │ ├── HttpBindNeverAttribute.cs │ │ ├── HttpBindRequiredAttribute.cs │ │ ├── HttpConfiguration.cs │ │ ├── HttpConfigurationExtensions.cs │ │ ├── HttpDeleteAttribute.cs │ │ ├── HttpError.cs │ │ ├── HttpErrorKeys.cs │ │ ├── HttpGetAttribute.cs │ │ ├── HttpHeadAttribute.cs │ │ ├── HttpOptionsAttribute.cs │ │ ├── HttpPatchAttribute.cs │ │ ├── HttpPostAttribute.cs │ │ ├── HttpPutAttribute.cs │ │ ├── HttpRequestMessageExtensions.cs │ │ ├── HttpResponseException.cs │ │ ├── HttpResponseMessageExtensions.cs │ │ ├── HttpRouteCollection.cs │ │ ├── HttpRouteCollectionExtensions.cs │ │ ├── HttpServer.cs │ │ ├── IHttpActionResult.cs │ │ ├── IncludeErrorDetailPolicy.cs │ │ ├── Internal/ │ │ │ ├── CollectionModelBinderUtil.cs │ │ │ ├── HttpParameterBindingExtensions.cs │ │ │ ├── MemberInfoExtensions.cs │ │ │ ├── ParameterInfoExtensions.cs │ │ │ ├── TypeActivator.cs │ │ │ ├── TypeDescriptorHelper.cs │ │ │ └── TypeHelper.cs │ │ ├── Metadata/ │ │ │ ├── ModelMetadata.cs │ │ │ ├── ModelMetadataProvider.cs │ │ │ └── Providers/ │ │ │ ├── AssociatedMetadataProvider.cs │ │ │ ├── CachedDataAnnotationsMetadataAttributes.cs │ │ │ ├── CachedDataAnnotationsModelMetadata.cs │ │ │ ├── CachedModelMetadata.cs │ │ │ ├── DataAnnotationsModelMetadataProvider.cs │ │ │ └── EmptyMetadataProvider.cs │ │ ├── ModelBinding/ │ │ │ ├── Binders/ │ │ │ │ ├── ArrayModelBinder.cs │ │ │ │ ├── ArrayModelBinderProvider.cs │ │ │ │ ├── CollectionModelBinder.cs │ │ │ │ ├── CollectionModelBinderProvider.cs │ │ │ │ ├── ComplexModelDto.cs │ │ │ │ ├── ComplexModelDtoModelBinder.cs │ │ │ │ ├── ComplexModelDtoModelBinderProvider.cs │ │ │ │ ├── ComplexModelDtoResult.cs │ │ │ │ ├── CompositeModelBinder.cs │ │ │ │ ├── CompositeModelBinderProvider.cs │ │ │ │ ├── DictionaryModelBinder.cs │ │ │ │ ├── DictionaryModelBinderProvider.cs │ │ │ │ ├── KeyValuePairModelBinder.cs │ │ │ │ ├── KeyValuePairModelBinderProvider.cs │ │ │ │ ├── MutableObjectModelBinder.cs │ │ │ │ ├── MutableObjectModelBinderProvider.cs │ │ │ │ ├── SimpleModelBinderProvider.cs │ │ │ │ ├── TypeConverterModelBinder.cs │ │ │ │ ├── TypeConverterModelBinderProvider.cs │ │ │ │ ├── TypeMatchModelBinder.cs │ │ │ │ └── TypeMatchModelBinderProvider.cs │ │ │ ├── CancellationTokenParameterBinding.cs │ │ │ ├── CustomModelBinderAttribute.cs │ │ │ ├── DefaultActionValueBinder.cs │ │ │ ├── ErrorParameterBinding.cs │ │ │ ├── FormDataCollectionExtensions.cs │ │ │ ├── FormatterParameterBinding.cs │ │ │ ├── HttpBindingBehavior.cs │ │ │ ├── HttpBindingBehaviorAttribute.cs │ │ │ ├── HttpRequestParameterBinding.cs │ │ │ ├── IModelBinder.cs │ │ │ ├── IValueProviderParameterBinding.cs │ │ │ ├── JQueryMVCFormUrlEncodedFormatter.cs │ │ │ ├── ModelBinderAttribute.cs │ │ │ ├── ModelBinderConfig.cs │ │ │ ├── ModelBinderErrorMessageProvider.cs │ │ │ ├── ModelBinderParameterBinding.cs │ │ │ ├── ModelBinderProvider.cs │ │ │ ├── ModelBindingContext.cs │ │ │ ├── ModelBindingHelper.cs │ │ │ ├── ModelError.cs │ │ │ ├── ModelErrorCollection.cs │ │ │ ├── ModelState.cs │ │ │ ├── ModelStateDictionary.cs │ │ │ └── ParameterBindingRulesCollection.cs │ │ ├── NonActionAttribute.cs │ │ ├── OverrideActionFiltersAttribute.cs │ │ ├── OverrideAuthenticationAttribute.cs │ │ ├── OverrideAuthorizationAttribute.cs │ │ ├── OverrideExceptionFiltersAttribute.cs │ │ ├── ParameterBindingAttribute.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── SRResources.Designer.cs │ │ │ └── SRResources.resx │ │ ├── Results/ │ │ │ ├── BadRequestErrorMessageResult.cs │ │ │ ├── BadRequestResult.cs │ │ │ ├── ConflictResult.cs │ │ │ ├── CreatedAtRouteNegotiatedContentResult.cs │ │ │ ├── CreatedNegotiatedContentResult.cs │ │ │ ├── ExceptionResult.cs │ │ │ ├── FormattedContentResult.cs │ │ │ ├── InternalServerErrorResult.cs │ │ │ ├── InvalidModelStateResult.cs │ │ │ ├── JsonResult.cs │ │ │ ├── NegotiatedContentResult.cs │ │ │ ├── NotFoundResult.cs │ │ │ ├── OkNegotiatedContentResult.cs │ │ │ ├── OkResult.cs │ │ │ ├── RedirectResult.cs │ │ │ ├── RedirectToRouteResult.cs │ │ │ ├── ResponseMessageResult.cs │ │ │ ├── StatusCodeResult.cs │ │ │ └── UnauthorizedResult.cs │ │ ├── RouteAttribute.cs │ │ ├── RouteParameter.cs │ │ ├── RoutePrefixAttribute.cs │ │ ├── Routing/ │ │ │ ├── AttributeRoutingMapper.cs │ │ │ ├── BoundRouteTemplate.cs │ │ │ ├── DefaultDirectRouteProvider.cs │ │ │ ├── HttpMethodConstraint.cs │ │ │ ├── HttpParsedRoute.cs │ │ │ ├── HttpRoute.cs │ │ │ ├── HttpRouteData.cs │ │ │ ├── HttpRouteDataExtensions.cs │ │ │ ├── HttpRouteDirection.cs │ │ │ ├── HttpRouteExtensions.cs │ │ │ ├── HttpRouteValueDictionary.cs │ │ │ ├── HttpVirtualPathData.cs │ │ │ ├── IHttpRoute.cs │ │ │ ├── IHttpRouteConstraint.cs │ │ │ ├── IHttpRouteData.cs │ │ │ ├── IHttpRouteInfoProvider.cs │ │ │ ├── IHttpVirtualPathData.cs │ │ │ ├── LinkGenerationRoute.cs │ │ │ ├── MediaTypeFormatterExtensions.cs │ │ │ ├── RouteCollectionRoute.cs │ │ │ ├── RouteDataTokenKeys.cs │ │ │ ├── RouteValueKeys.cs │ │ │ ├── RoutingContext.cs │ │ │ ├── StopRoutingHandler.cs │ │ │ ├── UriPathExtensionMapping.cs │ │ │ └── UrlHelper.cs │ │ ├── Services/ │ │ │ ├── ControllerServices.cs │ │ │ ├── Decorator.cs │ │ │ ├── DefaultServices.cs │ │ │ ├── IDecorator.cs │ │ │ └── ServicesContainer.cs │ │ ├── ServicesExtensions.cs │ │ ├── SingleResult.cs │ │ ├── SingleResultOfT.cs │ │ ├── System.Web.Http.csproj │ │ ├── Tracing/ │ │ │ ├── FormattingUtilities.cs │ │ │ ├── IFormatterTracer.cs │ │ │ ├── ITraceManager.cs │ │ │ ├── ITraceWriter.cs │ │ │ ├── ITraceWriterExtensions.cs │ │ │ ├── TraceCategories.cs │ │ │ ├── TraceKind.cs │ │ │ ├── TraceKindHelper.cs │ │ │ ├── TraceLevel.cs │ │ │ ├── TraceLevelHelper.cs │ │ │ ├── TraceManager.cs │ │ │ ├── TraceRecord.cs │ │ │ └── Tracers/ │ │ │ ├── ActionFilterAttributeTracer.cs │ │ │ ├── ActionFilterTracer.cs │ │ │ ├── ActionValueBinderTracer.cs │ │ │ ├── AuthenticationFilterTracer.cs │ │ │ ├── AuthorizationFilterAttributeTracer.cs │ │ │ ├── AuthorizationFilterTracer.cs │ │ │ ├── BufferedMediaTypeFormatterTracer.cs │ │ │ ├── ContentNegotiatorTracer.cs │ │ │ ├── DefaultHttpControllerTypeResolverTracer.cs │ │ │ ├── ExceptionFilterAttributeTracer.cs │ │ │ ├── ExceptionFilterTracer.cs │ │ │ ├── FilterTracer.cs │ │ │ ├── FormUrlEncodedMediaTypeFormatterTracer.cs │ │ │ ├── FormatterLoggerTraceWrapper.cs │ │ │ ├── FormatterParameterBindingTracer.cs │ │ │ ├── HttpActionBindingTracer.cs │ │ │ ├── HttpActionDescriptorTracer.cs │ │ │ ├── HttpActionInvokerTracer.cs │ │ │ ├── HttpActionSelectorTracer.cs │ │ │ ├── HttpControllerActivatorTracer.cs │ │ │ ├── HttpControllerDescriptorTracer.cs │ │ │ ├── HttpControllerSelectorTracer.cs │ │ │ ├── HttpControllerTracer.cs │ │ │ ├── HttpParameterBindingTracer.cs │ │ │ ├── JsonMediaTypeFormatterTracer.cs │ │ │ ├── MediaTypeFormatterTracer.cs │ │ │ ├── MessageHandlerTracer.cs │ │ │ ├── OverrideFilterTracer.cs │ │ │ ├── RequestMessageHandlerTracer.cs │ │ │ └── XmlMediaTypeFormatterTracer.cs │ │ ├── Validation/ │ │ │ ├── BodyModelValidatorContext.cs │ │ │ ├── DefaultBodyModelValidator.cs │ │ │ ├── IBodyModelValidator.cs │ │ │ ├── IBodyModelValidatorKeyBuilder.cs │ │ │ ├── IModelValidatorCache.cs │ │ │ ├── ModelStateFormatterLogger.cs │ │ │ ├── ModelValidatedEventArgs.cs │ │ │ ├── ModelValidatingEventArgs.cs │ │ │ ├── ModelValidationNode.cs │ │ │ ├── ModelValidationRequiredMemberSelector.cs │ │ │ ├── ModelValidationResult.cs │ │ │ ├── ModelValidator.cs │ │ │ ├── ModelValidatorCache.cs │ │ │ ├── ModelValidatorProvider.cs │ │ │ ├── Providers/ │ │ │ │ ├── AssociatedValidatorProvider.cs │ │ │ │ ├── DataAnnotationsModelValidatorProvider.cs │ │ │ │ ├── DataMemberModelValidatorProvider.cs │ │ │ │ ├── InvalidModelValidatorProvider.cs │ │ │ │ └── RequiredMemberModelValidatorProvider.cs │ │ │ ├── ReferenceEqualityComparer.cs │ │ │ └── Validators/ │ │ │ ├── DataAnnotationsModelValidator.cs │ │ │ ├── ErrorModelValidator.cs │ │ │ ├── RequiredMemberModelValidator.cs │ │ │ └── ValidatableObjectAdapter.cs │ │ ├── ValueProviders/ │ │ │ ├── IEnumerableValueProvider.cs │ │ │ ├── IUriValueProviderFactory.cs │ │ │ ├── IValueProvider.cs │ │ │ ├── Providers/ │ │ │ │ ├── CompositeValueProvider.cs │ │ │ │ ├── CompositeValueProviderFactory.cs │ │ │ │ ├── ElementalValueProvider.cs │ │ │ │ ├── NameValuePairsValueProvider.cs │ │ │ │ ├── QueryStringValueProvider.cs │ │ │ │ ├── QueryStringValueProviderFactory.cs │ │ │ │ ├── RouteDataValueProvider.cs │ │ │ │ └── RouteDataValueProviderFactory.cs │ │ │ ├── ValueProviderAttribute.cs │ │ │ ├── ValueProviderFactory.cs │ │ │ └── ValueProviderResult.cs │ │ └── packages.config │ ├── System.Web.Http.Cors/ │ │ ├── AttributeBasedPolicyProviderFactory.cs │ │ ├── CorsHttpConfigurationExtensions.cs │ │ ├── CorsHttpRequestMessageExtensions.cs │ │ ├── CorsHttpResponseMessageExtensions.cs │ │ ├── CorsMessageHandler.cs │ │ ├── DisableCorsAttribute.cs │ │ ├── EnableCorsAttribute.cs │ │ ├── ICorsPolicyProvider.cs │ │ ├── ICorsPolicyProviderFactory.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── SRResources.Designer.cs │ │ │ └── SRResources.resx │ │ ├── System.Web.Http.Cors.csproj │ │ └── Tracing/ │ │ ├── CorsEngineTracer.cs │ │ ├── CorsPolicyProviderFactoryTracer.cs │ │ ├── CorsPolicyProviderTracer.cs │ │ └── TraceCategories.cs │ ├── System.Web.Http.Owin/ │ │ ├── ExceptionHandling/ │ │ │ ├── DefaultExceptionHandler.cs │ │ │ └── EmptyExceptionLogger.cs │ │ ├── GlobalSuppressions.cs │ │ ├── HostAuthenticationAttribute.cs │ │ ├── HostAuthenticationFilter.cs │ │ ├── HttpMessageHandlerAdapter.cs │ │ ├── HttpMessageHandlerOptions.cs │ │ ├── OwinBufferPolicySelector.cs │ │ ├── OwinConstants.cs │ │ ├── OwinExceptionCatchBlocks.cs │ │ ├── OwinHttpConfigurationExtensions.cs │ │ ├── OwinHttpRequestContext.cs │ │ ├── OwinHttpRequestMessageExtensions.cs │ │ ├── OwinRequestExtensions.cs │ │ ├── OwinResponseExtensions.cs │ │ ├── PassiveAuthenticationMessageHandler.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── OwinResources.Designer.cs │ │ │ └── OwinResources.resx │ │ ├── System.Web.Http.Owin.csproj │ │ ├── WebApiAppBuilderExtensions.cs │ │ └── packages.config │ ├── System.Web.Http.SelfHost/ │ │ ├── Channels/ │ │ │ ├── HttpBinding.cs │ │ │ ├── HttpBindingSecurity.cs │ │ │ ├── HttpBindingSecurityMode.cs │ │ │ ├── HttpBindingSecurityModeHelper.cs │ │ │ ├── HttpMessage.cs │ │ │ ├── HttpMessageEncoderFactory.cs │ │ │ ├── HttpMessageEncodingBindingElement.cs │ │ │ ├── HttpMessageEncodingChannelListener.cs │ │ │ ├── HttpMessageEncodingReplyChannel.cs │ │ │ ├── HttpMessageEncodingRequestContext.cs │ │ │ └── HttpMessageExtensions.cs │ │ ├── GlobalSuppressions.cs │ │ ├── HttpRequestMessageExtensions.cs │ │ ├── HttpSelfHostConfiguration.cs │ │ ├── HttpSelfHostServer.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── SRResources.Designer.cs │ │ │ └── SRResources.resx │ │ ├── SelfHostHttpRequestContext.cs │ │ ├── ServiceModel/ │ │ │ ├── Channels/ │ │ │ │ ├── AsyncResult.cs │ │ │ │ ├── BufferManagerOutputStream.cs │ │ │ │ ├── BufferedOutputStream.cs │ │ │ │ ├── ChannelAcceptor.cs │ │ │ │ ├── ChannelBindingUtility.cs │ │ │ │ ├── CompletedAsyncResult.cs │ │ │ │ ├── CompletedAsyncResultOfT.cs │ │ │ │ ├── HttpTransportDefaults.cs │ │ │ │ ├── IChannelAcceptor.cs │ │ │ │ ├── LayeredChannel.cs │ │ │ │ ├── LayeredChannelAcceptor.cs │ │ │ │ ├── LayeredChannelListener.cs │ │ │ │ └── TransportDefaults.cs │ │ │ ├── HostNameComparisonModeHelper.cs │ │ │ ├── HttpClientCredentialTypeHelper.cs │ │ │ ├── HttpProxyCredentialTypeHelper.cs │ │ │ ├── HttpTransportSecurityExtensionMethods.cs │ │ │ └── TransferModeHelper.cs │ │ └── System.Web.Http.SelfHost.csproj │ ├── System.Web.Http.SignalR/ │ │ ├── GlobalSuppressions.cs │ │ ├── HubController.cs │ │ ├── HubControllerBase.cs │ │ ├── HubControllerOfTHub.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── SRResources.Designer.cs │ │ │ └── SRResources.resx │ │ ├── System.Web.Http.SignalR.csproj │ │ └── packages.config │ ├── System.Web.Http.Tracing/ │ │ ├── GlobalSuppressions.cs │ │ ├── HttpConfigurationExtensions.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── SRResources.Designer.cs │ │ │ └── SRResources.resx │ │ ├── System.Web.Http.Tracing.csproj │ │ ├── SystemDiagnosticsTraceWriter.cs │ │ └── packages.config │ ├── System.Web.Http.WebHost/ │ │ ├── GlobalConfiguration.cs │ │ ├── GlobalSuppressions.cs │ │ ├── HttpBatchContextWrapper.cs │ │ ├── HttpControllerHandler.cs │ │ ├── HttpControllerRouteHandler.cs │ │ ├── HttpControllerTypeCacheSerializer.cs │ │ ├── HttpRequestMessageExtensions.cs │ │ ├── HttpResponseBaseExtensions.cs │ │ ├── PreApplicationStartCode.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── SRResources.Designer.cs │ │ │ └── SRResources.resx │ │ ├── RouteCollectionExtensions.cs │ │ ├── Routing/ │ │ │ ├── HostedHttpRoute.cs │ │ │ ├── HostedHttpRouteCollection.cs │ │ │ ├── HostedHttpRouteData.cs │ │ │ ├── HostedHttpVirtualPathData.cs │ │ │ ├── HttpContextBaseExtensions.cs │ │ │ ├── HttpRequestMessageContextWrapper.cs │ │ │ ├── HttpRequestMessageWrapper.cs │ │ │ ├── HttpRouteDataExtensions.cs │ │ │ ├── HttpRouteExceptionHandler.cs │ │ │ ├── HttpRouteExceptionRouteHandler.cs │ │ │ ├── HttpRouteExtensions.cs │ │ │ └── HttpWebRoute.cs │ │ ├── SeekableBufferedRequestStream.cs │ │ ├── SuppressFormsAuthRedirectHelper.cs │ │ ├── System.Web.Http.WebHost.csproj │ │ ├── TaskWrapperAsyncResult.cs │ │ ├── WebHostAssembliesResolver.cs │ │ ├── WebHostBufferPolicySelector.cs │ │ ├── WebHostExceptionCatchBlocks.cs │ │ ├── WebHostExceptionHandler.cs │ │ ├── WebHostHttpControllerTypeResolver.cs │ │ ├── WebHostHttpRequestContext.cs │ │ └── packages.config │ ├── System.Web.Mvc/ │ │ ├── AcceptVerbsAttribute.cs │ │ ├── ActionDescriptor.cs │ │ ├── ActionDescriptorHelper.cs │ │ ├── ActionExecutedContext.cs │ │ ├── ActionExecutingContext.cs │ │ ├── ActionFilterAttribute.cs │ │ ├── ActionMethodDispatcher.cs │ │ ├── ActionMethodDispatcherCache.cs │ │ ├── ActionMethodSelector.cs │ │ ├── ActionMethodSelectorAttribute.cs │ │ ├── ActionMethodSelectorBase.cs │ │ ├── ActionNameAttribute.cs │ │ ├── ActionNameSelector.cs │ │ ├── ActionNameSelectorAttribute.cs │ │ ├── ActionResult.cs │ │ ├── ActionSelector.cs │ │ ├── AdditionalMetaDataAttribute.cs │ │ ├── Ajax/ │ │ │ ├── AjaxExtensions.cs │ │ │ ├── AjaxOptions.cs │ │ │ └── InsertionMode.cs │ │ ├── AjaxHelper.cs │ │ ├── AjaxHelperOfTModel.cs │ │ ├── AjaxRequestExtensions.cs │ │ ├── AllowAnonymousAttribute.cs │ │ ├── AllowHtmlAttribute.cs │ │ ├── AreaHelpers.cs │ │ ├── AreaReference.cs │ │ ├── AreaRegistration.cs │ │ ├── AreaRegistrationContext.cs │ │ ├── AssociatedMetadataProvider.cs │ │ ├── AssociatedValidatorProvider.cs │ │ ├── Async/ │ │ │ ├── ActionDescriptorCreator.cs │ │ │ ├── AsyncActionDescriptor.cs │ │ │ ├── AsyncActionMethodSelector.cs │ │ │ ├── AsyncControllerActionInvoker.cs │ │ │ ├── AsyncManager.cs │ │ │ ├── AsyncResultWrapper.cs │ │ │ ├── AsyncVoid.cs │ │ │ ├── BeginInvokeDelegate.cs │ │ │ ├── BeginInvokeDelegateOfTState.cs │ │ │ ├── EndInvokeDelegateOfTResult.cs │ │ │ ├── EndInvokeDelegateOfTResultTState.cs │ │ │ ├── EndInvokeVoidDelegate.cs │ │ │ ├── IAsyncActionInvoker.cs │ │ │ ├── IAsyncActionInvokerFactory.cs │ │ │ ├── IAsyncController.cs │ │ │ ├── IAsyncManagerContainer.cs │ │ │ ├── OperationCounter.cs │ │ │ ├── ReflectedAsyncActionDescriptor.cs │ │ │ ├── ReflectedAsyncControllerDescriptor.cs │ │ │ ├── SimpleAsyncResult.cs │ │ │ ├── SingleEntryGate.cs │ │ │ ├── SynchronizationContextUtil.cs │ │ │ ├── SynchronousOperationException.cs │ │ │ ├── TaskAsyncActionDescriptor.cs │ │ │ ├── TaskWrapperAsyncResult.cs │ │ │ ├── Trigger.cs │ │ │ └── TriggerListener.cs │ │ ├── AsyncController.cs │ │ ├── AsyncTimeoutAttribute.cs │ │ ├── AuthorizationContext.cs │ │ ├── AuthorizeAttribute.cs │ │ ├── BindAttribute.cs │ │ ├── BuildManagerCompiledView.cs │ │ ├── BuildManagerViewEngine.cs │ │ ├── BuildManagerWrapper.cs │ │ ├── ByteArrayModelBinder.cs │ │ ├── CachedAssociatedMetadataProvider.cs │ │ ├── CachedDataAnnotationsMetadataAttributes.cs │ │ ├── CachedDataAnnotationsModelMetadata.cs │ │ ├── CachedDataAnnotationsModelMetadataProvider.cs │ │ ├── CachedModelMetadata.cs │ │ ├── CancellationTokenModelBinder.cs │ │ ├── ChildActionOnlyAttribute.cs │ │ ├── ChildActionValueProvider.cs │ │ ├── ChildActionValueProviderFactory.cs │ │ ├── ClientDataTypeModelValidatorProvider.cs │ │ ├── CompareAttribute.cs │ │ ├── CompareAttributeAdapter.cs │ │ ├── ContentResult.cs │ │ ├── Controller.cs │ │ ├── ControllerActionInvoker.cs │ │ ├── ControllerBase.cs │ │ ├── ControllerBuilder.cs │ │ ├── ControllerContext.cs │ │ ├── ControllerDescriptor.cs │ │ ├── ControllerDescriptorCache.cs │ │ ├── ControllerDescriptorExtensions.cs │ │ ├── ControllerInstanceFilterProvider.cs │ │ ├── ControllerTypeCache.cs │ │ ├── CopyOnWriteDictionary.cs │ │ ├── CustomModelBinderAttribute.cs │ │ ├── DataAnnotationsModelMetadata.cs │ │ ├── DataAnnotationsModelMetadataProvider.cs │ │ ├── DataAnnotationsModelValidator.cs │ │ ├── DataAnnotationsModelValidatorOfTAttribute.cs │ │ ├── DataAnnotationsModelValidatorProvider.cs │ │ ├── DataErrorInfoModelValidatorProvider.cs │ │ ├── DataTypeAttributeAdapter.cs │ │ ├── DataTypeUtil.cs │ │ ├── DefaultControllerFactory.cs │ │ ├── DefaultModelBinder.cs │ │ ├── DefaultViewLocationCache.cs │ │ ├── DependencyResolver.cs │ │ ├── DependencyResolverExtensions.cs │ │ ├── DescriptorUtil.cs │ │ ├── DictionaryHelpers.cs │ │ ├── DictionaryValueProvider.cs │ │ ├── DynamicViewDataDictionary.cs │ │ ├── EmptyModelMetadataProvider.cs │ │ ├── EmptyModelValidatorProvider.cs │ │ ├── EmptyResult.cs │ │ ├── Error.cs │ │ ├── ExceptionContext.cs │ │ ├── ExpressionHelper.cs │ │ ├── ExpressionUtil/ │ │ │ ├── BinaryExpressionFingerprint.cs │ │ │ ├── CachedExpressionCompiler.cs │ │ │ ├── ConditionalExpressionFingerprint.cs │ │ │ ├── ConstantExpressionFingerprint.cs │ │ │ ├── DefaultExpressionFingerprint.cs │ │ │ ├── ExpressionFingerprint.cs │ │ │ ├── ExpressionFingerprintChain.cs │ │ │ ├── FingerprintingExpressionVisitor.cs │ │ │ ├── HashCodeCombiner.cs │ │ │ ├── Hoisted.cs │ │ │ ├── HoistingExpressionVisitor.cs │ │ │ ├── IndexExpressionFingerprint.cs │ │ │ ├── LambdaExpressionFingerprint.cs │ │ │ ├── MemberExpressionFingerprint.cs │ │ │ ├── MethodCallExpressionFingerprint.cs │ │ │ ├── ParameterExpressionFingerprint.cs │ │ │ ├── TypeBinaryExpressionFingerprint.cs │ │ │ └── UnaryExpressionFingerprint.cs │ │ ├── FieldValidationMetadata.cs │ │ ├── FileContentResult.cs │ │ ├── FileExtensionsAttributeAdapter.cs │ │ ├── FilePathResult.cs │ │ ├── FileResult.cs │ │ ├── FileStreamResult.cs │ │ ├── Filter.cs │ │ ├── FilterAttribute.cs │ │ ├── FilterAttributeFilterProvider.cs │ │ ├── FilterInfo.cs │ │ ├── FilterProviderCollection.cs │ │ ├── FilterProviders.cs │ │ ├── FilterScope.cs │ │ ├── Filters/ │ │ │ ├── AuthenticationChallengeContext.cs │ │ │ ├── AuthenticationContext.cs │ │ │ ├── IAuthenticationFilter.cs │ │ │ └── IOverrideFilter.cs │ │ ├── FormCollection.cs │ │ ├── FormContext.cs │ │ ├── FormMethod.cs │ │ ├── FormValueProvider.cs │ │ ├── FormValueProviderFactory.cs │ │ ├── GlobalFilterCollection.cs │ │ ├── GlobalFilters.cs │ │ ├── GlobalSuppressions.cs │ │ ├── HandleErrorAttribute.cs │ │ ├── HandleErrorInfo.cs │ │ ├── HiddenInputAttribute.cs │ │ ├── Html/ │ │ │ ├── ChildActionExtensions.cs │ │ │ ├── DefaultDisplayTemplates.cs │ │ │ ├── DefaultEditorTemplates.cs │ │ │ ├── DisplayExtensions.cs │ │ │ ├── DisplayNameExtensions.cs │ │ │ ├── DisplayTextExtensions.cs │ │ │ ├── EditorExtensions.cs │ │ │ ├── EnumHelper.cs │ │ │ ├── FormExtensions.cs │ │ │ ├── InputExtensions.cs │ │ │ ├── LabelExtensions.cs │ │ │ ├── LinkExtensions.cs │ │ │ ├── MvcForm.cs │ │ │ ├── NameExtensions.cs │ │ │ ├── PartialExtensions.cs │ │ │ ├── RenderPartialExtensions.cs │ │ │ ├── SelectExtensions.cs │ │ │ ├── TemplateHelpers.cs │ │ │ ├── TextAreaExtensions.cs │ │ │ ├── ValidationExtensions.cs │ │ │ └── ValueExtensions.cs │ │ ├── Html5DateRenderingMode.cs │ │ ├── HtmlHelper.cs │ │ ├── HtmlHelperOfTModel.cs │ │ ├── HttpDeleteAttribute.cs │ │ ├── HttpFileCollectionValueProvider.cs │ │ ├── HttpFileCollectionValueProviderFactory.cs │ │ ├── HttpGetAttribute.cs │ │ ├── HttpHandlerUtil.cs │ │ ├── HttpHeadAttribute.cs │ │ ├── HttpNotFoundResult.cs │ │ ├── HttpOptionsAttribute.cs │ │ ├── HttpPatchAttribute.cs │ │ ├── HttpPostAttribute.cs │ │ ├── HttpPostedFileBaseModelBinder.cs │ │ ├── HttpPutAttribute.cs │ │ ├── HttpRequestExtensions.cs │ │ ├── HttpStatusCodeResult.cs │ │ ├── HttpUnauthorizedResult.cs │ │ ├── HttpVerbs.cs │ │ ├── IActionFilter.cs │ │ ├── IActionInvoker.cs │ │ ├── IActionInvokerFactory.cs │ │ ├── IAuthorizationFilter.cs │ │ ├── IBuildManager.cs │ │ ├── IClientValidatable.cs │ │ ├── IController.cs │ │ ├── IControllerActivator.cs │ │ ├── IControllerFactory.cs │ │ ├── IDependencyResolver.cs │ │ ├── IEnumerableValueProvider.cs │ │ ├── IExceptionFilter.cs │ │ ├── IFilterProvider.cs │ │ ├── IMetadataAware.cs │ │ ├── IMethodInfoActionDescriptor.cs │ │ ├── IModelBinder.cs │ │ ├── IModelBinderProvider.cs │ │ ├── IMvcControlBuilder.cs │ │ ├── IMvcFilter.cs │ │ ├── IResolver.cs │ │ ├── IResultFilter.cs │ │ ├── IRouteWithArea.cs │ │ ├── ITempDataProvider.cs │ │ ├── ITempDataProviderFactory.cs │ │ ├── IUniquelyIdentifiable.cs │ │ ├── IUnvalidatedRequestValues.cs │ │ ├── IUnvalidatedValueProvider.cs │ │ ├── IValueProvider.cs │ │ ├── IView.cs │ │ ├── IViewDataContainer.cs │ │ ├── IViewEngine.cs │ │ ├── IViewLocationCache.cs │ │ ├── IViewPageActivator.cs │ │ ├── IViewStartPageChild.cs │ │ ├── InputType.cs │ │ ├── JQueryFormValueProvider.cs │ │ ├── JQueryFormValueProviderFactory.cs │ │ ├── JavaScript/ │ │ │ ├── jquery.unobtrusive-ajax.js │ │ │ └── jquery.validate.unobtrusive.js │ │ ├── JavaScriptResult.cs │ │ ├── JsonRequestBehavior.cs │ │ ├── JsonResult.cs │ │ ├── JsonValueProviderFactory.cs │ │ ├── LinqBinaryModelBinder.cs │ │ ├── MaxLengthAttributeAdapter.cs │ │ ├── MembershipPasswordAttributeAdapter.cs │ │ ├── MinLengthAttributeAdapter.cs │ │ ├── ModelBinderAttribute.cs │ │ ├── ModelBinderDictionary.cs │ │ ├── ModelBinderProviderCollection.cs │ │ ├── ModelBinderProviders.cs │ │ ├── ModelBinders.cs │ │ ├── ModelBindingContext.cs │ │ ├── ModelError.cs │ │ ├── ModelErrorCollection.cs │ │ ├── ModelMetadata.cs │ │ ├── ModelMetadataProvider.cs │ │ ├── ModelMetadataProviders.cs │ │ ├── ModelState.cs │ │ ├── ModelStateDictionary.cs │ │ ├── ModelValidationResult.cs │ │ ├── ModelValidator.cs │ │ ├── ModelValidatorProvider.cs │ │ ├── ModelValidatorProviderCollection.cs │ │ ├── ModelValidatorProviders.cs │ │ ├── MultiSelectList.cs │ │ ├── MultiServiceResolver.cs │ │ ├── MvcFilter.cs │ │ ├── MvcHandler.cs │ │ ├── MvcHtmlString.cs │ │ ├── MvcHttpHandler.cs │ │ ├── MvcRouteHandler.cs │ │ ├── MvcWebRazorHostFactory.cs │ │ ├── NameValueCollectionExtensions.cs │ │ ├── NameValueCollectionValueProvider.cs │ │ ├── NoAsyncTimeoutAttribute.cs │ │ ├── NonActionAttribute.cs │ │ ├── NullViewLocationCache.cs │ │ ├── OutputCacheAttribute.cs │ │ ├── OverrideActionFiltersAttribute.cs │ │ ├── OverrideAuthenticationAttribute.cs │ │ ├── OverrideAuthorizationAttribute.cs │ │ ├── OverrideExceptionFiltersAttribute.cs │ │ ├── OverrideResultFiltersAttribute.cs │ │ ├── ParameterBindingInfo.cs │ │ ├── ParameterDescriptor.cs │ │ ├── ParameterInfoUtil.cs │ │ ├── PartialViewResult.cs │ │ ├── PreApplicationStartCode.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── MvcResources.Designer.cs │ │ │ └── MvcResources.resx │ │ ├── QueryStringValueProvider.cs │ │ ├── QueryStringValueProviderFactory.cs │ │ ├── RangeAttributeAdapter.cs │ │ ├── Razor/ │ │ │ ├── MvcCSharpRazorCodeGenerator.cs │ │ │ ├── MvcCSharpRazorCodeParser.cs │ │ │ ├── MvcVBRazorCodeParser.cs │ │ │ ├── MvcWebPageRazorHost.cs │ │ │ ├── SetModelTypeCodeGenerator.cs │ │ │ └── StartPageLookupDelegate.cs │ │ ├── RazorView.cs │ │ ├── RazorViewEngine.cs │ │ ├── ReaderWriterCache.cs │ │ ├── RedirectResult.cs │ │ ├── RedirectToRouteResult.cs │ │ ├── ReflectedActionDescriptor.cs │ │ ├── ReflectedAttributeCache.cs │ │ ├── ReflectedControllerDescriptor.cs │ │ ├── ReflectedParameterBindingInfo.cs │ │ ├── ReflectedParameterDescriptor.cs │ │ ├── RegularExpressionAttributeAdapter.cs │ │ ├── RemoteAttribute.cs │ │ ├── RequireHttpsAttribute.cs │ │ ├── RequiredAttributeAdapter.cs │ │ ├── ResultExecutedContext.cs │ │ ├── ResultExecutingContext.cs │ │ ├── RouteAreaAttribute.cs │ │ ├── RouteAttribute.cs │ │ ├── RouteCollectionExtensions.cs │ │ ├── RouteDataValueProvider.cs │ │ ├── RouteDataValueProviderFactory.cs │ │ ├── RoutePrefixAttribute.cs │ │ ├── RouteValuesHelpers.cs │ │ ├── Routing/ │ │ │ ├── AttributeRoutingMapper.cs │ │ │ ├── ConstraintValidation.cs │ │ │ ├── DefaultDirectRouteProvider.cs │ │ │ ├── DirectRouteCandidate.cs │ │ │ ├── DirectRouteExtensions.cs │ │ │ ├── IDirectRouteProvider.cs │ │ │ ├── IRouteInfoProvider.cs │ │ │ ├── LinkGenerationRoute.cs │ │ │ ├── ParsedRoute.cs │ │ │ ├── RouteBuilder.cs │ │ │ ├── RouteCollectionAttributeRoutingExtensions.cs │ │ │ ├── RouteCollectionRoute.cs │ │ │ └── RouteDataTokenKeys.cs │ │ ├── SelectList.cs │ │ ├── SelectListGroup.cs │ │ ├── SelectListItem.cs │ │ ├── SessionStateAttribute.cs │ │ ├── SessionStateTempDataProvider.cs │ │ ├── SingleServiceResolver.cs │ │ ├── StringLengthAttributeAdapter.cs │ │ ├── System.Web.Mvc.csproj │ │ ├── TagBuilderExtensions.cs │ │ ├── TempDataDictionary.cs │ │ ├── TemplateInfo.cs │ │ ├── TryGetValueDelegate.cs │ │ ├── TypeCacheSerializer.cs │ │ ├── TypeCacheUtil.cs │ │ ├── TypeDescriptorHelper.cs │ │ ├── TypeHelpers.cs │ │ ├── UnvalidatedRequestValuesAccessor.cs │ │ ├── UnvalidatedRequestValuesWrapper.cs │ │ ├── UrlHelper.cs │ │ ├── UrlParameter.cs │ │ ├── ValidatableObjectAdapter.cs │ │ ├── ValidateAntiForgeryTokenAttribute.cs │ │ ├── ValidateInputAttribute.cs │ │ ├── ValueProviderCollection.cs │ │ ├── ValueProviderDictionary.cs │ │ ├── ValueProviderFactories.cs │ │ ├── ValueProviderFactory.cs │ │ ├── ValueProviderFactoryCollection.cs │ │ ├── ValueProviderResult.cs │ │ ├── ValueProviderUtil.cs │ │ ├── ViewContext.cs │ │ ├── ViewDataDictionary.cs │ │ ├── ViewDataDictionaryOfTModel.cs │ │ ├── ViewDataInfo.cs │ │ ├── ViewEngineCollection.cs │ │ ├── ViewEngineResult.cs │ │ ├── ViewEngines.cs │ │ ├── ViewMasterPage.cs │ │ ├── ViewMasterPageControlBuilder.cs │ │ ├── ViewMasterPageOfTModel.cs │ │ ├── ViewPage.cs │ │ ├── ViewPageControlBuilder.cs │ │ ├── ViewPageOfTModel.cs │ │ ├── ViewResult.cs │ │ ├── ViewResultBase.cs │ │ ├── ViewStartPage.cs │ │ ├── ViewTemplateUserControl.cs │ │ ├── ViewTemplateUserControlOfTModel.cs │ │ ├── ViewType.cs │ │ ├── ViewTypeControlBuilder.cs │ │ ├── ViewTypeParserFilter.cs │ │ ├── ViewUserControl.cs │ │ ├── ViewUserControlControlBuilder.cs │ │ ├── ViewUserControlOfTModel.cs │ │ ├── VirtualPathProviderViewEngine.cs │ │ ├── WebFormView.cs │ │ ├── WebFormViewEngine.cs │ │ ├── WebViewPage.cs │ │ ├── WebViewPageOfTModel.cs │ │ └── packages.config │ ├── System.Web.Razor/ │ │ ├── CSharpRazorCodeLanguage.cs │ │ ├── DocumentParseCompleteEventArgs.cs │ │ ├── Editor/ │ │ │ ├── AutoCompleteEditHandler.cs │ │ │ ├── BackgroundParser.cs │ │ │ ├── EditResult.cs │ │ │ ├── EditorHints.cs │ │ │ ├── ImplicitExpressionEditHandler.cs │ │ │ ├── RazorEditorTrace.cs │ │ │ ├── SingleLineMarkupEditHandler.cs │ │ │ └── SpanEditHandler.cs │ │ ├── Generator/ │ │ │ ├── AddImportCodeGenerator.cs │ │ │ ├── AttributeBlockCodeGenerator.cs │ │ │ ├── BaseCodeWriter.cs │ │ │ ├── BlockCodeGenerator.cs │ │ │ ├── CSharpCodeWriter.cs │ │ │ ├── CSharpRazorCodeGenerator.cs │ │ │ ├── CodeGenerationCompleteEventArgs.cs │ │ │ ├── CodeGeneratorContext.cs │ │ │ ├── CodeGeneratorPaddingHelper.cs │ │ │ ├── CodeWriter.cs │ │ │ ├── CodeWriterExtensions.cs │ │ │ ├── DynamicAttributeBlockCodeGenerator.cs │ │ │ ├── ExpressionCodeGenerator.cs │ │ │ ├── ExpressionRenderingMode.cs │ │ │ ├── GeneratedClassContext.cs │ │ │ ├── GeneratedCodeMapping.cs │ │ │ ├── HelperCodeGenerator.cs │ │ │ ├── HybridCodeGenerator.cs │ │ │ ├── IBlockCodeGenerator.cs │ │ │ ├── ISpanCodeGenerator.cs │ │ │ ├── LiteralAttributeCodeGenerator.cs │ │ │ ├── MarkupCodeGenerator.cs │ │ │ ├── RazorCodeGenerator.cs │ │ │ ├── RazorCommentCodeGenerator.cs │ │ │ ├── RazorDirectiveAttributeCodeGenerator.cs │ │ │ ├── ResolveUrlCodeGenerator.cs │ │ │ ├── SectionCodeGenerator.cs │ │ │ ├── SetBaseTypeCodeGenerator.cs │ │ │ ├── SetLayoutCodeGenerator.cs │ │ │ ├── SetVBOptionCodeGenerator.cs │ │ │ ├── SpanCodeGenerator.cs │ │ │ ├── StatementCodeGenerator.cs │ │ │ ├── TemplateBlockCodeGenerator.cs │ │ │ ├── TypeMemberCodeGenerator.cs │ │ │ ├── VBCodeWriter.cs │ │ │ └── VBRazorCodeGenerator.cs │ │ ├── GeneratorResults.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Parser/ │ │ │ ├── BalancingModes.cs │ │ │ ├── CSharpCodeParser.Directives.cs │ │ │ ├── CSharpCodeParser.Statements.cs │ │ │ ├── CSharpCodeParser.cs │ │ │ ├── CSharpLanguageCharacteristics.cs │ │ │ ├── CallbackVisitor.cs │ │ │ ├── ConditionalAttributeCollapser.cs │ │ │ ├── HtmlLanguageCharacteristics.cs │ │ │ ├── HtmlMarkupParser.Block.cs │ │ │ ├── HtmlMarkupParser.Document.cs │ │ │ ├── HtmlMarkupParser.Section.cs │ │ │ ├── HtmlMarkupParser.cs │ │ │ ├── ISyntaxTreeRewriter.cs │ │ │ ├── LanguageCharacteristics.cs │ │ │ ├── MarkupCollapser.cs │ │ │ ├── MarkupRewriter.cs │ │ │ ├── ParserBase.cs │ │ │ ├── ParserContext.cs │ │ │ ├── ParserHelpers.cs │ │ │ ├── ParserVisitor.cs │ │ │ ├── ParserVisitorExtensions.cs │ │ │ ├── RazorParser.cs │ │ │ ├── SyntaxConstants.cs │ │ │ ├── SyntaxTree/ │ │ │ │ ├── AcceptedCharacters.cs │ │ │ │ ├── Block.cs │ │ │ │ ├── BlockBuilder.cs │ │ │ │ ├── BlockType.cs │ │ │ │ ├── EquivalenceComparer.cs │ │ │ │ ├── RazorError.cs │ │ │ │ ├── Span.cs │ │ │ │ ├── SpanBuilder.cs │ │ │ │ ├── SpanKind.cs │ │ │ │ └── SyntaxTreeNode.cs │ │ │ ├── TextReaderExtensions.cs │ │ │ ├── TokenizerBackedParser.Helpers.cs │ │ │ ├── TokenizerBackedParser.cs │ │ │ ├── VBCodeParser.Directives.cs │ │ │ ├── VBCodeParser.Statements.cs │ │ │ ├── VBCodeParser.cs │ │ │ ├── VBLanguageCharacteristics.cs │ │ │ └── WhitespaceRewriter.cs │ │ ├── ParserResults.cs │ │ ├── PartialParseResult.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RazorCodeLanguage.cs │ │ ├── RazorDebugHelpers.cs │ │ ├── RazorDirectiveAttribute.cs │ │ ├── RazorEditorParser.cs │ │ ├── RazorEngineHost.cs │ │ ├── RazorTemplateEngine.cs │ │ ├── Resources/ │ │ │ ├── RazorResources.Designer.cs │ │ │ └── RazorResources.resx │ │ ├── StateMachine.cs │ │ ├── System.Web.Razor.csproj │ │ ├── Text/ │ │ │ ├── BufferingTextReader.cs │ │ │ ├── ITextBuffer.cs │ │ │ ├── LineTrackingStringBuffer.cs │ │ │ ├── LocationTagged.cs │ │ │ ├── LookaheadTextReader.cs │ │ │ ├── LookaheadToken.cs │ │ │ ├── SeekableTextReader.cs │ │ │ ├── SourceLocation.cs │ │ │ ├── SourceLocationTracker.cs │ │ │ ├── TextBufferReader.cs │ │ │ ├── TextChange.cs │ │ │ ├── TextChangeType.cs │ │ │ ├── TextDocumentReader.cs │ │ │ └── TextExtensions.cs │ │ ├── Tokenizer/ │ │ │ ├── CSharpHelpers.cs │ │ │ ├── CSharpKeywordDetector.cs │ │ │ ├── CSharpTokenizer.cs │ │ │ ├── HtmlTokenizer.cs │ │ │ ├── ITokenizer.cs │ │ │ ├── Symbols/ │ │ │ │ ├── CSharpKeyword.cs │ │ │ │ ├── CSharpSymbol.cs │ │ │ │ ├── CSharpSymbolType.cs │ │ │ │ ├── HtmlSymbol.cs │ │ │ │ ├── HtmlSymbolType.cs │ │ │ │ ├── ISymbol.cs │ │ │ │ ├── KnownSymbolType.cs │ │ │ │ ├── SymbolBase.cs │ │ │ │ ├── SymbolExtensions.cs │ │ │ │ ├── SymbolTypeSuppressions.cs │ │ │ │ ├── VBKeyword.cs │ │ │ │ ├── VBSymbol.cs │ │ │ │ └── VBSymbolType.cs │ │ │ ├── Tokenizer.cs │ │ │ ├── TokenizerView.cs │ │ │ ├── VBHelpers.cs │ │ │ ├── VBKeywordDetector.cs │ │ │ ├── VBTokenizer.cs │ │ │ └── XmlHelpers.cs │ │ ├── Utils/ │ │ │ ├── CharUtils.cs │ │ │ ├── DisposableAction.cs │ │ │ ├── EnumUtil.cs │ │ │ └── EnumeratorExtensions.cs │ │ └── VBRazorCodeLanguage.cs │ ├── System.Web.WebPages/ │ │ ├── ApplicationPart.cs │ │ ├── ApplicationParts/ │ │ │ ├── ApplicationPartRegistry.cs │ │ │ ├── DictionaryBasedVirtualPathFactory.cs │ │ │ ├── IResourceAssembly.cs │ │ │ ├── LazyAction.cs │ │ │ ├── ResourceAssembly.cs │ │ │ ├── ResourceHandler.cs │ │ │ └── ResourceRouteHandler.cs │ │ ├── ApplicationStartPage.cs │ │ ├── AttributeValue.cs │ │ ├── BrowserHelpers.cs │ │ ├── BrowserOverride.cs │ │ ├── BrowserOverrideStore.cs │ │ ├── BrowserOverrideStores.cs │ │ ├── BuildManagerWrapper.cs │ │ ├── Common/ │ │ │ └── DisposableAction.cs │ │ ├── CookieBrowserOverrideStore.cs │ │ ├── DefaultDisplayMode.cs │ │ ├── DisplayInfo.cs │ │ ├── DisplayModeProvider.cs │ │ ├── DynamicHttpApplicationState.cs │ │ ├── DynamicPageDataDictionary.cs │ │ ├── FileExistenceCache.cs │ │ ├── GlobalSuppressions.cs │ │ ├── HelperPage.cs │ │ ├── HelperResult.cs │ │ ├── Helpers/ │ │ │ ├── AntiForgery.cs │ │ │ ├── AntiForgeryConfig.cs │ │ │ ├── AntiXsrf/ │ │ │ │ ├── AntiForgeryConfigWrapper.cs │ │ │ │ ├── AntiForgeryToken.cs │ │ │ │ ├── AntiForgeryTokenSerializer.cs │ │ │ │ ├── AntiForgeryTokenStore.cs │ │ │ │ ├── AntiForgeryWorker.cs │ │ │ │ ├── BinaryBlob.cs │ │ │ │ ├── ClaimUidExtractor.cs │ │ │ │ ├── IAntiForgeryConfig.cs │ │ │ │ ├── IAntiForgeryTokenSerializer.cs │ │ │ │ ├── IClaimUidExtractor.cs │ │ │ │ ├── ICryptoSystem.cs │ │ │ │ ├── ITokenStore.cs │ │ │ │ ├── ITokenValidator.cs │ │ │ │ ├── MachineKey45CryptoSystem.cs │ │ │ │ └── TokenValidator.cs │ │ │ ├── Claims/ │ │ │ │ ├── Claim.cs │ │ │ │ ├── ClaimsIdentity.cs │ │ │ │ └── ClaimsIdentityConverter.cs │ │ │ ├── CryptoUtil.cs │ │ │ ├── IAntiForgeryAdditionalDataProvider.cs │ │ │ ├── UnvalidatedRequestValues.cs │ │ │ └── Validation.cs │ │ ├── Html/ │ │ │ ├── HtmlHelper.Checkbox.cs │ │ │ ├── HtmlHelper.Input.cs │ │ │ ├── HtmlHelper.Internal.cs │ │ │ ├── HtmlHelper.Label.cs │ │ │ ├── HtmlHelper.Radio.cs │ │ │ ├── HtmlHelper.Select.cs │ │ │ ├── HtmlHelper.TextArea.cs │ │ │ ├── HtmlHelper.Validation.cs │ │ │ ├── HtmlHelper.cs │ │ │ ├── ModelState.cs │ │ │ ├── ModelStateDictionary.cs │ │ │ └── SelectListItem.cs │ │ ├── HttpContextExtensions.cs │ │ ├── IDisplayMode.cs │ │ ├── ITemplateFile.cs │ │ ├── IVirtualPathFactory.cs │ │ ├── IVirtualPathUtility.cs │ │ ├── IWebPageRequestExecutor.cs │ │ ├── Instrumentation/ │ │ │ ├── HttpContextAdapter.Availability.cs │ │ │ ├── HttpContextAdapter.generated.cs │ │ │ ├── HttpContextAdapter.tt │ │ │ ├── InstrumentationService.cs │ │ │ ├── PageExecutionContextAdapter.generated.cs │ │ │ ├── PageExecutionContextAdapter.tt │ │ │ ├── PageExecutionListenerAdapter.generated.cs │ │ │ ├── PageExecutionListenerAdapter.tt │ │ │ ├── PageInstrumentationServiceAdapter.cs │ │ │ └── PositionTagged.cs │ │ ├── MimeMapping.cs │ │ ├── Mvc/ │ │ │ ├── HttpAntiForgeryException.cs │ │ │ ├── ModelClientValidationEqualToRule.cs │ │ │ ├── ModelClientValidationMaxLengthRule.cs │ │ │ ├── ModelClientValidationMembershipPasswordRule.cs │ │ │ ├── ModelClientValidationMinLengthRule.cs │ │ │ ├── ModelClientValidationRangeRule.cs │ │ │ ├── ModelClientValidationRegexRule.cs │ │ │ ├── ModelClientValidationRemoteRule.cs │ │ │ ├── ModelClientValidationRequiredRule.cs │ │ │ ├── ModelClientValidationRule.cs │ │ │ ├── ModelClientValidationStringLengthRule.cs │ │ │ ├── TagBuilder.cs │ │ │ ├── TagRenderMode.cs │ │ │ └── UnobtrusiveValidationAttributesGenerator.cs │ │ ├── PageDataDictionary.cs │ │ ├── PageVirtualPathAttribute.cs │ │ ├── PreApplicationStartCode.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ReflectionDynamicObject.cs │ │ ├── RequestBrowserOverrideStore.cs │ │ ├── RequestExtensions.cs │ │ ├── RequestResourceTracker.cs │ │ ├── Resources/ │ │ │ ├── WebPageResources.Designer.cs │ │ │ └── WebPageResources.resx │ │ ├── ResponseExtensions.cs │ │ ├── Scope/ │ │ │ ├── ApplicationScopeStorageDictionary.cs │ │ │ ├── AspNetRequestScopeStorageProvider.cs │ │ │ ├── IScopeStorageProvider.cs │ │ │ ├── ScopeStorage.cs │ │ │ ├── ScopeStorageComparer.cs │ │ │ ├── ScopeStorageDictionary.cs │ │ │ ├── StaticScopeStorageProvider.cs │ │ │ └── WebConfigScopeStorageDictionary.cs │ │ ├── SectionWriter.cs │ │ ├── StartPage.cs │ │ ├── StringExtensions.cs │ │ ├── StringWriterExtensions.cs │ │ ├── System.Web.WebPages.csproj │ │ ├── TemplateFileInfo.cs │ │ ├── TemplateStack.cs │ │ ├── UrlDataList.cs │ │ ├── Utils/ │ │ │ ├── BuildManagerExceptionUtil.cs │ │ │ ├── CultureUtil.cs │ │ │ ├── HtmlAttributePropertyHelper.cs │ │ │ ├── PathUtil.cs │ │ │ ├── SessionStateUtil.cs │ │ │ ├── TypeHelper.cs │ │ │ ├── UrlRewriterHelper.cs │ │ │ └── UrlUtil.cs │ │ ├── Validation/ │ │ │ ├── CompareValidator.cs │ │ │ ├── DataTypeValidator.cs │ │ │ ├── IValidator.cs │ │ │ ├── RequestFieldValidatorBase.cs │ │ │ ├── ValidationAttributeAdapter.cs │ │ │ ├── ValidationHelper.cs │ │ │ └── Validator.cs │ │ ├── VirtualPathFactoryExtensions.cs │ │ ├── VirtualPathFactoryManager.cs │ │ ├── VirtualPathUtilityWrapper.cs │ │ ├── WebPage.cs │ │ ├── WebPageBase.cs │ │ ├── WebPageContext.cs │ │ ├── WebPageExecutingBase.cs │ │ ├── WebPageHttpHandler.cs │ │ ├── WebPageHttpModule.cs │ │ ├── WebPageMatch.cs │ │ ├── WebPageRenderingBase.cs │ │ ├── WebPageRoute.cs │ │ └── packages.config │ ├── System.Web.WebPages.Administration/ │ │ ├── Default.cshtml │ │ ├── EnableInstructions.cshtml │ │ ├── Framework/ │ │ │ ├── AdminSecurity.cs │ │ │ ├── PreApplicationStartCode.cs │ │ │ └── SiteAdmin.cs │ │ ├── Login.cshtml │ │ ├── Logout.cshtml │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Register.cshtml │ │ ├── Resources/ │ │ │ ├── AdminResources.Designer.cs │ │ │ ├── AdminResources.resx │ │ │ ├── PackageManagerResources.Designer.cs │ │ │ └── PackageManagerResources.resx │ │ ├── Site.css │ │ ├── System.Web.WebPages.Administration.csproj │ │ ├── _Layout.cshtml │ │ ├── _pagestart.cshtml │ │ └── packages.config │ ├── System.Web.WebPages.Deployment/ │ │ ├── AppDomainHelper.cs │ │ ├── AssemblyUtils.cs │ │ ├── BuildManagerWrapper.cs │ │ ├── Common/ │ │ │ ├── IFileSystem.cs │ │ │ └── PhysicalFileSystem.cs │ │ ├── GlobalSuppressions.cs │ │ ├── IBuildManager.cs │ │ ├── PreApplicationStartCode.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resources/ │ │ │ ├── ConfigurationResources.Designer.cs │ │ │ └── ConfigurationResources.resx │ │ ├── System.Web.WebPages.Deployment.csproj │ │ ├── WebPagesDeployment.cs │ │ └── packages.config │ ├── System.Web.WebPages.Razor/ │ │ ├── AssemblyBuilderWrapper.cs │ │ ├── CompilingPathEventArgs.cs │ │ ├── Configuration/ │ │ │ ├── HostSection.cs │ │ │ ├── RazorPagesSection.cs │ │ │ └── RazorWebSectionGroup.cs │ │ ├── GlobalSuppressions.cs │ │ ├── HostingEnvironmentWrapper.cs │ │ ├── IAssemblyBuilder.cs │ │ ├── IHostingEnvironment.cs │ │ ├── PreApplicationStartCode.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RazorBuildProvider.cs │ │ ├── Resources/ │ │ │ ├── RazorWebResources.Designer.cs │ │ │ └── RazorWebResources.resx │ │ ├── System.Web.WebPages.Razor.csproj │ │ ├── WebCodeRazorHost.cs │ │ ├── WebPageRazorHost.cs │ │ └── WebRazorHostFactory.cs │ ├── WebApiHelpPage/ │ │ ├── Areas/ │ │ │ └── HelpPage/ │ │ │ ├── ApiDescriptionExtensions.cs │ │ │ ├── App_Start/ │ │ │ │ └── HelpPageConfig.cs │ │ │ ├── Controllers/ │ │ │ │ └── HelpController.cs │ │ │ ├── HelpPage.css │ │ │ ├── HelpPageAreaRegistration.cs │ │ │ ├── HelpPageConfigurationExtensions.cs │ │ │ ├── ModelDescriptions/ │ │ │ │ ├── CollectionModelDescription.cs │ │ │ │ ├── ComplexTypeModelDescription.cs │ │ │ │ ├── DictionaryModelDescription.cs │ │ │ │ ├── EnumTypeModelDescription.cs │ │ │ │ ├── EnumValueDescription.cs │ │ │ │ ├── IModelDocumentationProvider.cs │ │ │ │ ├── KeyValuePairModelDescription.cs │ │ │ │ ├── ModelDescription.cs │ │ │ │ ├── ModelDescriptionGenerator.cs │ │ │ │ ├── ModelNameAttribute.cs │ │ │ │ ├── ModelNameHelper.cs │ │ │ │ ├── ParameterAnnotation.cs │ │ │ │ ├── ParameterDescription.cs │ │ │ │ └── SimpleTypeModelDescription.cs │ │ │ ├── Models/ │ │ │ │ └── HelpPageApiModel.cs │ │ │ ├── SampleGeneration/ │ │ │ │ ├── HelpPageSampleGenerator.cs │ │ │ │ ├── HelpPageSampleKey.cs │ │ │ │ ├── ImageSample.cs │ │ │ │ ├── InvalidSample.cs │ │ │ │ ├── ObjectGenerator.cs │ │ │ │ ├── SampleDirection.cs │ │ │ │ └── TextSample.cs │ │ │ ├── Views/ │ │ │ │ ├── Help/ │ │ │ │ │ ├── Api.cshtml │ │ │ │ │ ├── DisplayTemplates/ │ │ │ │ │ │ ├── ApiGroup.cshtml │ │ │ │ │ │ ├── CollectionModelDescription.cshtml │ │ │ │ │ │ ├── ComplexTypeModelDescription.cshtml │ │ │ │ │ │ ├── DictionaryModelDescription.cshtml │ │ │ │ │ │ ├── EnumTypeModelDescription.cshtml │ │ │ │ │ │ ├── HelpPageApiModel.cshtml │ │ │ │ │ │ ├── ImageSample.cshtml │ │ │ │ │ │ ├── InvalidSample.cshtml │ │ │ │ │ │ ├── KeyValuePairModelDescription.cshtml │ │ │ │ │ │ ├── ModelDescriptionLink.cshtml │ │ │ │ │ │ ├── Parameters.cshtml │ │ │ │ │ │ ├── Samples.cshtml │ │ │ │ │ │ ├── SimpleTypeModelDescription.cshtml │ │ │ │ │ │ └── TextSample.cshtml │ │ │ │ │ ├── Index.cshtml │ │ │ │ │ └── ResourceModel.cshtml │ │ │ │ ├── Shared/ │ │ │ │ │ └── _Layout.cshtml │ │ │ │ ├── Web.config │ │ │ │ └── _ViewStart.cshtml │ │ │ └── XmlDocumentationProvider.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Settings.StyleCop │ │ ├── VB/ │ │ │ ├── Areas/ │ │ │ │ └── HelpPage/ │ │ │ │ ├── ApiDescriptionExtensions.vb │ │ │ │ ├── App_Start/ │ │ │ │ │ └── HelpPageConfig.vb │ │ │ │ ├── Controllers/ │ │ │ │ │ └── HelpController.vb │ │ │ │ ├── HelpPage.css │ │ │ │ ├── HelpPageAreaRegistration.vb │ │ │ │ ├── HelpPageConfigurationExtensions.vb │ │ │ │ ├── ModelDescriptions/ │ │ │ │ │ ├── CollectionModelDescription.vb │ │ │ │ │ ├── ComplexTypeModelDescription.vb │ │ │ │ │ ├── DictionaryModelDescription.vb │ │ │ │ │ ├── EnumTypeModelDescription.vb │ │ │ │ │ ├── EnumValueDescription.vb │ │ │ │ │ ├── IModelDocumentationProvider.vb │ │ │ │ │ ├── KeyValuePairModelDescription.vb │ │ │ │ │ ├── ModelDescription.vb │ │ │ │ │ ├── ModelDescriptionGenerator.vb │ │ │ │ │ ├── ModelNameAttribute.vb │ │ │ │ │ ├── ModelNameHelper.vb │ │ │ │ │ ├── ParameterAnnotation.vb │ │ │ │ │ ├── ParameterDescription.vb │ │ │ │ │ └── SimpleTypeModelDescription.vb │ │ │ │ ├── Models/ │ │ │ │ │ └── HelpPageApiModel.vb │ │ │ │ ├── SampleGeneration/ │ │ │ │ │ ├── HelpPageSampleGenerator.vb │ │ │ │ │ ├── HelpPageSampleKey.vb │ │ │ │ │ ├── ImageSample.vb │ │ │ │ │ ├── InvalidSample.vb │ │ │ │ │ ├── ObjectGenerator.vb │ │ │ │ │ ├── SampleDirection.vb │ │ │ │ │ └── TextSample.vb │ │ │ │ ├── Views/ │ │ │ │ │ ├── Help/ │ │ │ │ │ │ ├── Api.vbhtml │ │ │ │ │ │ ├── DisplayTemplates/ │ │ │ │ │ │ │ ├── ApiGroup.vbhtml │ │ │ │ │ │ │ ├── CollectionModelDescription.vbhtml │ │ │ │ │ │ │ ├── ComplexTypeModelDescription.vbhtml │ │ │ │ │ │ │ ├── DictionaryModelDescription.vbhtml │ │ │ │ │ │ │ ├── EnumTypeModelDescription.vbhtml │ │ │ │ │ │ │ ├── HelpPageApiModel.vbhtml │ │ │ │ │ │ │ ├── ImageSample.vbhtml │ │ │ │ │ │ │ ├── InvalidSample.vbhtml │ │ │ │ │ │ │ ├── KeyValuePairModelDescription.vbhtml │ │ │ │ │ │ │ ├── ModelDescriptionLink.vbhtml │ │ │ │ │ │ │ ├── Parameters.vbhtml │ │ │ │ │ │ │ ├── Samples.vbhtml │ │ │ │ │ │ │ ├── SimpleTypeModelDescription.vbhtml │ │ │ │ │ │ │ └── TextSample.vbhtml │ │ │ │ │ │ ├── Index.vbhtml │ │ │ │ │ │ └── ResourceModel.vbhtml │ │ │ │ │ ├── Shared/ │ │ │ │ │ │ └── _Layout.vbhtml │ │ │ │ │ ├── Web.config │ │ │ │ │ └── _ViewStart.vbhtml │ │ │ │ └── XmlDocumentationProvider.vb │ │ │ ├── GlobalSuppressions.vb │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.vb │ │ │ ├── Settings.StyleCop │ │ │ ├── WebApiHelpPage.VB.nuspec │ │ │ ├── WebApiHelpPageVB.vbproj │ │ │ └── packages.config │ │ ├── WebApiHelpPage.csproj │ │ ├── WebApiHelpPage.nuspec │ │ ├── WebApiHelpPageMsBuildTasks.targets │ │ └── packages.config │ ├── WebHelpers.ruleset │ ├── WebMatrix.Data/ │ │ ├── ConfigurationManagerWrapper.cs │ │ ├── ConnectionConfiguration.cs │ │ ├── ConnectionEventArgs.cs │ │ ├── Database.cs │ │ ├── DbProviderFactoryWrapper.cs │ │ ├── DynamicRecord.cs │ │ ├── GlobalSuppressions.cs │ │ ├── IConfigurationManager.cs │ │ ├── IConnectionConfiguration.cs │ │ ├── IDbFileHandler.cs │ │ ├── IDbProviderFactory.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resources/ │ │ │ ├── DataResources.Designer.cs │ │ │ └── DataResources.resx │ │ ├── SqlCeDbFileHandler.cs │ │ ├── SqlServerDbFileHandler.cs │ │ └── WebMatrix.Data.csproj │ └── WebMatrix.WebData/ │ ├── ConfigUtil.cs │ ├── DatabaseConnectionInfo.cs │ ├── DatabaseWrapper.cs │ ├── ExtendedMembershipProvider.cs │ ├── FormsAuthenticationSettings.cs │ ├── GlobalSuppressions.cs │ ├── IDatabase.cs │ ├── OAuthAccountData.cs │ ├── PreApplicationStartCode.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Resources/ │ │ ├── WebDataResources.Designer.cs │ │ └── WebDataResources.resx │ ├── SimpleMembershipProvider.cs │ ├── SimpleMembershipProviderCasingBehavior.cs │ ├── SimpleRoleProvider.cs │ ├── WebMatrix.WebData.csproj │ └── WebSecurity.cs ├── test/ │ ├── Common/ │ │ ├── AttributeListTest.cs │ │ ├── CollectionExtensionsTest.cs │ │ ├── DictionaryExtensionsTest.cs │ │ ├── ErrorTest.cs │ │ ├── HttpMethodHelperTest.cs │ │ ├── ListWrapperCollectionTests.cs │ │ ├── PathHelpersTest.cs │ │ ├── PrefixContainerTest.cs │ │ ├── Routing/ │ │ │ ├── DefaultInlineConstraintResolverTest.cs │ │ │ ├── DirectRouteBuilderTests.cs │ │ │ ├── InlineRouteTemplateParserTests.cs │ │ │ ├── RouteConstraintsTests.cs │ │ │ ├── RouteFactoryAttributeTests.cs │ │ │ ├── RoutePrecedenceTests.cs │ │ │ └── SubRouteCollectionTest.cs │ │ ├── TaskHelpersExtensionsTest.cs │ │ ├── TaskHelpersTest.cs │ │ ├── TypeExtensionsTest.cs │ │ └── UriQueryUtilityTest.cs │ ├── Directory.Build.props │ ├── Directory.Build.targets │ ├── Microsoft.AspNet.Facebook.Test/ │ │ ├── App.config │ │ ├── DefaultFacebookClientProviderTest.cs │ │ ├── DefaultFacebookPermissionServiceTest.cs │ │ ├── FacebookAuthorizeAttributeTest.cs │ │ ├── FacebookAuthorizeFilterHookTest.cs │ │ ├── FacebookAuthorizeFilterTest.cs │ │ ├── FacebookClientExtensionsTest.cs │ │ ├── FacebookConfigurationTest.cs │ │ ├── FacebookContextModelBinderTest.cs │ │ ├── FacebookQueryHelperTest.cs │ │ ├── FacebookRealtimeControllerTest.cs │ │ ├── FacebookRedirectContextModelBinderTest.cs │ │ ├── GlobalFacebookConfigurationTest.cs │ │ ├── Helpers/ │ │ │ ├── LocalFacebookClient.cs │ │ │ └── MockHelpers.cs │ │ ├── Microsoft.AspNet.Facebook.Test.csproj │ │ ├── Types/ │ │ │ ├── FacebookPicture.cs │ │ │ ├── SimpleUser.cs │ │ │ ├── UserPhoto.cs │ │ │ ├── UserStatus.cs │ │ │ ├── UserTypeWithFieldModifiers.cs │ │ │ ├── UserTypeWithIgnoredProperties.cs │ │ │ ├── UserTypeWithRenamedProperties.cs │ │ │ ├── UserTypesWithCycles.cs │ │ │ └── UserWithFriends.cs │ │ └── packages.config │ ├── Microsoft.TestCommon/ │ │ ├── AppDomainUtils.cs │ │ ├── Assert.cs │ │ ├── CultureReplacer.cs │ │ ├── DataAttribute.cs │ │ ├── DictionaryEqualityComparer.cs │ │ ├── Directory.Build.props │ │ ├── EnumHelperTestBase.cs │ │ ├── ExceptionAssertions.cs │ │ ├── ExceptionUtility.cs │ │ ├── FactAttribute.cs │ │ ├── FactDiscoverer.cs │ │ ├── ForceGCAttribute.cs │ │ ├── InlineDataAttribute.cs │ │ ├── MatrixTheoryDataSet.cs │ │ ├── MemberHelper.cs │ │ ├── Microsoft/ │ │ │ └── TestCommon/ │ │ │ ├── DataSets/ │ │ │ │ ├── CommonUnitTestDataSets.cs │ │ │ │ ├── RefTypeTestData.cs │ │ │ │ ├── TestData.cs │ │ │ │ ├── TestDataHolder.cs │ │ │ │ ├── TestDataVariations.cs │ │ │ │ └── ValueTypeTestData.cs │ │ │ ├── GenericTypeAssert.cs │ │ │ ├── HttpAssert.cs │ │ │ ├── MediaTypeAssert.cs │ │ │ ├── MediaTypeHeaderValueComparer.cs │ │ │ ├── ParsedMediaTypeHeaderValue.cs │ │ │ ├── RegexReplacement.cs │ │ │ ├── RuntimeEnvironment.cs │ │ │ ├── SerializerAssert.cs │ │ │ ├── StreamAssert.cs │ │ │ ├── TaskAssert.cs │ │ │ ├── TestDataSetAttribute.cs │ │ │ ├── TimeoutConstant.cs │ │ │ ├── TypeAssert.cs │ │ │ ├── Types/ │ │ │ │ ├── ByteEnum.cs │ │ │ │ ├── FlagsEnum.cs │ │ │ │ ├── INameAndIdContainer.cs │ │ │ │ ├── ISerializableType.cs │ │ │ │ ├── LongEnum.cs │ │ │ │ ├── SByteEnum.cs │ │ │ │ ├── ShortEnum.cs │ │ │ │ ├── SimpleEnum.cs │ │ │ │ ├── UIntEnum.cs │ │ │ │ └── UShortEnum.cs │ │ │ └── XmlAssert.cs │ │ ├── Microsoft.TestCommon.csproj │ │ ├── Platform.cs │ │ ├── PlatformInfo.cs │ │ ├── PortReserver.cs │ │ ├── PreAppStartTestHelper.cs │ │ ├── PreserveSyncContextAttribute.cs │ │ ├── PropertyDataAttribute.cs │ │ ├── ReflectionAssert.cs │ │ ├── ReplaceCultureAttribute.cs │ │ ├── RestoreThreadPrincipalAttribute.cs │ │ ├── SkippedXunitTestCase.cs │ │ ├── TestFile.cs │ │ ├── TestHelper.cs │ │ ├── TheoryAttribute.cs │ │ ├── TheoryDataSet.cs │ │ ├── TheoryDiscoverer.cs │ │ ├── ThreadPoolSyncContext.cs │ │ ├── TraitAttribute.cs │ │ ├── VersionTestHelper.cs │ │ ├── WebUtils.cs │ │ └── xunit.runner.json │ ├── Microsoft.Web.Helpers.Test/ │ │ ├── AnalyticsTest.cs │ │ ├── FacebookTest.cs │ │ ├── FileUploadTest.cs │ │ ├── GamerCardTest.cs │ │ ├── GravatarTest.cs │ │ ├── LinkShareTest.cs │ │ ├── MapsTest.cs │ │ ├── Microsoft.Web.Helpers.Test.csproj │ │ ├── PreAppStartCodeTest.cs │ │ ├── ReCaptchaTest.cs │ │ ├── ThemesTest.cs │ │ ├── UrlBuilderTest.cs │ │ ├── VideoTest.cs │ │ └── packages.config │ ├── Microsoft.Web.Mvc.Test/ │ │ ├── Controls/ │ │ │ └── Test/ │ │ │ ├── DesignModeSite.cs │ │ │ ├── DropDownListTest.cs │ │ │ ├── MvcControlTest.cs │ │ │ ├── MvcTestHelper.cs │ │ │ └── ViewDataContainer.cs │ │ ├── Microsoft.Web.Mvc.Test.csproj │ │ ├── ModelBinding/ │ │ │ └── Test/ │ │ │ ├── ArrayModelBinderProviderTest.cs │ │ │ ├── ArrayModelBinderTest.cs │ │ │ ├── BinaryDataModelBinderProviderTest.cs │ │ │ ├── BindingBehaviorAttributeTest.cs │ │ │ ├── CollectionModelBinderProviderTest.cs │ │ │ ├── CollectionModelBinderTest.cs │ │ │ ├── CollectionModelBinderUtilTest.cs │ │ │ ├── ComplexModelDtoModelBinderProviderTest.cs │ │ │ ├── ComplexModelDtoModelBinderTest.cs │ │ │ ├── ComplexModelDtoResultTest.cs │ │ │ ├── ComplexModelDtoTest.cs │ │ │ ├── DictionaryModelBinderProviderTest.cs │ │ │ ├── DictionaryModelBinderTest.cs │ │ │ ├── ExtensibleModelBinderAdapterTest.cs │ │ │ ├── ExtensibleModelBindingContextTest.cs │ │ │ ├── GenericModelBinderProviderTest.cs │ │ │ ├── KeyValuePairModelBinderProviderTest.cs │ │ │ ├── KeyValuePairModelBinderTest.cs │ │ │ ├── KeyValuePairModelBinderUtilTest.cs │ │ │ ├── ModelBinderConfigTest.cs │ │ │ ├── ModelBinderProviderCollectionTest.cs │ │ │ ├── ModelBinderProvidersTest.cs │ │ │ ├── ModelBinderUtilTest.cs │ │ │ ├── ModelValidationNodeTest.cs │ │ │ ├── MutableObjectModelBinderProviderTest.cs │ │ │ ├── MutableObjectModelBinderTest.cs │ │ │ ├── SimpleModelBinderProviderTest.cs │ │ │ ├── TypeConverterModelBinderProviderTest.cs │ │ │ ├── TypeConverterModelBinderTest.cs │ │ │ ├── TypeMatchModelBinderProviderTest.cs │ │ │ └── TypeMatchModelBinderTest.cs │ │ ├── Test/ │ │ │ ├── AcceptAttributeTest.cs │ │ │ ├── AjaxOnlyAttributeTest.cs │ │ │ ├── AreaHelpersTest.cs │ │ │ ├── AsyncManagerExtensionsTest.cs │ │ │ ├── ButtonTest.cs │ │ │ ├── ContentTypeAttributeTest.cs │ │ │ ├── ControllerExtensionsTest.cs │ │ │ ├── CookieValueProviderFactoryTest.cs │ │ │ ├── CopyAsyncParametersAttributeTest.cs │ │ │ ├── CreditCardAttributeTest.cs │ │ │ ├── CssExtensionsTests.cs │ │ │ ├── DeserializeAttributeTest.cs │ │ │ ├── DynamicReflectionObjectTest.cs │ │ │ ├── DynamicViewDataDictionaryTest.cs │ │ │ ├── DynamicViewPageTest.cs │ │ │ ├── ElementalValueProviderTest.cs │ │ │ ├── EmailAddressAttribueTest.cs │ │ │ ├── ExpressionHelperTest.cs │ │ │ ├── FileExtensionsAttributeTest.cs │ │ │ ├── FormExtensionsTest.cs │ │ │ ├── ImageExtensionsTest.cs │ │ │ ├── MailToExtensionsTest.cs │ │ │ ├── ModelCopierTest.cs │ │ │ ├── MvcSerializerTest.cs │ │ │ ├── RadioExtensionsTest.cs │ │ │ ├── ReaderWriterCacheTest.cs │ │ │ ├── RenderActionTest.cs │ │ │ ├── ScriptExtensionsTest.cs │ │ │ ├── SerializationExtensionsTest.cs │ │ │ ├── ServerVariablesValueProviderFactoryTest.cs │ │ │ ├── SessionValueProviderFactoryTest.cs │ │ │ ├── SkipBindingAttributeTest.cs │ │ │ ├── SubmitButtonExtensionsTest.cs │ │ │ ├── SubmitImageExtensionsTest.cs │ │ │ ├── TempDataValueProviderFactoryTest.cs │ │ │ ├── TypeHelpersTest.cs │ │ │ ├── UrlAttributeTest.cs │ │ │ ├── ValueProviderUtilTest.cs │ │ │ └── VersionTest.cs │ │ └── packages.config │ ├── Microsoft.Web.WebPages.OAuth.Test/ │ │ ├── Microsoft.Web.WebPages.OAuth.Test.csproj │ │ ├── OAuthWebSecurityTest.cs │ │ ├── PreAppStartCodeTest.cs │ │ └── packages.config │ ├── Settings.StyleCop │ ├── System.Net.Http.Formatting.Test/ │ │ ├── ByteRangeStreamContentTest.cs │ │ ├── CustomMultipartFormDataRemoteStreamProvider.cs │ │ ├── DataSets/ │ │ │ ├── HttpTestData.cs │ │ │ └── Types/ │ │ │ ├── DataContractEnum.cs │ │ │ ├── DataContractType.cs │ │ │ ├── DerivedDataContractType.cs │ │ │ ├── DerivedFormUrlEncodedMediaTypeFormatter.cs │ │ │ ├── DerivedJsonMediaTypeFormatter.cs │ │ │ ├── DerivedWcfPocoType.cs │ │ │ ├── DerivedXmlMediaTypeFormatter.cs │ │ │ ├── DerivedXmlSerializableType.cs │ │ │ ├── INotJsonSerializable.cs │ │ │ ├── WcfPocoType.cs │ │ │ └── XmlSerializableType.cs │ │ ├── Formatting/ │ │ │ ├── BsonMediaTypeFormatterTests.cs │ │ │ ├── BufferedMediaTypeFormatterTests.cs │ │ │ ├── ContentNegotiationResultTest.cs │ │ │ ├── DataContractJsonMediaTypeFormatterTests.cs │ │ │ ├── DefaultContentNegotiatorTests.cs │ │ │ ├── FormDataCollectionTests.cs │ │ │ ├── FormUrlEncodedFromContentTests.cs │ │ │ ├── FormUrlEncodedFromUriQueryTests.cs │ │ │ ├── FormUrlEncodedJsonTests.cs │ │ │ ├── FormUrlEncodedMediaTypeFormatterTests.cs │ │ │ ├── JsonMediaTypeFormatterTests.cs │ │ │ ├── JsonNetSerializationTest.cs │ │ │ ├── JsonNetValidationTest.cs │ │ │ ├── MediaTypeConstantsTests.cs │ │ │ ├── MediaTypeFormatterCollectionTests.cs │ │ │ ├── MediaTypeFormatterExtensionsTests.cs │ │ │ ├── MediaTypeFormatterMatchTest.cs │ │ │ ├── MediaTypeFormatterTestBase.cs │ │ │ ├── MediaTypeFormatterTests.cs │ │ │ ├── MediaTypeHeaderValueExtensionsTests.cs │ │ │ ├── MediaTypeMappingTests.cs │ │ │ ├── MediaTypeWithQualityHeaderValueComparerTests.cs │ │ │ ├── ParsedMediaTypeHeaderValueTests.cs │ │ │ ├── Parsers/ │ │ │ │ ├── FormUrlEncodedParserTests.cs │ │ │ │ ├── HttpRequestHeaderParserTests.cs │ │ │ │ ├── HttpRequestLineParserTests.cs │ │ │ │ ├── HttpResponseHeaderParserTests.cs │ │ │ │ ├── HttpStatusLineParserTests.cs │ │ │ │ ├── InternetMessageFormatHeaderParserTests.cs │ │ │ │ └── MimeMultipartParserTests.cs │ │ │ ├── QueryStringMappingTests.cs │ │ │ ├── RequestHeaderMappingTests.cs │ │ │ ├── SerializerConsistencyTests.cs │ │ │ ├── StringComparisonHelperTest.cs │ │ │ ├── StringWithQualityHeaderValueComparerTests.cs │ │ │ ├── XmlHttpRequestHeaderMappingTest.cs │ │ │ ├── XmlMediaTypeFormatterTests.cs │ │ │ └── XmlSerializerMediaTypeFormatterTests.cs │ │ ├── FormattingUtilitiesTests.cs │ │ ├── Handlers/ │ │ │ ├── HttpProgressEventArgsTest.cs │ │ │ ├── ProgressContentTest.cs │ │ │ ├── ProgressMessageHandlerTest.cs │ │ │ ├── ProgressStreamTest.cs │ │ │ └── ProgressWriteAsyncResultTest.cs │ │ ├── Headers/ │ │ │ ├── CookieHeaderValueTest.cs │ │ │ └── CookieStateTest.cs │ │ ├── HttpClientExtensionsTest.cs │ │ ├── HttpClientFactoryTest.cs │ │ ├── HttpContentExtensionsTest.cs │ │ ├── HttpContentFormDataExtensionsTest.cs │ │ ├── HttpContentMessageExtensionsTests.cs │ │ ├── HttpContentMultipartExtensionsTests.cs │ │ ├── HttpHeaderExtensionsTest.cs │ │ ├── HttpMessageContentTests.cs │ │ ├── HttpRequestHeadersExtensionsTest.cs │ │ ├── HttpRequestMessageCommonExtensionsTest.cs │ │ ├── HttpResponseHeadersExtensionsTest.cs │ │ ├── HttpUnsortedRequestTest.cs │ │ ├── HttpUnsortedResponseTest.cs │ │ ├── Internal/ │ │ │ ├── AsyncResultTest.cs │ │ │ ├── ByteRangeStreamTest.cs │ │ │ ├── ConcurrentDictionaryTests.cs │ │ │ ├── DelegatingStreamTest.cs │ │ │ ├── HttpValueCollectionTest.cs │ │ │ ├── NonClosingDelegatingStreamTest.cs │ │ │ └── TranscodingStreamTests.cs │ │ ├── InvalidByteRangeExceptionTest.cs │ │ ├── MimeBodyPartTest.cs │ │ ├── Mocks/ │ │ │ ├── MockAsyncCallback.cs │ │ │ ├── MockCompletedAsyncResult.cs │ │ │ ├── MockContentNegotiator.cs │ │ │ ├── MockDelegatingHandler.cs │ │ │ ├── MockDelegatingStream.cs │ │ │ ├── MockHttpContent.cs │ │ │ ├── MockMediaTypeFormatter.cs │ │ │ ├── MockMediaTypeMapping.cs │ │ │ ├── MockNonClosingDelegatingStream.cs │ │ │ ├── MockProgressEventHandler.cs │ │ │ └── TestableHttpMessageHandler.cs │ │ ├── MultipartFileDataTest.cs │ │ ├── MultipartFileStreamProviderTests.cs │ │ ├── MultipartFormDataRemoteStreamProviderTests.cs │ │ ├── MultipartFormDataStreamProviderTests.cs │ │ ├── MultipartMemoryStreamProviderTests.cs │ │ ├── MultipartRelatedStreamProviderTests.cs │ │ ├── MultipartRemoteFileDataTests.cs │ │ ├── MultipartStreamProviderTestBase.cs │ │ ├── ObjectContentOfTTests.cs │ │ ├── ObjectContentTests.cs │ │ ├── ParserData.cs │ │ ├── PushStreamContentTest.cs │ │ ├── RemoteStreamInfoTests.cs │ │ ├── System.Net.Http.Formatting.Test.csproj │ │ ├── UriExtensionsTests.cs │ │ ├── UriQueryDataSet.cs │ │ └── packages.config │ ├── System.Net.Http.Formatting.ns1_3.Test/ │ │ └── System.Net.Http.Formatting.ns1_3.Test.csproj │ ├── System.Net.Http.Formatting.ns2_0.Test/ │ │ └── System.Net.Http.Formatting.ns2_0.Test.csproj │ ├── System.Web.Cors.Test/ │ │ ├── CorsEngineTest.cs │ │ ├── CorsPolicyTest.cs │ │ ├── CorsRequestContextTest.cs │ │ ├── CorsResultTest.cs │ │ ├── System.Web.Cors.Test.csproj │ │ └── packages.config │ ├── System.Web.Helpers.Test/ │ │ ├── ChartTest.cs │ │ ├── ConversionUtilTest.cs │ │ ├── CryptoTest.cs │ │ ├── DynamicDictionary.cs │ │ ├── DynamicHelperTest.cs │ │ ├── DynamicWrapper.cs │ │ ├── HelperResultTest.cs │ │ ├── JsonTest.cs │ │ ├── ObjectInfoTest.cs │ │ ├── PreComputedGridDataSourceTest.cs │ │ ├── ServerInfoTest.cs │ │ ├── System.Web.Helpers.Test.csproj │ │ ├── TestFiles/ │ │ │ └── xhtml11-flat.dtd │ │ ├── WebCacheTest.cs │ │ ├── WebGridDataSourceTest.cs │ │ ├── WebGridTest.cs │ │ ├── WebImageTest.cs │ │ ├── WebMailTest.cs │ │ ├── XhtmlAssert.cs │ │ └── packages.config │ ├── System.Web.Http.Cors.Test/ │ │ ├── AttributeBasedPolicyProviderFactoryTest.cs │ │ ├── Controllers/ │ │ │ ├── DefaultController.cs │ │ │ ├── ExternalActionSelectorAttribute.cs │ │ │ ├── PerControllerConfigController.cs │ │ │ ├── SampleController.cs │ │ │ └── ThrowingController.cs │ │ ├── CorsHttpConfigurationExtensionsTest.cs │ │ ├── CorsHttpRequestMessageExtensionsTest.cs │ │ ├── CorsHttpResponseMessageExtensionsTest.cs │ │ ├── CorsMessageHandlerTest.cs │ │ ├── DisableCorsAttributeTest.cs │ │ ├── EnableCorsAttributeTest.cs │ │ ├── HttpRequestMessageExtensions.cs │ │ ├── System.Web.Http.Cors.Test.csproj │ │ ├── Tracing/ │ │ │ ├── CorsEngineTracerTest.cs │ │ │ ├── CorsPolicyProviderFactoryTracerTest.cs │ │ │ └── CorsPolicyProviderTracerTest.cs │ │ └── packages.config │ ├── System.Web.Http.Integration.Test/ │ │ ├── ApiExplorer/ │ │ │ ├── ApiExplorerSettingsTest.cs │ │ │ ├── AttributeRoutesTest.cs │ │ │ ├── Controllers/ │ │ │ │ ├── AmbiguousActionController.cs │ │ │ │ ├── AttributeRouteControllers.cs │ │ │ │ ├── DocumentationController.cs │ │ │ │ ├── HiddenActionController.cs │ │ │ │ ├── HiddenController.cs │ │ │ │ ├── ItemController.cs │ │ │ │ ├── OverloadsController.cs │ │ │ │ ├── ParameterSourceController.cs │ │ │ │ └── ResponseTypeController.cs │ │ │ ├── DocumentationProviders/ │ │ │ │ └── AttributeDocumentationProvider.cs │ │ │ ├── DocumentationTest.cs │ │ │ ├── Formatters/ │ │ │ │ └── ItemFormatter.cs │ │ │ ├── FormattersTest.cs │ │ │ ├── ParameterSourceTest.cs │ │ │ ├── ResponseTypeAttributeTest.cs │ │ │ ├── RouteConstraintsTest.cs │ │ │ └── RoutesTest.cs │ │ ├── ContentNegotiation/ │ │ │ ├── AcceptHeaderTests.cs │ │ │ ├── ConnegController.cs │ │ │ ├── ConnegItem.cs │ │ │ ├── ContentNegotiationTestBase.cs │ │ │ ├── CustomFormatterTests.cs │ │ │ ├── DefaultContentNegotiatorTests.cs │ │ │ └── HttpResponseReturnTests.cs │ │ ├── Controllers/ │ │ │ ├── ActionAttributesTest.cs │ │ │ ├── ActionReachabilityTest.cs │ │ │ ├── ApiControllerActionSelectorTest.cs │ │ │ ├── Apis/ │ │ │ │ ├── ActionAttributeTestController.cs │ │ │ │ ├── EnumParameterOverloadsController.cs │ │ │ │ ├── HeaderValueProviderFactory.cs │ │ │ │ ├── ParameterAttributeController.cs │ │ │ │ ├── ParameterTestController.cs │ │ │ │ ├── RegularConfigController.cs │ │ │ │ ├── SpecialConfigController.cs │ │ │ │ ├── TestController.cs │ │ │ │ ├── User.cs │ │ │ │ ├── UserAddress.cs │ │ │ │ ├── UsersController.cs │ │ │ │ └── ValuesController.cs │ │ │ ├── ControllerConfigurationTest.cs │ │ │ └── Helpers/ │ │ │ └── ApiControllerHelper.cs │ │ ├── Dispatcher/ │ │ │ └── CustomHttpControllerTypeResolverTest.cs │ │ ├── ExceptionHandling/ │ │ │ ├── DuplicateControllers.cs │ │ │ ├── ExceptionController.cs │ │ │ ├── ExceptionHandlingTest.cs │ │ │ ├── HttpResponseExceptionTest.cs │ │ │ └── IncludeErrorDetailTest.cs │ │ ├── ModelBinding/ │ │ │ ├── BodyBindingTests.cs │ │ │ ├── CustomBindingTests.cs │ │ │ ├── DefaultActionValueBinderTest.cs │ │ │ ├── HttpContentBindingTests.cs │ │ │ ├── ModelBindingController.cs │ │ │ ├── ModelBindingTests.cs │ │ │ ├── QueryStringBindingTests.cs │ │ │ └── RouteBindingTests.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── System.Web.Http.Integration.Test.csproj │ │ ├── Tracing/ │ │ │ ├── ITestTraceWriter.cs │ │ │ ├── MemoryTraceWriter.cs │ │ │ ├── NeverTracesTraceWriter.cs │ │ │ └── TracingTest.cs │ │ ├── Util/ │ │ │ ├── ApiExplorerHelper.cs │ │ │ ├── ContextUtil.cs │ │ │ ├── ConvertToStreamMessageHandler.cs │ │ │ ├── HttpServerTestBase.cs │ │ │ └── ScenarioHelper.cs │ │ └── packages.config │ ├── System.Web.Http.Owin.Test/ │ │ ├── ExceptionHandling/ │ │ │ ├── DefaultExceptionHandlerTests.cs │ │ │ └── EmptyExceptionLoggerTests.cs │ │ ├── HostAuthenticationAttributeTest.cs │ │ ├── HostAuthenticationFilterTest.cs │ │ ├── HttpMessageHandlerAdapterTest.cs │ │ ├── HttpMessageHandlerExtensions.cs │ │ ├── HttpMessageHandlerOptionsTests.cs │ │ ├── IgnoreRouteTest.cs │ │ ├── NonOwnedStreamTests.cs │ │ ├── OwinBufferPolicySelectorTest.cs │ │ ├── OwinExceptionCatchBlocksTests.cs │ │ ├── OwinHostIntegrationTest.cs │ │ ├── OwinHttpConfigurationExtensionsTest.cs │ │ ├── OwinHttpRequestContextTests.cs │ │ ├── OwinHttpRequestMessageExtensionsTest.cs │ │ ├── OwinRequestExtensionsTests.cs │ │ ├── OwinResponseExtensionsTests.cs │ │ ├── PassiveAuthenticationMessageHandlerTest.cs │ │ ├── System.Web.Http.Owin.Test.csproj │ │ ├── WebApiAppBuilderExtensionsTest.cs │ │ └── packages.config │ ├── System.Web.Http.SelfHost.Test/ │ │ ├── Authentication/ │ │ │ ├── BasicOverHttpTest.cs │ │ │ ├── CustomMessageHandler.cs │ │ │ ├── CustomUsernamePasswordValidator.cs │ │ │ ├── RequireAdminAttribute.cs │ │ │ └── SampleController.cs │ │ ├── Channels/ │ │ │ └── HttpBindingSecurityModeHelperTest.cs │ │ ├── DeeplyNestedTypeTests.cs │ │ ├── HttpSelfHostConfigurationTest.cs │ │ ├── HttpSelfHostResponseTest.cs │ │ ├── HttpSelfHostServerTest.cs │ │ ├── MaxHttpCollectionKeyTests.cs │ │ ├── SelfHostHttpRequestContextTests.cs │ │ ├── ServiceModel/ │ │ │ ├── HostNameComparisonModeHelperTest.cs │ │ │ └── TransferModeHelperTest.cs │ │ ├── System.Web.Http.SelfHost.Test.csproj │ │ └── packages.config │ ├── System.Web.Http.SignalR.Test/ │ │ ├── HubControllerBaseTest.cs │ │ ├── HubControllerOfTHubTest.cs │ │ ├── HubControllerTest.cs │ │ ├── System.Web.Http.SignalR.Test.csproj │ │ └── packages.config │ ├── System.Web.Http.Test/ │ │ ├── AuthorizeAttributeTest.cs │ │ ├── Batch/ │ │ │ ├── BatchHttpRequestContextTests.cs │ │ │ ├── BatchHttpRequestMessageExtensionsTest.cs │ │ │ ├── BatchLearningTests.cs │ │ │ ├── DefaultHttpBatchHandlerTest.cs │ │ │ └── HttpBatchHandlerTest.cs │ │ ├── Common/ │ │ │ └── TraceWriterExceptionMapperTest.cs │ │ ├── Controllers/ │ │ │ ├── ActionFilterResultTests.cs │ │ │ ├── ApiControllerActionInvokerTest.cs │ │ │ ├── ApiControllerActionSelectorTest.cs │ │ │ ├── ApiControllerTest.cs │ │ │ ├── ApiControllerTestabilityTest.cs │ │ │ ├── Apis/ │ │ │ │ ├── User.cs │ │ │ │ ├── UsersController.cs │ │ │ │ └── UsersRpcController.cs │ │ │ ├── AuthenticationFilterResultTests.cs │ │ │ ├── AuthorizationFilterResultTests.cs │ │ │ ├── ExceptionFilterResultTests.cs │ │ │ ├── FilterGroupingTests.cs │ │ │ ├── HttpActionContextTest.cs │ │ │ ├── HttpActionDescriptorTest.cs │ │ │ ├── HttpConfigurationTest.cs │ │ │ ├── HttpControllerContextTest.cs │ │ │ ├── HttpControllerDescriptorTest.cs │ │ │ ├── HttpParameterBindingTest.cs │ │ │ ├── HttpParameterDescriptorTest.cs │ │ │ ├── ParameterBindingExtensionsTest.cs │ │ │ ├── ReflectedHttpActionDescriptorTest.cs │ │ │ ├── ReflectedHttpParameterDescriptorTest.cs │ │ │ ├── RequestBackedHttpRequestContextTests.cs │ │ │ ├── ResponseMessageResultConverterTest.cs │ │ │ ├── ValueResultConverterTest.cs │ │ │ └── VoidResultConverterTest.cs │ │ ├── Description/ │ │ │ ├── ApiExplorerTest.cs │ │ │ └── ApiParameterDescriptionTest.cs │ │ ├── Dispatcher/ │ │ │ ├── DefaultAssembliesResolverTest.cs │ │ │ ├── DefaultHttpControllerActivatorTest.cs │ │ │ ├── DefaultHttpControllerSelectorTest.cs │ │ │ ├── DefaultHttpControllerTypeResolverTest.cs │ │ │ ├── HttpControllerDispatcherTest.cs │ │ │ ├── HttpErrorTest.cs │ │ │ └── HttpRoutingDispatcherTest.cs │ │ ├── ExceptionHandling/ │ │ │ ├── CompositeExceptionLoggerTests.cs │ │ │ ├── DefaultExceptionHandlerTests.cs │ │ │ ├── EmptyExceptionHandlerTests.cs │ │ │ ├── ExceptionCatchBlocksTests.cs │ │ │ ├── ExceptionContextCatchBlockTests.cs │ │ │ ├── ExceptionContextTests.cs │ │ │ ├── ExceptionHandlerContextTests.cs │ │ │ ├── ExceptionHandlerExtensionsTests.cs │ │ │ ├── ExceptionHandlerTests.cs │ │ │ ├── ExceptionLoggerContextTests.cs │ │ │ ├── ExceptionLoggerExtensionsTests.cs │ │ │ ├── ExceptionLoggerTests.cs │ │ │ ├── ExceptionServicesTests.cs │ │ │ └── LastChanceExceptionHandlerTests.cs │ │ ├── Filters/ │ │ │ ├── ActionDescriptorFilterProviderTest.cs │ │ │ ├── ActionFilterAttributeTest.cs │ │ │ ├── AuthorizationFilterAttributeTest.cs │ │ │ ├── ConfigurationFilterProviderTest.cs │ │ │ ├── ExceptionFilterAttributeTest.cs │ │ │ ├── FilterAttributeTest.cs │ │ │ ├── FilterInfoComparerTest.cs │ │ │ ├── FilterInfoTest.cs │ │ │ ├── HttpActionExecutedContextTest.cs │ │ │ ├── HttpAuthenticationChallengeContextTests.cs │ │ │ ├── HttpAuthenticationContextTests.cs │ │ │ └── HttpFilterCollectionTest.cs │ │ ├── Hosting/ │ │ │ ├── HttpMessageHandlerExtensions.cs │ │ │ ├── HttpRouteTest.cs │ │ │ └── SuppressHostPrincipalMessageHandlerTest.cs │ │ ├── HttpConfigurationExtensionsTest.cs │ │ ├── HttpErrorKeysTest.cs │ │ ├── HttpMessageHandlerExtensions.cs │ │ ├── HttpRequestMessageExtensionsTest.cs │ │ ├── HttpResponseExceptionTest.cs │ │ ├── HttpResponseMessageExtensionsTest.cs │ │ ├── HttpRouteCollectionExtensionsTest.cs │ │ ├── HttpRouteCollectionTest.cs │ │ ├── HttpServerTest.cs │ │ ├── Internal/ │ │ │ ├── CollectionModelBinderUtilTest.cs │ │ │ └── TypeActivatorTest.cs │ │ ├── Metadata/ │ │ │ ├── ModelMetadataTest.cs │ │ │ └── Providers/ │ │ │ ├── AssociatedMetadataProviderTest.cs │ │ │ └── DataAnnotationsModelMetadataProviderTest.cs │ │ ├── ModelBinding/ │ │ │ ├── Binders/ │ │ │ │ ├── ArrayModelBinderProviderTest.cs │ │ │ │ ├── ArrayModelBinderTest.cs │ │ │ │ ├── CollectionModelBinderProviderTest.cs │ │ │ │ ├── CollectionModelBinderTest.cs │ │ │ │ ├── ComplexModelDtoModelBinderProviderTest.cs │ │ │ │ ├── ComplexModelDtoModelBinderTest.cs │ │ │ │ ├── ComplexModelDtoResultTest.cs │ │ │ │ ├── ComplexModelDtoTest.cs │ │ │ │ ├── DictionaryModelBinderProviderTest.cs │ │ │ │ ├── DictionaryModelBinderTest.cs │ │ │ │ ├── KeyValuePairModelBinderProviderTest.cs │ │ │ │ ├── KeyValuePairModelBinderTest.cs │ │ │ │ ├── KeyValuePairModelBinderUtilTest.cs │ │ │ │ ├── MutableObjectModelBinderProviderTest.cs │ │ │ │ ├── MutableObjectModelBinderTest.cs │ │ │ │ ├── SimpleModelBinderProviderTest.cs │ │ │ │ ├── TypeConverterModelBinderProviderTest.cs │ │ │ │ ├── TypeConverterModelBinderTest.cs │ │ │ │ ├── TypeMatchModelBinderProviderTest.cs │ │ │ │ └── TypeMatchModelBinderTest.cs │ │ │ ├── CompositeModelBinderTest.cs │ │ │ ├── DefaultActionValueBinderTest.cs │ │ │ ├── FormDataCollectionExtensionsTest.cs │ │ │ ├── FormatterParameterBindingTest.cs │ │ │ ├── HttpBindingBehaviorAttributeTest.cs │ │ │ ├── HttpParameterBindingExtensionsTest.cs │ │ │ ├── ModelBinderAttributeTest.cs │ │ │ ├── ModelBinderConfigTest.cs │ │ │ ├── ModelBindingContextTest.cs │ │ │ ├── ModelBindingEndToEndTests.cs │ │ │ ├── ModelBindingUtilTest.cs │ │ │ ├── ParameterBindingProvidersTest.cs │ │ │ └── SharedModels/ │ │ │ ├── Address.cs │ │ │ ├── PeopleModel.cs │ │ │ ├── Person.cs │ │ │ ├── StreetAddress.cs │ │ │ └── User.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Results/ │ │ │ ├── BadRequestErrorMessageResultTests.cs │ │ │ ├── BadRequestResultTests.cs │ │ │ ├── ConflictResultTests.cs │ │ │ ├── CreatedAtRouteNegotiatedContentResultTests.cs │ │ │ ├── CreatedNegotiatedContentResultTests.cs │ │ │ ├── ExceptionResultTests.cs │ │ │ ├── FormattedContentResultTests.cs │ │ │ ├── InternalServerErrorResultTests.cs │ │ │ ├── InvalidModelStateResultTests.cs │ │ │ ├── JsonResultTests.cs │ │ │ ├── NegotiatedContentResultTests.cs │ │ │ ├── NotFoundResultTests.cs │ │ │ ├── OkNegotiatedContentResultTests.cs │ │ │ ├── OkResultTests.cs │ │ │ ├── RedirectResultTests.cs │ │ │ ├── RedirectToRouteResultTests.cs │ │ │ ├── ResponseMessageResultTests.cs │ │ │ ├── StatusCodeResultTests.cs │ │ │ └── UnauthorizedResultTests.cs │ │ ├── Routing/ │ │ │ ├── AttributeRoutingTest.cs │ │ │ ├── DefaultDirectRouteProviderTests.cs │ │ │ ├── DirectRouteProviderContextTests.cs │ │ │ ├── HttpRouteTest.cs │ │ │ ├── HttpRouteValueDictionaryTest.cs │ │ │ ├── LinkGenerationRouteTests.cs │ │ │ ├── MediaTypeFormatterExtensionsTests.cs │ │ │ ├── RouteAttributeTests.cs │ │ │ ├── UriPathExtensionMappingTests.cs │ │ │ └── UrlHelperTest.cs │ │ ├── Services/ │ │ │ ├── ControllerServicesTests.cs │ │ │ ├── DecoratorTests.cs │ │ │ ├── DefaultServicesTests.cs │ │ │ └── ServicesExtensionsTests.cs │ │ ├── System.Web.Http.Test.csproj │ │ ├── Tracing/ │ │ │ ├── FormattingUtilitiesTest.cs │ │ │ ├── HttpRequestMessageExtensionsTest.cs │ │ │ ├── ITraceWriterExtensionsTest.cs │ │ │ ├── TestTraceWriter.cs │ │ │ ├── TraceKindHelperTest.cs │ │ │ ├── TraceLevelHelperTest.cs │ │ │ ├── TraceManagerTest.cs │ │ │ ├── TraceRecordComparer.cs │ │ │ ├── TraceRecordTest.cs │ │ │ ├── TracerCorrectnessTest.cs │ │ │ └── Tracers/ │ │ │ ├── ActionFilterAttributeTracerTest.cs │ │ │ ├── ActionFilterTracerTest.cs │ │ │ ├── ActionValueBinderTracerTest.cs │ │ │ ├── AuthenticationFilterTracerTests.cs │ │ │ ├── AuthorizationFilterAttributeTracerTest.cs │ │ │ ├── AuthorizationFilterTracerTest.cs │ │ │ ├── BufferedMediaTypeFormatterTracerTest.cs │ │ │ ├── ContentNegotiatorTracerTest.cs │ │ │ ├── DefaultHttpControllerTypeResolverTracerTest.cs │ │ │ ├── ExceptionFilterAttributeTracerTest.cs │ │ │ ├── ExceptionFilterTracerTest.cs │ │ │ ├── FilterTracerTest.cs │ │ │ ├── FormUrlEncodedMediaTypeFormatterTracerTest.cs │ │ │ ├── FormatterParameterBindingTracerTest.cs │ │ │ ├── HttpActionBindingTracerTest.cs │ │ │ ├── HttpActionDescriptorTracerTest.cs │ │ │ ├── HttpActionInvokerTracerTest.cs │ │ │ ├── HttpActionSelectorTracerTest.cs │ │ │ ├── HttpControllerActivatorTracerTest.cs │ │ │ ├── HttpControllerDescriptorTracerTest.cs │ │ │ ├── HttpControllerSelectorTracerTest.cs │ │ │ ├── HttpControllerTracerTest.cs │ │ │ ├── HttpParameterBindingTracerTest.cs │ │ │ ├── JsonMediaTypeFormatterTracerTest.cs │ │ │ ├── MediaTypeFormatterTracerTest.cs │ │ │ ├── MediaTypeFormatterTracerTestBase.cs │ │ │ ├── MessageHandlerTracerTest.cs │ │ │ ├── OverrideFilterTracerTests.cs │ │ │ ├── ReadWriteMediaTypeFormatterTracerTestBase.cs │ │ │ ├── RequestMessageHandlerTracerTest.cs │ │ │ └── XmlMediaTypeFormatterTracerTest.cs │ │ ├── Util/ │ │ │ ├── ContextUtil.cs │ │ │ └── SimpleHttpValueProvider.cs │ │ ├── Validation/ │ │ │ ├── DefaultBodyModelValidatorTest.cs │ │ │ ├── ModelStateFormatterLoggerTest.cs │ │ │ ├── ModelValidationNodeTest.cs │ │ │ ├── ModelValidationRequiredMemberSelectorTest.cs │ │ │ ├── ModelValidationResultTest.cs │ │ │ ├── ModelValidatorTest.cs │ │ │ ├── Providers/ │ │ │ │ ├── AssociatedValidatorProviderTest.cs │ │ │ │ ├── DataAnnotationsModelValidatorProviderTest.cs │ │ │ │ ├── DataMemberModelValidatorProviderTest.cs │ │ │ │ └── InvalidModelValidatorProviderTest.cs │ │ │ ├── ReferenceEqualityComparerTest.cs │ │ │ └── Validators/ │ │ │ ├── DataAnnotationsModelValidatorTest.cs │ │ │ └── ErrorModelValidatorTest.cs │ │ ├── ValueProviders/ │ │ │ ├── Providers/ │ │ │ │ ├── ElementalValueProviderTest.cs │ │ │ │ ├── NameValuePairsValueProviderTest.cs │ │ │ │ ├── QueryStringValueProviderFactoryTest.cs │ │ │ │ ├── QueryStringValueProviderTest.cs │ │ │ │ ├── RouteDataValueProviderFactoryTest.cs │ │ │ │ └── RouteDataValueProviderTest.cs │ │ │ └── ValueProviderResultTest.cs │ │ └── packages.config │ ├── System.Web.Http.Tracing.Test/ │ │ ├── HttpConfigurationTracingExtensionsTest.cs │ │ ├── System.Web.Http.Tracing.Test.csproj │ │ ├── SystemDiagnosticsTraceWriterTest.cs │ │ └── packages.config │ ├── System.Web.Http.WebHost.Test/ │ │ ├── BatchingTest.cs │ │ ├── GlobalConfigurationTest.cs │ │ ├── HttpControllerHandlerTest.cs │ │ ├── HttpRequestMessageExtensions.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RouteCollectionExtensionsTest.cs │ │ ├── Routing/ │ │ │ ├── HostedHttpRouteCollectionTest.cs │ │ │ ├── HostedUrlHelperTest.cs │ │ │ ├── HttpContextBaseExtensionsTest.cs │ │ │ ├── HttpRequestMessageWrapperTest.cs │ │ │ ├── HttpRouteExceptionHandlerTests.cs │ │ │ ├── HttpRouteExceptionRouteHandlerTests.cs │ │ │ └── HttpWebRouteTests.cs │ │ ├── SeekableBufferedRequestStreamTest.cs │ │ ├── SuppressFormsAuthRedirectHelperTest.cs │ │ ├── System.Web.Http.WebHost.Test.csproj │ │ ├── WebHostBufferPolicySelectorTest.cs │ │ ├── WebHostExceptionCatchBlocksTests.cs │ │ ├── WebHostExceptionHandlerTests.cs │ │ ├── WebHostHttpRequestContextTests.cs │ │ └── packages.config │ ├── System.Web.Mvc.Test/ │ │ ├── Ajax/ │ │ │ └── Test/ │ │ │ ├── AjaxExtensionsTest.cs │ │ │ └── AjaxOptionsTest.cs │ │ ├── Async/ │ │ │ └── Test/ │ │ │ ├── AsyncActionDescriptorTest.cs │ │ │ ├── AsyncActionMethodSelectorTest.cs │ │ │ ├── AsyncControllerActionInvokerTest.cs │ │ │ ├── AsyncManagerTest.cs │ │ │ ├── AsyncResultWrapperTest.cs │ │ │ ├── MockAsyncResult.cs │ │ │ ├── OperationCounterTest.cs │ │ │ ├── ReflectedAsyncActionDescriptorTest.cs │ │ │ ├── ReflectedAsyncControllerDescriptorTest.cs │ │ │ ├── SignalContainer.cs │ │ │ ├── SimpleAsyncResultTest.cs │ │ │ ├── SingleEntryGateTest.cs │ │ │ ├── SynchronizationContextUtilTest.cs │ │ │ ├── SynchronousOperationExceptionTest.cs │ │ │ ├── TaskAsyncActionDescriptorTest.cs │ │ │ ├── TaskWrapperAsyncResultTest.cs │ │ │ └── TriggerListenerTest.cs │ │ ├── ExpressionUtil/ │ │ │ └── Test/ │ │ │ ├── BinaryExpressionFingerprintTest.cs │ │ │ ├── CachedExpressionCompilerTest.cs │ │ │ ├── ConditionalExpressionFingerprintTest.cs │ │ │ ├── ConstantExpressionFingerprintTest.cs │ │ │ ├── DefaultExpressionFingerprintTest.cs │ │ │ ├── DummyExpressionFingerprint.cs │ │ │ ├── ExpressionFingerprintTest.cs │ │ │ ├── FingerprintingExpressionVisitorTest.cs │ │ │ ├── HoistingExpressionVisitorTest.cs │ │ │ ├── IndexExpressionFingerprintTest.cs │ │ │ ├── LambdaExpressionFingerprintTest.cs │ │ │ ├── MemberExpressionFingerprintTest.cs │ │ │ ├── MethodCallExpressionFingerprintTest.cs │ │ │ ├── ParameterExpressionFingerprintTest.cs │ │ │ ├── TypeBinaryExpressionFingerprintTest.cs │ │ │ └── UnaryExpressionFingerprintTest.cs │ │ ├── Html/ │ │ │ └── Test/ │ │ │ ├── ChildActionExtensionsTest.cs │ │ │ ├── DefaultDisplayTemplatesTest.cs │ │ │ ├── DefaultEditorTemplatesTest.cs │ │ │ ├── DisplayExtensionsTest.cs │ │ │ ├── DisplayNameExtensionsTest.cs │ │ │ ├── DisplayTextExtensionsTest.cs │ │ │ ├── EditorExtensionsTest.cs │ │ │ ├── EncodedDataSets.cs │ │ │ ├── EnumHelperTest.cs │ │ │ ├── FormExtensionsTest.cs │ │ │ ├── InputExtensionsTest.cs │ │ │ ├── LabelExtensionsTest.cs │ │ │ ├── LinkExtensionsTest.cs │ │ │ ├── MetadataOverrideScope.cs │ │ │ ├── MvcFormTest.cs │ │ │ ├── NameExtensionsTest.cs │ │ │ ├── PartialExtensionsTest.cs │ │ │ ├── RenderPartialExtensionsTest.cs │ │ │ ├── SelectExtensionsTest.cs │ │ │ ├── TemplateHelpersSafeScope.cs │ │ │ ├── TemplateHelpersTest.cs │ │ │ ├── TextAreaExtensionsTest.cs │ │ │ ├── ValidationExtensionsTest.cs │ │ │ └── ValueExtensionsTest.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── Razor/ │ │ │ └── Test/ │ │ │ ├── MvcCSharpRazorCodeGeneratorTest.cs │ │ │ ├── MvcCSharpRazorCodeParserTest.cs │ │ │ ├── MvcVBRazorCodeParserTest.cs │ │ │ └── MvcWebPageRazorHostTest.cs │ │ ├── Routing/ │ │ │ ├── AttributeRoutingLinkGenerationTest.cs │ │ │ ├── AttributeRoutingMapperTest.cs │ │ │ ├── AttributeRoutingTest.cs │ │ │ ├── DefaultDirectRouteProviderTest.cs │ │ │ ├── DirectRouteCandidateTest.cs │ │ │ ├── DirectRouteTestHelpers.cs │ │ │ ├── RouteAttributeTests.cs │ │ │ └── RouteCollectionAttributeRoutingExtensionsTests.cs │ │ ├── System.Web.Mvc.Test.csproj │ │ ├── Test/ │ │ │ ├── AcceptVerbsAttributeTest.cs │ │ │ ├── ActionDescriptorTest.cs │ │ │ ├── ActionExecutedContextTest.cs │ │ │ ├── ActionExecutingContextTest.cs │ │ │ ├── ActionFilterAttributeTest.cs │ │ │ ├── ActionMethodDispatcherCacheTest.cs │ │ │ ├── ActionMethodDispatcherTest.cs │ │ │ ├── ActionMethodSelectorTest.cs │ │ │ ├── ActionNameAttributeTest.cs │ │ │ ├── AdditionalMetadataAttributeTest.cs │ │ │ ├── AjaxHelperOfTModelTest.cs │ │ │ ├── AjaxHelperTest.cs │ │ │ ├── AjaxRequestExtensionsTest.cs │ │ │ ├── AllowHtmlAttributeTest.cs │ │ │ ├── AreaHelpersTest.cs │ │ │ ├── AreaRegistrationContextTest.cs │ │ │ ├── AreaRegistrationTest.cs │ │ │ ├── AssociatedMetadataProviderTest.cs │ │ │ ├── AssociatedValidatorProviderTest.cs │ │ │ ├── AsyncControllerTest.cs │ │ │ ├── AsyncTimeoutAttributeTest.cs │ │ │ ├── AuthorizationContextTest.cs │ │ │ ├── AuthorizeAttributeTest.cs │ │ │ ├── BindAttributeTest.cs │ │ │ ├── BuildManagerCompiledViewTest.cs │ │ │ ├── BuildManagerViewEngineTest.cs │ │ │ ├── ByteArrayModelBinderTest.cs │ │ │ ├── CachedAssociatedMetadataProviderTest.cs │ │ │ ├── CachedDataAnnotationsModelMetadataProviderTest.cs │ │ │ ├── CancellationTokenModelBinderTest.cs │ │ │ ├── ChildActionOnlyAttributeTest.cs │ │ │ ├── ChildActionValueProviderFactoryTest.cs │ │ │ ├── ClientDataTypeModelValidatorProviderTest.cs │ │ │ ├── CompareAttributeAdapterTest.cs │ │ │ ├── CompareAttributeTest.cs │ │ │ ├── ContentResultTest.cs │ │ │ ├── ControllerActionInvokerTest.cs │ │ │ ├── ControllerBaseTest.cs │ │ │ ├── ControllerBuilderTest.cs │ │ │ ├── ControllerContextTest.cs │ │ │ ├── ControllerDescriptorCacheTest.cs │ │ │ ├── ControllerDescriptorTest.cs │ │ │ ├── ControllerInstanceFilterProviderTest.cs │ │ │ ├── ControllerTest.cs │ │ │ ├── CopyOnWriteDictionaryTest.cs │ │ │ ├── DataAnnotationsModelMetadataProviderTest.cs │ │ │ ├── DataAnnotationsModelMetadataProviderTestBase.cs │ │ │ ├── DataAnnotationsModelValidatorProviderTest.cs │ │ │ ├── DataAnnotationsModelValidatorTest.cs │ │ │ ├── DataErrorInfoModelValidatorProviderTest.cs │ │ │ ├── DataTypeUtilTest.cs │ │ │ ├── DefaultControllerFactoryTest.cs │ │ │ ├── DefaultModelBinderTest.cs │ │ │ ├── DefaultViewLocationCacheTest.cs │ │ │ ├── DependencyResolverTest.cs │ │ │ ├── DescriptorUtilTest.cs │ │ │ ├── DictionaryHelpersTest.cs │ │ │ ├── DictionaryValueProviderTest.cs │ │ │ ├── DynamicViewDataDictionaryTest.cs │ │ │ ├── EmptyModelValidatorProviderTest.cs │ │ │ ├── ExceptionContextTest.cs │ │ │ ├── ExpressionHelperTest.cs │ │ │ ├── FieldValidationMetadataTest.cs │ │ │ ├── FileContentResultTest.cs │ │ │ ├── FilePathResultTest.cs │ │ │ ├── FileResultTest.cs │ │ │ ├── FileStreamResultTest.cs │ │ │ ├── FilterAttributeFilterProviderTest.cs │ │ │ ├── FilterInfoTest.cs │ │ │ ├── FilterProviderCollectionTest.cs │ │ │ ├── FilterProvidersTest.cs │ │ │ ├── FilterTest.cs │ │ │ ├── FormCollectionTest.cs │ │ │ ├── FormContextTest.cs │ │ │ ├── FormValueProviderFactoryTest.cs │ │ │ ├── GlobalFilterCollectionTest.cs │ │ │ ├── HandleErrorAttributeTest.cs │ │ │ ├── HandleErrorInfoTest.cs │ │ │ ├── HtmlHelperOfTModelTest.cs │ │ │ ├── HtmlHelperTest.cs │ │ │ ├── HttpDeleteAttributeTest.cs │ │ │ ├── HttpFileCollectionValueProviderFactoryTest.cs │ │ │ ├── HttpFileCollectionValueProviderTest.cs │ │ │ ├── HttpGetAttributeTest.cs │ │ │ ├── HttpHandlerUtilTest.cs │ │ │ ├── HttpHeadAttributeTest.cs │ │ │ ├── HttpNotFoundResultTest.cs │ │ │ ├── HttpOptionsAttributeTest.cs │ │ │ ├── HttpPatchAttributeTest.cs │ │ │ ├── HttpPostAttributeTest.cs │ │ │ ├── HttpPostedFileBaseModelBinderTest.cs │ │ │ ├── HttpPutAttributeTest.cs │ │ │ ├── HttpRequestExtensionsTest.cs │ │ │ ├── HttpStatusCodeResultTest.cs │ │ │ ├── HttpUnauthorizedResultTest.cs │ │ │ ├── HttpVerbAttributeHelper.cs │ │ │ ├── JQueryFormValueProviderFactoryTest.cs │ │ │ ├── JavaScriptResultTest.cs │ │ │ ├── JsonResultTest.cs │ │ │ ├── JsonValueProviderFactoryTest.cs │ │ │ ├── LinqBinaryModelBinderTest.cs │ │ │ ├── MaxLengthAttributeAdapterTest.cs │ │ │ ├── MinLengthAttributeAdapterTest.cs │ │ │ ├── MockBuildManager.cs │ │ │ ├── MockHelpers.cs │ │ │ ├── MockableUnvalidatedRequestValues.cs │ │ │ ├── ModelBinderAttributeTest.cs │ │ │ ├── ModelBinderDictionaryTest.cs │ │ │ ├── ModelBinderProviderCollectionTest.cs │ │ │ ├── ModelBinderProvidersTest.cs │ │ │ ├── ModelBindersTest.cs │ │ │ ├── ModelBindingContextTest.cs │ │ │ ├── ModelClientValidationRuleTest.cs │ │ │ ├── ModelErrorCollectionTest.cs │ │ │ ├── ModelErrorTest.cs │ │ │ ├── ModelMetadataProvidersTest.cs │ │ │ ├── ModelMetadataTest.cs │ │ │ ├── ModelStateDictionaryTest.cs │ │ │ ├── ModelStateTest.cs │ │ │ ├── ModelValidationResultTest.cs │ │ │ ├── ModelValidatorProviderCollectionTest.cs │ │ │ ├── ModelValidatorProvidersTest.cs │ │ │ ├── ModelValidatorTest.cs │ │ │ ├── MultiSelectListTest.cs │ │ │ ├── MultiServiceResolverTest.cs │ │ │ ├── MvcHandlerTest.cs │ │ │ ├── MvcHtmlStringTest.cs │ │ │ ├── MvcHttpHandlerTest.cs │ │ │ ├── MvcRouteHandlerTest.cs │ │ │ ├── MvcTestHelper.cs │ │ │ ├── MvcWebRazorHostFactoryTest.cs │ │ │ ├── NameValueCollectionExtensionsTest.cs │ │ │ ├── NameValueCollectionValueProviderTest.cs │ │ │ ├── NoAsyncTimeoutAttributeTest.cs │ │ │ ├── NonActionAttributeTest.cs │ │ │ ├── OutputCacheAttributeTest.cs │ │ │ ├── OverrideActionFiltersAttributeTests.cs │ │ │ ├── OverrideAuthenticationAttributeTests.cs │ │ │ ├── OverrideAuthorizationAttributeTests.cs │ │ │ ├── OverrideExceptionFiltersAttributeTests.cs │ │ │ ├── OverrideFiltersAttributeTests.cs │ │ │ ├── OverrideResultFiltersAttributeTests.cs │ │ │ ├── ParameterBindingInfoTest.cs │ │ │ ├── ParameterDescriptorTest.cs │ │ │ ├── ParameterInfoUtilTest.cs │ │ │ ├── PartialViewResultTest.cs │ │ │ ├── PreApplicationStartCodeTest.cs │ │ │ ├── QueryStringValueProviderFactoryTest.cs │ │ │ ├── RangeAttributeAdapterTest.cs │ │ │ ├── RazorViewEngineTest.cs │ │ │ ├── RazorViewTest.cs │ │ │ ├── ReaderWriterCacheTest.cs │ │ │ ├── RedirectResultTest.cs │ │ │ ├── RedirectToRouteResultTest.cs │ │ │ ├── ReflectedActionDescriptorTest.cs │ │ │ ├── ReflectedControllerDescriptorTest.cs │ │ │ ├── ReflectedParameterBindingInfoTest.cs │ │ │ ├── ReflectedParameterDescriptorTest.cs │ │ │ ├── RegularExpressionAttributeAdapterTest.cs │ │ │ ├── RemoteAttributeTest.cs │ │ │ ├── RequireHttpsAttributeTest.cs │ │ │ ├── RequiredAttributeAdapterTest.cs │ │ │ ├── ResultExecutedContextTest.cs │ │ │ ├── ResultExecutingContextTest.cs │ │ │ ├── RouteCollectionExtensionsTest.cs │ │ │ ├── RouteDataValueProviderFactoryTest.cs │ │ │ ├── SelectListTest.cs │ │ │ ├── SessionStateTempDataProviderTest.cs │ │ │ ├── SingleServiceResolverTest.cs │ │ │ ├── StringLengthAttributeAdapterTest.cs │ │ │ ├── TempDataDictionaryTest.cs │ │ │ ├── TypeCacheSerializerTest.cs │ │ │ ├── TypeCacheUtilTest.cs │ │ │ ├── TypeHelpersTest.cs │ │ │ ├── UrlHelperTest.cs │ │ │ ├── UrlParameterTest.cs │ │ │ ├── ValidatableObjectAdapterTest.cs │ │ │ ├── ValidateAntiForgeryTokenAttributeTest.cs │ │ │ ├── ValidateInputAttributeTest.cs │ │ │ ├── ValueProviderCollectionTest.cs │ │ │ ├── ValueProviderDictionaryTest.cs │ │ │ ├── ValueProviderFactoriesTest.cs │ │ │ ├── ValueProviderFactoryCollectionTest.cs │ │ │ ├── ValueProviderResultTest.cs │ │ │ ├── ValueProviderUtilTest.cs │ │ │ ├── ViewContextTest.cs │ │ │ ├── ViewDataDictionaryTest.cs │ │ │ ├── ViewDataInfoTest.cs │ │ │ ├── ViewEngineCollectionTest.cs │ │ │ ├── ViewEngineResultTest.cs │ │ │ ├── ViewEnginesTest.cs │ │ │ ├── ViewMasterPageControlBuilderTest.cs │ │ │ ├── ViewMasterPageTest.cs │ │ │ ├── ViewPageControlBuilderTest.cs │ │ │ ├── ViewPageTest.cs │ │ │ ├── ViewResultBaseTest.cs │ │ │ ├── ViewResultTest.cs │ │ │ ├── ViewStartPageTest.cs │ │ │ ├── ViewTypeParserFilterTest.cs │ │ │ ├── ViewUserControlControlBuilderTest.cs │ │ │ ├── ViewUserControlTest.cs │ │ │ ├── VirtualPathProviderViewEngineTest.cs │ │ │ ├── WebFormViewEngineTest.cs │ │ │ └── WebFormViewTest.cs │ │ ├── Util/ │ │ │ ├── AnonymousObject.cs │ │ │ ├── DictionaryHelper.cs │ │ │ ├── HttpContextHelpers.cs │ │ │ ├── MvcHelper.cs │ │ │ ├── Resolver.cs │ │ │ ├── SimpleValueProvider.cs │ │ │ └── SimpleViewDataContainer.cs │ │ └── packages.config │ ├── System.Web.Razor.Test/ │ │ ├── CSharpRazorCodeLanguageTest.cs │ │ ├── CodeCompileUnitExtensions.cs │ │ ├── Editor/ │ │ │ └── RazorEditorParserTest.cs │ │ ├── Framework/ │ │ │ ├── BlockExtensions.cs │ │ │ ├── BlockTypes.cs │ │ │ ├── CodeParserTestBase.cs │ │ │ ├── CsHtmlCodeParserTestBase.cs │ │ │ ├── CsHtmlMarkupParserTestBase.cs │ │ │ ├── ErrorCollector.cs │ │ │ ├── MarkupParserTestBase.cs │ │ │ ├── ParserTestBase.cs │ │ │ ├── RawTextSymbol.cs │ │ │ ├── TestSpanBuilder.cs │ │ │ ├── VBHtmlCodeParserTestBase.cs │ │ │ └── VBHtmlMarkupParserTestBase.cs │ │ ├── Generator/ │ │ │ ├── CSharpRazorCodeGeneratorTest.cs │ │ │ ├── GeneratedCodeMappingTest.cs │ │ │ ├── PaddingTest.cs │ │ │ ├── RazorCodeGeneratorTest.cs │ │ │ ├── TabTest.cs │ │ │ ├── TestSpan.cs │ │ │ └── VBRazorCodeGeneratorTest.cs │ │ ├── Parser/ │ │ │ ├── BlockTest.cs │ │ │ ├── CSharp/ │ │ │ │ ├── CSharpAutoCompleteTest.cs │ │ │ │ ├── CSharpBlockTest.cs │ │ │ │ ├── CSharpDirectivesTest.cs │ │ │ │ ├── CSharpErrorTest.cs │ │ │ │ ├── CSharpExplicitExpressionTest.cs │ │ │ │ ├── CSharpHelperTest.cs │ │ │ │ ├── CSharpImplicitExpressionTest.cs │ │ │ │ ├── CSharpLayoutDirectiveTest.cs │ │ │ │ ├── CSharpNestedStatementsTest.cs │ │ │ │ ├── CSharpRazorCommentsTest.cs │ │ │ │ ├── CSharpReservedWordsTest.cs │ │ │ │ ├── CSharpSectionTest.cs │ │ │ │ ├── CSharpSpecialBlockTest.cs │ │ │ │ ├── CSharpStatementTest.cs │ │ │ │ ├── CSharpTemplateTest.cs │ │ │ │ ├── CSharpToMarkupSwitchTest.cs │ │ │ │ ├── CSharpVerbatimBlockTest.cs │ │ │ │ ├── CSharpWhitespaceHandlingTest.cs │ │ │ │ └── CsHtmlDocumentTest.cs │ │ │ ├── CallbackParserListenerTest.cs │ │ │ ├── Html/ │ │ │ │ ├── HtmlAttributeTest.cs │ │ │ │ ├── HtmlBlockTest.cs │ │ │ │ ├── HtmlDocumentTest.cs │ │ │ │ ├── HtmlErrorTest.cs │ │ │ │ ├── HtmlParserTestUtils.cs │ │ │ │ ├── HtmlTagsTest.cs │ │ │ │ ├── HtmlToCodeSwitchTest.cs │ │ │ │ └── HtmlUrlAttributeTest.cs │ │ │ ├── ParserContextTest.cs │ │ │ ├── ParserVisitorExtensionsTest.cs │ │ │ ├── PartialParsing/ │ │ │ │ ├── CSharpPartialParsingTest.cs │ │ │ │ ├── PartialParsingTestBase.cs │ │ │ │ └── VBPartialParsingTest.cs │ │ │ ├── RazorParserTest.cs │ │ │ ├── VB/ │ │ │ │ ├── VBAutoCompleteTest.cs │ │ │ │ ├── VBBlockTest.cs │ │ │ │ ├── VBContinueStatementTest.cs │ │ │ │ ├── VBDirectiveTest.cs │ │ │ │ ├── VBErrorTest.cs │ │ │ │ ├── VBExitStatementTest.cs │ │ │ │ ├── VBExplicitExpressionTest.cs │ │ │ │ ├── VBExpressionTest.cs │ │ │ │ ├── VBExpressionsInCodeTest.cs │ │ │ │ ├── VBHelperTest.cs │ │ │ │ ├── VBHtmlDocumentTest.cs │ │ │ │ ├── VBImplicitExpressionTest.cs │ │ │ │ ├── VBLayoutDirectiveTest.cs │ │ │ │ ├── VBNestedStatementsTest.cs │ │ │ │ ├── VBRazorCommentsTest.cs │ │ │ │ ├── VBReservedWordsTest.cs │ │ │ │ ├── VBSectionTest.cs │ │ │ │ ├── VBSpecialKeywordsTest.cs │ │ │ │ ├── VBStatementTest.cs │ │ │ │ ├── VBTemplateTest.cs │ │ │ │ └── VBToMarkupSwitchTest.cs │ │ │ └── WhitespaceRewriterTest.cs │ │ ├── RazorCodeLanguageTest.cs │ │ ├── RazorDirectiveAttributeTest.cs │ │ ├── RazorEngineHostTest.cs │ │ ├── RazorTemplateEngineTest.cs │ │ ├── StringTextBuffer.cs │ │ ├── System.Web.Razor.Test.csproj │ │ ├── TestFiles/ │ │ │ ├── CodeGenerator/ │ │ │ │ ├── CS/ │ │ │ │ │ ├── Output/ │ │ │ │ │ │ ├── Blocks.cs │ │ │ │ │ │ ├── CodeBlock.cs │ │ │ │ │ │ ├── CodeBlockAtEOF.cs │ │ │ │ │ │ ├── Comments.cs │ │ │ │ │ │ ├── ConditionalAttributes.cs │ │ │ │ │ │ ├── DesignTime.Tabs.cs │ │ │ │ │ │ ├── DesignTime.cs │ │ │ │ │ │ ├── EmptyCodeBlock.cs │ │ │ │ │ │ ├── EmptyExplicitExpression.cs │ │ │ │ │ │ ├── EmptyImplicitExpression.cs │ │ │ │ │ │ ├── EmptyImplicitExpressionInCode.Tabs.cs │ │ │ │ │ │ ├── EmptyImplicitExpressionInCode.cs │ │ │ │ │ │ ├── ExplicitExpression.cs │ │ │ │ │ │ ├── ExplicitExpressionAtEOF.cs │ │ │ │ │ │ ├── ExpressionsInCode.cs │ │ │ │ │ │ ├── FunctionsBlock.DesignTime.Tabs.cs │ │ │ │ │ │ ├── FunctionsBlock.DesignTime.cs │ │ │ │ │ │ ├── FunctionsBlock.cs │ │ │ │ │ │ ├── FunctionsBlockMinimal.DesignTime.Tabs.cs │ │ │ │ │ │ ├── FunctionsBlock_Tabs.cs │ │ │ │ │ │ ├── Helpers.Instance.cs │ │ │ │ │ │ ├── Helpers.cs │ │ │ │ │ │ ├── HelpersMissingCloseParen.cs │ │ │ │ │ │ ├── HelpersMissingName.cs │ │ │ │ │ │ ├── HelpersMissingOpenBrace.cs │ │ │ │ │ │ ├── HelpersMissingOpenParen.cs │ │ │ │ │ │ ├── HiddenSpansInCode.cs │ │ │ │ │ │ ├── HtmlCommentWithQuote_Double.cs │ │ │ │ │ │ ├── HtmlCommentWithQuote_Single.cs │ │ │ │ │ │ ├── ImplicitExpression.cs │ │ │ │ │ │ ├── ImplicitExpressionAtEOF.cs │ │ │ │ │ │ ├── Imports.DesignTime.cs │ │ │ │ │ │ ├── Imports.cs │ │ │ │ │ │ ├── Inherits.Designtime.cs │ │ │ │ │ │ ├── Inherits.Runtime.cs │ │ │ │ │ │ ├── InlineBlocks.cs │ │ │ │ │ │ ├── Instrumented.cs │ │ │ │ │ │ ├── LayoutDirective.cs │ │ │ │ │ │ ├── MarkupInCodeBlock.cs │ │ │ │ │ │ ├── NestedCodeBlocks.cs │ │ │ │ │ │ ├── NestedHelpers.cs │ │ │ │ │ │ ├── NoLinePragmas.cs │ │ │ │ │ │ ├── OpenedIf.DesignTime.Tabs.cs │ │ │ │ │ │ ├── OpenedIf.DesignTime.cs │ │ │ │ │ │ ├── ParserError.cs │ │ │ │ │ │ ├── RazorComments.DesignTime.cs │ │ │ │ │ │ ├── RazorComments.cs │ │ │ │ │ │ ├── ResolveUrl.cs │ │ │ │ │ │ ├── Sections.cs │ │ │ │ │ │ ├── SimpleUnspacedIf.DesignTime.Tabs.cs │ │ │ │ │ │ ├── Templates.cs │ │ │ │ │ │ ├── UnfinishedExpressionInCode.Tabs.cs │ │ │ │ │ │ └── UnfinishedExpressionInCode.cs │ │ │ │ │ └── Source/ │ │ │ │ │ ├── Blocks.cshtml │ │ │ │ │ ├── CodeBlock.cshtml │ │ │ │ │ ├── CodeBlockAtEOF.cshtml │ │ │ │ │ ├── ConditionalAttributes.cshtml │ │ │ │ │ ├── DesignTime.cshtml │ │ │ │ │ ├── EmptyCodeBlock.cshtml │ │ │ │ │ ├── EmptyExplicitExpression.cshtml │ │ │ │ │ ├── EmptyImplicitExpression.cshtml │ │ │ │ │ ├── EmptyImplicitExpressionInCode.cshtml │ │ │ │ │ ├── ExplicitExpression.cshtml │ │ │ │ │ ├── ExplicitExpressionAtEOF.cshtml │ │ │ │ │ ├── ExpressionsInCode.cshtml │ │ │ │ │ ├── FunctionsBlock.cshtml │ │ │ │ │ ├── FunctionsBlockMinimal.cshtml │ │ │ │ │ ├── FunctionsBlock_Tabs.cshtml │ │ │ │ │ ├── Helpers.cshtml │ │ │ │ │ ├── HelpersMissingCloseParen.cshtml │ │ │ │ │ ├── HelpersMissingName.cshtml │ │ │ │ │ ├── HelpersMissingOpenBrace.cshtml │ │ │ │ │ ├── HelpersMissingOpenParen.cshtml │ │ │ │ │ ├── HiddenSpansInCode.cshtml │ │ │ │ │ ├── HtmlCommentWithQuote_Double.cshtml │ │ │ │ │ ├── HtmlCommentWithQuote_Single.cshtml │ │ │ │ │ ├── ImplicitExpression.cshtml │ │ │ │ │ ├── ImplicitExpressionAtEOF.cshtml │ │ │ │ │ ├── Imports.cshtml │ │ │ │ │ ├── Inherits.cshtml │ │ │ │ │ ├── InlineBlocks.cshtml │ │ │ │ │ ├── Instrumented.cshtml │ │ │ │ │ ├── LayoutDirective.cshtml │ │ │ │ │ ├── MarkupInCodeBlock.cshtml │ │ │ │ │ ├── NestedCodeBlocks.cshtml │ │ │ │ │ ├── NestedHelpers.cshtml │ │ │ │ │ ├── NoLinePragmas.cshtml │ │ │ │ │ ├── OpenedIf.cshtml │ │ │ │ │ ├── ParserError.cshtml │ │ │ │ │ ├── RazorComments.cshtml │ │ │ │ │ ├── ResolveUrl.cshtml │ │ │ │ │ ├── Sections.cshtml │ │ │ │ │ ├── SimpleUnspacedIf.cshtml │ │ │ │ │ ├── Templates.cshtml │ │ │ │ │ └── UnfinishedExpressionInCode.cshtml │ │ │ │ └── VB/ │ │ │ │ ├── Output/ │ │ │ │ │ ├── Blocks.vb │ │ │ │ │ ├── CodeBlock.vb │ │ │ │ │ ├── CodeBlockAtEOF.vb │ │ │ │ │ ├── Comments.vb │ │ │ │ │ ├── ConditionalAttributes.vb │ │ │ │ │ ├── DesignTime.vb │ │ │ │ │ ├── EmptyExplicitExpression.vb │ │ │ │ │ ├── EmptyImplicitExpression.vb │ │ │ │ │ ├── EmptyImplicitExpressionInCode.vb │ │ │ │ │ ├── EmptySection.vb │ │ │ │ │ ├── ExplicitExpression.vb │ │ │ │ │ ├── ExplicitExpressionAtEOF.vb │ │ │ │ │ ├── ExpressionsInCode.vb │ │ │ │ │ ├── FunctionsBlock.DesignTime.Tabs.vb │ │ │ │ │ ├── FunctionsBlock.DesignTime.vb │ │ │ │ │ ├── FunctionsBlock.vb │ │ │ │ │ ├── Helpers.Instance.vb │ │ │ │ │ ├── Helpers.vb │ │ │ │ │ ├── HelpersMissingCloseParen.vb │ │ │ │ │ ├── HelpersMissingName.vb │ │ │ │ │ ├── HelpersMissingOpenParen.vb │ │ │ │ │ ├── ImplicitExpression.vb │ │ │ │ │ ├── ImplicitExpressionAtEOF.vb │ │ │ │ │ ├── Imports.DesignTime.vb │ │ │ │ │ ├── Imports.vb │ │ │ │ │ ├── Inherits.Designtime.vb │ │ │ │ │ ├── Inherits.Runtime.vb │ │ │ │ │ ├── Instrumented.vb │ │ │ │ │ ├── LayoutDirective.vb │ │ │ │ │ ├── MarkupInCodeBlock.vb │ │ │ │ │ ├── NestedCodeBlocks.vb │ │ │ │ │ ├── NestedHelpers.vb │ │ │ │ │ ├── NoLinePragmas.vb │ │ │ │ │ ├── Options.vb │ │ │ │ │ ├── ParserError.vb │ │ │ │ │ ├── RazorComments.DesignTime.vb │ │ │ │ │ ├── RazorComments.vb │ │ │ │ │ ├── ResolveUrl.vb │ │ │ │ │ ├── Sections.vb │ │ │ │ │ ├── Templates.vb │ │ │ │ │ └── UnfinishedExpressionInCode.vb │ │ │ │ └── Source/ │ │ │ │ ├── Blocks.vbhtml │ │ │ │ ├── CodeBlock.vbhtml │ │ │ │ ├── CodeBlockAtEOF.vbhtml │ │ │ │ ├── ConditionalAttributes.vbhtml │ │ │ │ ├── DesignTime.vbhtml │ │ │ │ ├── EmptyExplicitExpression.vbhtml │ │ │ │ ├── EmptyImplicitExpression.vbhtml │ │ │ │ ├── EmptyImplicitExpressionInCode.vbhtml │ │ │ │ ├── EmptySection.vbhtml │ │ │ │ ├── ExplicitExpression.vbhtml │ │ │ │ ├── ExplicitExpressionAtEOF.vbhtml │ │ │ │ ├── ExpressionsInCode.vbhtml │ │ │ │ ├── FunctionsBlock.vbhtml │ │ │ │ ├── Helpers.vbhtml │ │ │ │ ├── HelpersMissingCloseParen.vbhtml │ │ │ │ ├── HelpersMissingName.vbhtml │ │ │ │ ├── HelpersMissingOpenParen.vbhtml │ │ │ │ ├── ImplicitExpression.vbhtml │ │ │ │ ├── ImplicitExpressionAtEOF.vbhtml │ │ │ │ ├── Imports.vbhtml │ │ │ │ ├── Inherits.vbhtml │ │ │ │ ├── Instrumented.vbhtml │ │ │ │ ├── LayoutDirective.vbhtml │ │ │ │ ├── MarkupInCodeBlock.vbhtml │ │ │ │ ├── NestedCodeBlocks.vbhtml │ │ │ │ ├── NestedHelpers.vbhtml │ │ │ │ ├── NoLinePragmas.vbhtml │ │ │ │ ├── Options.vbhtml │ │ │ │ ├── ParserError.vbhtml │ │ │ │ ├── RazorComments.vbhtml │ │ │ │ ├── ResolveUrl.vbhtml │ │ │ │ ├── Sections.vbhtml │ │ │ │ ├── Templates.vbhtml │ │ │ │ └── UnfinishedExpressionInCode.vbhtml │ │ │ ├── DesignTime/ │ │ │ │ ├── Simple.cshtml │ │ │ │ └── Simple.txt │ │ │ └── nested-1000.html │ │ ├── Text/ │ │ │ ├── BufferingTextReaderTest.cs │ │ │ ├── LineTrackingStringBufferTest.cs │ │ │ ├── LookaheadTextReaderTestBase.cs │ │ │ ├── SourceLocationTest.cs │ │ │ ├── SourceLocationTrackerTest.cs │ │ │ ├── TextBufferReaderTest.cs │ │ │ ├── TextChangeTest.cs │ │ │ └── TextReaderExtensionsTest.cs │ │ ├── Tokenizer/ │ │ │ ├── CSharpTokenizerCommentTest.cs │ │ │ ├── CSharpTokenizerIdentifierTest.cs │ │ │ ├── CSharpTokenizerLiteralTest.cs │ │ │ ├── CSharpTokenizerOperatorsTest.cs │ │ │ ├── CSharpTokenizerTest.cs │ │ │ ├── CSharpTokenizerTestBase.cs │ │ │ ├── HtmlTokenizerTest.cs │ │ │ ├── HtmlTokenizerTestBase.cs │ │ │ ├── TokenizerLookaheadTest.cs │ │ │ ├── TokenizerTestBase.cs │ │ │ ├── VBTokenizerCommentTest.cs │ │ │ ├── VBTokenizerIdentifierTest.cs │ │ │ ├── VBTokenizerLiteralTest.cs │ │ │ ├── VBTokenizerOperatorsTest.cs │ │ │ ├── VBTokenizerTest.cs │ │ │ └── VBTokenizerTestBase.cs │ │ ├── Utils/ │ │ │ ├── DisposableActionTest.cs │ │ │ ├── EnumerableUtils.cs │ │ │ ├── MiscAssert.cs │ │ │ ├── MiscUtils.cs │ │ │ └── SpanAssert.cs │ │ ├── VBRazorCodeLanguageTest.cs │ │ └── packages.config │ ├── System.Web.WebPages.Administration.Test/ │ │ ├── AdminPackageTest.cs │ │ ├── PackageManagerModuleTest.cs │ │ ├── PackagesSourceFileTest.cs │ │ ├── PageUtilsTest.cs │ │ ├── PreApplicationStartCodeTest.cs │ │ ├── RemoteAssemblyTest.cs │ │ ├── System.Web.WebPages.Administration.Test.csproj │ │ ├── WebProjectManagerTest.cs │ │ ├── WebProjectSystemTest.cs │ │ └── packages.config │ ├── System.Web.WebPages.Deployment.Test/ │ │ ├── App.Config │ │ ├── AssemblyUtilsTest.cs │ │ ├── DeploymentUtil.cs │ │ ├── LatestRazorVersion.cs │ │ ├── PreApplicationStartCodeTest.cs │ │ ├── System.Web.WebPages.Deployment.Test.csproj │ │ ├── TestFileSystem.cs │ │ ├── TestFiles/ │ │ │ └── ConfigTestSites/ │ │ │ ├── CshtmlFileConfigV1/ │ │ │ │ ├── Default.cshtml │ │ │ │ └── web.config │ │ │ ├── CshtmlFileNoVersion/ │ │ │ │ └── Default.cshtml │ │ │ ├── NoCshtml/ │ │ │ │ └── Default.htm │ │ │ ├── NoCshtmlConfigv1/ │ │ │ │ ├── Default.htm │ │ │ │ └── web.config │ │ │ ├── NoCshtmlNoConfigSetting/ │ │ │ │ ├── Default.htm │ │ │ │ └── web.config │ │ │ ├── NoCshtmlWithEnabledSetting/ │ │ │ │ ├── Default.htm │ │ │ │ └── web.config │ │ │ └── NoCshtmlWithEnabledSettingFalse/ │ │ │ ├── Default.htm │ │ │ └── web.config │ │ ├── WebPagesDeploymentTest.cs │ │ └── packages.config │ ├── System.Web.WebPages.Razor.Test/ │ │ ├── PreApplicationStartCodeTest.cs │ │ ├── RazorBuildProviderTest.cs │ │ ├── System.Web.WebPages.Razor.Test.csproj │ │ ├── WebCodeRazorEngineHostTest.cs │ │ ├── WebPageRazorEngineHostTest.cs │ │ ├── WebRazorHostFactoryTest.cs │ │ ├── app.config │ │ └── packages.config │ ├── System.Web.WebPages.Test/ │ │ ├── App.config │ │ ├── ApplicationParts/ │ │ │ ├── ApplicationPartRegistryTest.cs │ │ │ ├── ApplicationPartTest.cs │ │ │ ├── MimeMappingTest.cs │ │ │ ├── ResourceHandlerTest.cs │ │ │ └── TestResourceAssembly.cs │ │ ├── Extensions/ │ │ │ ├── HttpContextExtensionsTest.cs │ │ │ ├── HttpRequestExtensionsTest.cs │ │ │ ├── HttpResponseExtensionsTest.cs │ │ │ ├── StringExtensionsTest.cs │ │ │ └── StringWriterExtensionsTest.cs │ │ ├── Helpers/ │ │ │ ├── AntiForgeryConfigTest.cs │ │ │ ├── AntiForgeryTest.cs │ │ │ ├── AntiXsrf/ │ │ │ │ ├── AntiForgeryTokenSerializerTest.cs │ │ │ │ ├── AntiForgeryTokenStoreTest.cs │ │ │ │ ├── AntiForgeryTokenTest.cs │ │ │ │ ├── AntiForgeryWorkerTest.cs │ │ │ │ ├── BinaryBlobTest.cs │ │ │ │ ├── ClaimUidExtractorTest.cs │ │ │ │ ├── HexUtil.cs │ │ │ │ ├── MachineKey45CryptoSystemTest.cs │ │ │ │ ├── MockAntiForgeryConfig.cs │ │ │ │ ├── MockableAntiForgeryTokenSerializer.cs │ │ │ │ ├── MockableClaimUidExtractor.cs │ │ │ │ ├── MockableCryptoSystem.cs │ │ │ │ ├── MockableTokenStore.cs │ │ │ │ ├── MockableTokenValidator.cs │ │ │ │ └── TokenValidatorTest.cs │ │ │ ├── Claims/ │ │ │ │ ├── ClaimTest.cs │ │ │ │ ├── ClaimsIdentityConverterTest.cs │ │ │ │ ├── ClaimsIdentityTest.cs │ │ │ │ └── MockClaimsIdentity.cs │ │ │ ├── CryptoUtilTest.cs │ │ │ └── UnvalidatedRequestValuesTest.cs │ │ ├── Html/ │ │ │ ├── CheckBoxTest.cs │ │ │ ├── HtmlHelperFactory.cs │ │ │ ├── HtmlHelperTest.cs │ │ │ ├── InputHelperTest.cs │ │ │ ├── LabelHelperTest.cs │ │ │ ├── RadioButtonTest.cs │ │ │ ├── SelectHelperTest.cs │ │ │ ├── TextAreaHelperTest.cs │ │ │ └── ValidationHelperTest.cs │ │ ├── Instrumentation/ │ │ │ └── InstrumentationServiceTest.cs │ │ ├── LatestRazorVersion.cs │ │ ├── Mvc/ │ │ │ ├── HttpAntiForgeryExceptionTest.cs │ │ │ ├── ModelClientValidationMaxLengthRuleTest.cs │ │ │ ├── ModelClientValidationMembershipPasswordRuleTest.cs │ │ │ ├── ModelClientValidationMinLengthRuleTest.cs │ │ │ ├── ModelClientValidationStringLengthRuleTest.cs │ │ │ ├── TagBuilderTest.cs │ │ │ └── UnobtrusiveValidationAttributesGeneratorTest.cs │ │ ├── PreApplicationStartCodeTest.cs │ │ ├── ScopeStorage/ │ │ │ ├── AspNetRequestScopeStorageProviderTest.cs │ │ │ ├── ScopeStorageDictionaryTest.cs │ │ │ ├── ScopeStorageKeyComparerTest.cs │ │ │ └── WebConfigScopeStorageTest.cs │ │ ├── System.Web.WebPages.Test.csproj │ │ ├── TestFiles/ │ │ │ └── Deployed/ │ │ │ ├── Bar │ │ │ ├── Bar.cshtml │ │ │ └── Bar.foohtml │ │ ├── Utils/ │ │ │ ├── CultureUtilTest.cs │ │ │ ├── HtmlAttributePropertyHelperTest.cs │ │ │ ├── PathUtilTest.cs │ │ │ ├── PropertyHelperTest.cs │ │ │ ├── SessionStateUtilTest.cs │ │ │ ├── TestObjectFactory.cs │ │ │ ├── TypeHelperTest.cs │ │ │ ├── UrlRewriterHelperTest.cs │ │ │ └── UrlUtilTest.cs │ │ ├── Validation/ │ │ │ ├── ValidationHelperTest.cs │ │ │ └── ValidatorTest.cs │ │ ├── WebPage/ │ │ │ ├── ApplicationStartPageTest.cs │ │ │ ├── BrowserHelpersTest.cs │ │ │ ├── BrowserOverrideStoresTest.cs │ │ │ ├── BuildManagerExceptionUtilTest.cs │ │ │ ├── BuildManagerWrapperTest.cs │ │ │ ├── CookieBrowserOverrideStoreTest.cs │ │ │ ├── DefaultDisplayModeTest.cs │ │ │ ├── DisplayInfoTest.cs │ │ │ ├── DisplayModeProviderTest.cs │ │ │ ├── DynamicHttpApplicationStateTest.cs │ │ │ ├── DynamicPageDataDictionaryTest.cs │ │ │ ├── FileExistenceCacheTest.cs │ │ │ ├── LayoutTest.cs │ │ │ ├── PageDataDictionaryTest.cs │ │ │ ├── RenderPageTest.cs │ │ │ ├── RequestBrowserOverrideStoreTest.cs │ │ │ ├── RequestResourceTrackerTest.cs │ │ │ ├── StartPageTest.cs │ │ │ ├── TemplateStackTest.cs │ │ │ ├── UrlDataTest.cs │ │ │ ├── Utils.cs │ │ │ ├── VirtualPathFactoryExtensionsTest.cs │ │ │ ├── VirtualPathFactoryManagerTest.cs │ │ │ ├── WebPageContextTest.cs │ │ │ ├── WebPageExecutingBaseTest.cs │ │ │ ├── WebPageHttpHandlerTest.cs │ │ │ ├── WebPageHttpModuleTest.cs │ │ │ ├── WebPageRenderingBaseTest.cs │ │ │ ├── WebPageRouteTest.cs │ │ │ └── WebPageTest.cs │ │ └── packages.config │ ├── WebApiHelpPage.Test/ │ │ ├── Controllers/ │ │ │ ├── UsersController.cs │ │ │ └── ValuesController.cs │ │ ├── HelpControllerTest.cs │ │ ├── HelpPageApiModelTest.cs │ │ ├── HelpPageAreaRegistrationTest.cs │ │ ├── HelpPageConfigurationExtensionsTest.cs │ │ ├── HelpPageSampleKeyTest.cs │ │ ├── Helpers/ │ │ │ ├── ApiDescriptionHelpers.cs │ │ │ └── CustomTypes.cs │ │ ├── HelppageSampleGeneratorTest.cs │ │ ├── ImageSampleTest.cs │ │ ├── InvalidSampleTest.cs │ │ ├── ModelDescriptionGeneratorTest.cs │ │ ├── ObjectGeneratorTest.cs │ │ ├── TextSampleTest.cs │ │ ├── WebApiHelpPage.Test.csproj │ │ ├── WebConfigTest.cs │ │ ├── XmlDocumentationProviderTest.cs │ │ └── packages.config │ ├── WebApiHelpPage.VB.Test/ │ │ └── WebApiHelpPage.VB.Test.csproj │ ├── WebMatrix.Data.Test/ │ │ ├── App.config │ │ ├── ConfigurationManagerWrapperTest.cs │ │ ├── DatabaseTest.cs │ │ ├── DynamicRecordTest.cs │ │ ├── FileHandlerTest.cs │ │ ├── Mocks/ │ │ │ ├── MockConfigurationManager.cs │ │ │ ├── MockConnectionConfiguration.cs │ │ │ ├── MockDbFileHandler.cs │ │ │ └── MockDbProviderFactory.cs │ │ ├── WebMatrix.Data.Test.csproj │ │ └── packages.config │ └── WebMatrix.WebData.Test/ │ ├── MockDatabase.cs │ ├── PreApplicationStartCodeTest.cs │ ├── SimpleMembershipProviderTest.cs │ ├── SimpleRoleProviderTest.cs │ ├── WebMatrix.WebData.Test.csproj │ ├── WebSecurityTest.cs │ └── packages.config └── tools/ ├── 35MSSharedLib1024.snk ├── SkipStrongNames.xml ├── WebStack.StyleCop.targets ├── WebStack.settings.targets ├── WebStack.targets ├── WebStack.tasks.targets ├── WebStack.testing.targets ├── src/ │ └── Microsoft.Web.FxCop/ │ ├── DoNotCallProblematicMethodsOnTaskRule.cs │ ├── DoNotConstructTaskInstancesRule.cs │ ├── DoNotUseFinalizersRule.cs │ ├── DoNotUseProblematicTaskTypesRule.cs │ ├── IntrospectionRule.cs │ ├── Microsoft.Web.FxCop.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Rules.xml │ ├── TypeNodeExtensions.cs │ └── UnusedResourceUsageRule.cs └── vslicense/ ├── dotnet-library-license.htm └── dotnet-library-license.md