gitextract_vy3vi13z/ ├── .babelrc ├── .bottle-alias ├── .editorconfig ├── .gitignore ├── .mailmap ├── Gemfile ├── build.cmd ├── fubu ├── javascript/ │ ├── active-section-view.jsx │ ├── appdomain.jsx │ ├── assets.jsx │ ├── chain-details.jsx │ ├── chain-performance-history.jsx │ ├── client-messages.jsx │ ├── dashboard.jsx │ ├── description-body.jsx │ ├── description.jsx │ ├── endpoint-explorer.jsx │ ├── fubu-diagnostics-section.jsx │ ├── fubu-diagnostics-view.jsx │ ├── header.jsx │ ├── html-screen.jsx │ ├── http-request-header.jsx │ ├── lightning-queues.jsx │ ├── marten.jsx │ ├── message-execution-header.jsx │ ├── message-table.jsx │ ├── model-binding.jsx │ ├── packaging.jsx │ ├── partial-explorer.jsx │ ├── performance.jsx │ ├── polling-jobs.jsx │ ├── request-details.jsx │ ├── request-table.jsx │ ├── root.jsx │ ├── section-links.jsx │ ├── service-bus.jsx │ ├── settings.jsx │ ├── shell.jsx │ ├── structuremap-buildplan.jsx │ ├── structuremap-searchbox.jsx │ ├── structuremap-searchresults.jsx │ ├── structuremap-summary.jsx │ ├── structuremap-whatdoihave.jsx │ ├── structuremap.jsx │ └── text-screen.jsx ├── lib/ │ ├── LICENSE.BSD │ └── README.md ├── license.txt ├── package.json ├── packaging/ │ └── nuget/ │ ├── fubumvc.aspnet.nuspec │ ├── fubumvc.core.nuspec │ ├── fubumvc.lightningqueues.nuspec │ ├── fubumvc.marten.nuspec │ ├── fubumvc.razor.nuspec │ ├── fubumvc.spark.nuspec │ ├── jasperservice.nuspec │ ├── serenity.nuspec │ └── web.config.transform ├── paket.dependencies ├── rakefile.rb ├── readme.markdown ├── src/ │ ├── AspNetApplication/ │ │ ├── AspNetApplication.csproj │ │ ├── AspNetApplicationFubuRegistry.cs │ │ ├── CompressedContentController.cs │ │ ├── FileUpload/ │ │ │ └── FileUploadController.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── GoHereController.cs │ │ ├── HomeEndpoint.cs │ │ ├── Http/ │ │ │ └── ResponseController.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Test.txt │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ ├── Web.config │ │ ├── app.asset.config │ │ ├── binding_against_form_data.cs │ │ ├── binding_against_querystring_values.cs │ │ ├── binding_against_request_cookies.cs │ │ ├── handling_501_responses.cs │ │ ├── paket.references │ │ ├── reading_and_writing_json_and_xml_thru_conneg.cs │ │ ├── reading_cookies.cs │ │ ├── reading_request_headers.cs │ │ ├── reading_route_data.cs │ │ ├── writing_a_file_to_output.cs │ │ ├── writing_a_non_default_status_code.cs │ │ ├── writing_response_headers.cs │ │ └── writing_string_output.cs │ ├── AspNetDiagnosticsHarness/ │ │ ├── AspNetDiagnosticsHarness.csproj │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ └── Web.config │ ├── AssemblyPackage/ │ │ ├── .package-manifest │ │ ├── AssemblyPackage.csproj │ │ ├── AssemblyPackageMarker.cs │ │ ├── AssemblyPackageRegistry.cs │ │ ├── Data/ │ │ │ ├── 1.txt │ │ │ ├── 2.txt │ │ │ └── 3.txt │ │ ├── FakeTypes.cs │ │ ├── HelloWorld.cs │ │ ├── JavaScript1.js │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── paket.references │ ├── Backup/ │ │ ├── AspNetDiagnosticsHarness.csproj │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ └── Web.config │ ├── DiagnosticsHarness/ │ │ ├── DiagnosticsHarness.csproj │ │ ├── FakeEndpoints.cs │ │ ├── HarnessRegistry.cs │ │ ├── HarnessSettings.cs │ │ ├── HomeEndpoint.cs │ │ ├── HomeModel.cs │ │ ├── INumberCache.cs │ │ ├── MartenEndpoint.cs │ │ ├── NumberCache.cs │ │ ├── NumberHandler.cs │ │ ├── NumberMessage.cs │ │ ├── NumberPost.cs │ │ ├── PartialEndpoints.cs │ │ ├── SampleJob.cs │ │ ├── TraceMessage.cs │ │ ├── app.config │ │ ├── fubu-diagnostics/ │ │ │ ├── lq.js │ │ │ ├── marten.js │ │ │ └── root.js │ │ └── paket.references │ ├── FakeBottle/ │ │ ├── FakeBottle.csproj │ │ ├── FakeBottleFubuDiagnostics.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── paket.references │ ├── Fubu/ │ │ ├── Fubu.csproj │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Running/ │ │ │ ├── ApplicationRequest.cs │ │ │ ├── ApplicationStarted.cs │ │ │ ├── BrowserDriver.cs │ │ │ ├── FubuMvcApplicationActivator.cs │ │ │ ├── FubuRegistryChooser.cs │ │ │ ├── FubuRegistryFinder.cs │ │ │ ├── IFubuMvcApplicationActivator.cs │ │ │ ├── IFubuRegistryFinder.cs │ │ │ ├── IMessaging.cs │ │ │ ├── InvalidApplication.cs │ │ │ ├── Messaging.cs │ │ │ ├── RecycleApplication.cs │ │ │ ├── RemoteApplication.cs │ │ │ ├── RemoteFubuMvcBootstrapper.cs │ │ │ ├── RemoteFubuMvcProxy.cs │ │ │ ├── RunCommand.cs │ │ │ ├── StartApplication.cs │ │ │ └── WebsocketsRefresh.txt │ │ ├── app.config │ │ ├── file-patterns.txt │ │ ├── fubu │ │ └── paket.references │ ├── FubuMVC.4.1.resharper │ ├── FubuMVC.4.5.resharper │ ├── FubuMVC.Core/ │ │ ├── Ajax/ │ │ │ ├── AjaxContinuation.cs │ │ │ ├── AjaxContinuationWriter.cs │ │ │ └── AjaxError.cs │ │ ├── AjaxExtensions.cs │ │ ├── Assets/ │ │ │ ├── Asset.cs │ │ │ ├── AssetFilePageExtensions.cs │ │ │ ├── AssetFinderCache.cs │ │ │ ├── AssetGraph.cs │ │ │ ├── AssetSettings.cs │ │ │ ├── AssetTagBuilder.cs │ │ │ ├── DevelopmentModeAssetTagBuilder.cs │ │ │ ├── FileWatcherManifest.cs │ │ │ ├── IAssetTagBuilder.cs │ │ │ ├── JavascriptRouting/ │ │ │ │ ├── IJavascriptRouter.cs │ │ │ │ ├── JavascriptRoute.cs │ │ │ │ ├── JavascriptRouteWriter.cs │ │ │ │ └── JavascriptRouter.cs │ │ │ ├── MissingAssetException.cs │ │ │ ├── ObsoleteAssetFilePageExtensions.cs │ │ │ ├── ScriptTag.cs │ │ │ └── StylesheetLinkTag.cs │ │ ├── Attributes/ │ │ │ ├── CanBeMultiplesAttribute.cs │ │ │ ├── CompressContentAttribute.cs │ │ │ ├── DoNotAutoImportAttribute.cs │ │ │ ├── FubuModuleAttribute.cs │ │ │ ├── FubuPartialAttribute.cs │ │ │ ├── NoDiagnosticsAttribute.cs │ │ │ ├── QueryStringAttribute.cs │ │ │ ├── RouteInputAttribute.cs │ │ │ ├── TagAttribute.cs │ │ │ ├── UrlAliasAttribute.cs │ │ │ ├── UrlFolderAttribute.cs │ │ │ ├── UrlForNewAttribute.cs │ │ │ ├── UrlPatternAttribute.cs │ │ │ ├── UrlRegistryCategoryAttribute.cs │ │ │ ├── ViewSubjectAttribute.cs │ │ │ └── WrapWithAttribute.cs │ │ ├── BehaviorChainExtensions.cs │ │ ├── Behaviors/ │ │ │ ├── ActionInvoker.cs │ │ │ ├── BasicBehavior.cs │ │ │ ├── IActionBehavior.cs │ │ │ ├── InterceptExceptionBehavior.cs │ │ │ ├── NulloBehavior.cs │ │ │ ├── PartialBehavior.cs │ │ │ └── WrappingBehavior.cs │ │ ├── Caching/ │ │ │ ├── IRecordedHttpOutput.cs │ │ │ ├── IRecordedOutput.cs │ │ │ ├── RecordedOutput.cs │ │ │ ├── SetContentType.cs │ │ │ ├── WriteFileRecord.cs │ │ │ ├── WriteStream.cs │ │ │ └── WriteTextOutput.cs │ │ ├── ClientMessage.cs │ │ ├── Continuations/ │ │ │ ├── ContinuationHandler.cs │ │ │ ├── ContinuationProcessor.cs │ │ │ ├── ContinuationType.cs │ │ │ ├── FubuContinuation.cs │ │ │ ├── IContinuationDirector.cs │ │ │ ├── IContinuationProcessor.cs │ │ │ └── IRedirectable.cs │ │ ├── DeactivatorExecuted.cs │ │ ├── Diagnostics/ │ │ │ ├── AboutFubuDiagnostics.cs │ │ │ ├── AppDomainFubuDiagnostics.cs │ │ │ ├── AppReloaded.cs │ │ │ ├── AssetFubuDiagnostics.cs │ │ │ ├── Assets/ │ │ │ │ ├── DiagnosticAssetsCache.cs │ │ │ │ └── EmbeddedFile.cs │ │ │ ├── AutoReloadingTag.cs │ │ │ ├── BehaviorChainExtensions.cs │ │ │ ├── ChainFubuDiagnostics.cs │ │ │ ├── ChildDescriptionTag.cs │ │ │ ├── ClientMessagesFubuDiagnostics.cs │ │ │ ├── ClientSideViewWriter.cs │ │ │ ├── DescriptionBodyTag.cs │ │ │ ├── DescriptionExtensions.cs │ │ │ ├── DescriptionPropertyTag.cs │ │ │ ├── DiagnosticChain.cs │ │ │ ├── DiagnosticChainsSource.cs │ │ │ ├── Endpoints/ │ │ │ │ ├── EndpointExplorerFubuDiagnostics.cs │ │ │ │ └── EndpointReport.cs │ │ │ ├── FubuApplicationDescriber.cs │ │ │ ├── FubuDiagnosticsEndpoint.cs │ │ │ ├── HttpRequestSummary.cs │ │ │ ├── Instrumentation/ │ │ │ │ ├── Activity.cs │ │ │ │ ├── ApplyTracing.cs │ │ │ │ ├── BehaviorTracer.cs │ │ │ │ ├── BehaviorTracerNode.cs │ │ │ │ ├── ChainExecutionHistory.cs │ │ │ │ ├── ChainExecutionListener.cs │ │ │ │ ├── ChainExecutionLog.cs │ │ │ │ ├── IChainExecutionHistory.cs │ │ │ │ ├── IChainExecutionLog.cs │ │ │ │ ├── IExecutionLogStorage.cs │ │ │ │ ├── IExecutionLogger.cs │ │ │ │ ├── IPerformanceHistoryQueue.cs │ │ │ │ ├── IRequestLog.cs │ │ │ │ ├── ISubject.cs │ │ │ │ ├── InMemoryExecutionLogStorage.cs │ │ │ │ ├── InMemoryInstrumentationServices.cs │ │ │ │ ├── NulloExecutionLogger.cs │ │ │ │ ├── PerformanceHistory.cs │ │ │ │ ├── PerformanceHistoryQueue.cs │ │ │ │ ├── ProductionExecutionLogger.cs │ │ │ │ ├── ProductionModeTraceListener.cs │ │ │ │ ├── RequestStep.cs │ │ │ │ ├── Trace.cs │ │ │ │ └── VerboseExecutionLogger.cs │ │ │ ├── ModelBindingFubuDiagnostics.cs │ │ │ ├── Packaging/ │ │ │ │ ├── ActivationDiagnostics.cs │ │ │ │ ├── ActivationLog.cs │ │ │ │ ├── IActivationDiagnostics.cs │ │ │ │ ├── IActivationLog.cs │ │ │ │ ├── LogWriter.cs │ │ │ │ ├── LogWriterStatus.cs │ │ │ │ ├── LoggingSession.cs │ │ │ │ ├── PackageDiagnosticsLogModel.cs │ │ │ │ ├── PackageDiagnosticsModel.cs │ │ │ │ ├── PackageDiagnosticsRequestModel.cs │ │ │ │ ├── PackageLogFubuDiagnostics.cs │ │ │ │ ├── PackagingDiagnosticsExtensions.cs │ │ │ │ └── PerfTimer.cs │ │ │ ├── PerformanceFubuDiagnostics.cs │ │ │ ├── PollingJobFubuDiagnostics.cs │ │ │ ├── RequestsFubuDiagnostics.cs │ │ │ ├── Runtime/ │ │ │ │ ├── BindingHistory.cs │ │ │ │ └── ModelBindingLog.cs │ │ │ ├── TypeExtensions.cs │ │ │ └── TypeFubuDiagnostics.cs │ │ ├── DiagnosticsExtensions.cs │ │ ├── DiagnosticsSettings.cs │ │ ├── DoNext.cs │ │ ├── Downloads/ │ │ │ ├── DownloadFileBehavior.cs │ │ │ ├── DownloadFileConvention.cs │ │ │ ├── DownloadFileModel.cs │ │ │ └── DownloadFileNode.cs │ │ ├── Environment/ │ │ │ ├── CanWriteToFolder.cs │ │ │ ├── FileExists.cs │ │ │ ├── FolderExists.cs │ │ │ ├── IEnvironmentRequirement.cs │ │ │ └── IEnvironmentRequirements.cs │ │ ├── FubuMVC.Core.csproj │ │ ├── FubuMVC.Core.sln │ │ ├── FubuModeExtensions.cs │ │ ├── FubuPackageRegistry.cs │ │ ├── FubuRegistry.cs │ │ ├── FubuRuntime.cs │ │ ├── Http/ │ │ │ ├── AspNet/ │ │ │ │ ├── ASPNetObjectConversionFamily.cs │ │ │ │ ├── AspNetHttpRequest.cs │ │ │ │ ├── AspNetHttpResponse.cs │ │ │ │ ├── AspNetServiceArguments.cs │ │ │ │ └── RequestPropertyValueSource.cs │ │ │ ├── CommaTokenParser.cs │ │ │ ├── Compression/ │ │ │ │ ├── ApplyCompression.cs │ │ │ │ ├── ContentEncoding.cs │ │ │ │ ├── DeflateHttpContentEncoding.cs │ │ │ │ ├── DoNotCompressAttribute.cs │ │ │ │ ├── GZipHttpContentEncoding.cs │ │ │ │ ├── HttpContentEncodingFilter.cs │ │ │ │ ├── IHttpContentEncoders.cs │ │ │ │ └── IHttpContentEncoding.cs │ │ │ ├── ConnegQuerystring.cs │ │ │ ├── ConnegSettings.cs │ │ │ ├── Cookies/ │ │ │ │ ├── Cookie.cs │ │ │ │ ├── CookieParser.cs │ │ │ │ ├── CookieState.cs │ │ │ │ ├── CookieValue.cs │ │ │ │ ├── CookieValueSource.cs │ │ │ │ ├── ICookieValue.cs │ │ │ │ ├── ICookies.cs │ │ │ │ └── Segment.cs │ │ │ ├── CurrentChain.cs │ │ │ ├── CurrentMimeType.cs │ │ │ ├── CurrentMimeTypeModelBinder.cs │ │ │ ├── CurrentRequestFullUrlPropertyBinder.cs │ │ │ ├── CurrentRequestRelativeUrlPropertyBinder.cs │ │ │ ├── EtagMatch.cs │ │ │ ├── FubuMvcRequestData.cs │ │ │ ├── HeaderValueSource.cs │ │ │ ├── Headers/ │ │ │ │ ├── Header.cs │ │ │ │ ├── HttpHeaderValues.cs │ │ │ │ └── IHaveHeaders.cs │ │ │ ├── Hosting/ │ │ │ │ ├── HostingFailedException.cs │ │ │ │ ├── IHost.cs │ │ │ │ ├── Katana.cs │ │ │ │ ├── Nowin.cs │ │ │ │ └── ReflectionExtensions.cs │ │ │ ├── HttpGeneralHeaders.cs │ │ │ ├── HttpHeaderNameExtensions.cs │ │ │ ├── HttpRequestExtensions.cs │ │ │ ├── HttpRequestHeaders.cs │ │ │ ├── HttpResponseHeaders.cs │ │ │ ├── HttpStandinServiceRegistry.cs │ │ │ ├── ICurrentChain.cs │ │ │ ├── IHttpRequest.cs │ │ │ ├── IHttpResponse.cs │ │ │ ├── IMimetypeCorrection.cs │ │ │ ├── MimeTypeList.cs │ │ │ ├── Owin/ │ │ │ │ ├── AspNetHttpRequestAdapter.cs │ │ │ │ ├── FubuOwinHost.cs │ │ │ │ ├── Middleware/ │ │ │ │ │ ├── FilteredOwinMiddleware.cs │ │ │ │ │ ├── HtmlHeadInjectionMiddleware.cs │ │ │ │ │ ├── IOwinMiddleware.cs │ │ │ │ │ ├── MiddlewareChain.cs │ │ │ │ │ ├── MiddlewareContinuation.cs │ │ │ │ │ ├── MiddlewareDeactivator.cs │ │ │ │ │ ├── MiddlewareNode.cs │ │ │ │ │ └── StaticFiles/ │ │ │ │ │ ├── DenyConfigRule.cs │ │ │ │ │ ├── IStaticFileRule.cs │ │ │ │ │ ├── StaticFileMiddleware.cs │ │ │ │ │ ├── WriteFileContinuation.cs │ │ │ │ │ ├── WriteFileHeadContinuation.cs │ │ │ │ │ ├── WriteStatusCodeContinuation.cs │ │ │ │ │ └── WriterContinuation.cs │ │ │ │ ├── OwinConstants.cs │ │ │ │ ├── OwinContext.cs │ │ │ │ ├── OwinHeaderSettings.cs │ │ │ │ ├── OwinHttpContext.cs │ │ │ │ ├── OwinHttpRequest.cs │ │ │ │ ├── OwinHttpResponse.cs │ │ │ │ ├── OwinServiceArguments.cs │ │ │ │ ├── OwinSettings.cs │ │ │ │ └── Readers/ │ │ │ │ ├── FormReader.cs │ │ │ │ ├── IOwinRequestReader.cs │ │ │ │ ├── MediaTypeReader.cs │ │ │ │ └── OwinRequestReader.cs │ │ │ ├── RequestDataExtensions.cs │ │ │ ├── RequestDataSource.cs │ │ │ ├── RouteDataValues.cs │ │ │ └── Scenarios/ │ │ │ ├── IUrlExpression.cs │ │ │ ├── Scenario.cs │ │ │ └── ScenarioAssertionException.cs │ │ ├── IActivator.cs │ │ ├── IDeactivator.cs │ │ ├── IFubuRegistryExtension.cs │ │ ├── Json/ │ │ │ ├── AggregatedQueryReader.cs │ │ │ ├── AggregatedRegistry.cs │ │ │ ├── FubuJsonConverter.cs │ │ │ ├── IJsonSerializer.cs │ │ │ ├── JObjectValues.cs │ │ │ ├── JTokenKeyValuePairExtensions.cs │ │ │ ├── JsonBindingAttribute.cs │ │ │ ├── NewtonSoftBindingReader.cs │ │ │ ├── NewtonSoftJsonReader.cs │ │ │ ├── NewtonsoftJsonFormatter.cs │ │ │ └── NewtonsoftJsonSerializer.cs │ │ ├── Localization/ │ │ │ ├── Basic/ │ │ │ │ ├── AssemblyScanner.cs │ │ │ │ ├── ILocalizationCache.cs │ │ │ │ ├── ILocalizationProviderFactory.cs │ │ │ │ ├── ILocalizationStorage.cs │ │ │ │ ├── InMemoryLocalizationStorage.cs │ │ │ │ ├── LocalizationCache.cs │ │ │ │ ├── LocalizationMissingHandler.cs │ │ │ │ ├── LocalizationProvider.cs │ │ │ │ ├── LocalizationProviderFactory.cs │ │ │ │ └── XmlDirectoryLocalizationStorage.cs │ │ │ ├── BasicLocalizationServices.cs │ │ │ ├── CurrentCultureContext.cs │ │ │ ├── HeaderTextAttribute.cs │ │ │ ├── HtmlTagExtensions.cs │ │ │ ├── ICurrentCultureContext.cs │ │ │ ├── ILocaleCache.cs │ │ │ ├── ILocaleCacheContext.cs │ │ │ ├── ILocalizationDataProvider.cs │ │ │ ├── ILocalizationMissingHandler.cs │ │ │ ├── IStringTokenWithParams.cs │ │ │ ├── LocalString.cs │ │ │ ├── LocalizationExtensions.cs │ │ │ ├── LocalizationKey.cs │ │ │ ├── LocalizationManager.cs │ │ │ ├── LocalizationSettings.cs │ │ │ ├── NulloLocalizationDataProvider.cs │ │ │ ├── PackageAwareXmlLocalizationStorage.cs │ │ │ ├── PropertyToken.cs │ │ │ ├── SpinUpLocalizationCaches.cs │ │ │ ├── StringToken.cs │ │ │ ├── StringToken`1.cs │ │ │ ├── StringToken`2.cs │ │ │ └── ThreadSafeLocaleCache.cs │ │ ├── Navigation/ │ │ │ ├── AddAfter.cs │ │ │ ├── AddBefore.cs │ │ │ ├── AddChild.cs │ │ │ ├── AuthorizedContextualMenu.cs │ │ │ ├── ByName.cs │ │ │ ├── IContextualAction.cs │ │ │ ├── IContextualMenu.cs │ │ │ ├── IMenuPlacementStrategy.cs │ │ │ ├── IMenuRegistration.cs │ │ │ ├── IMenuStateService.cs │ │ │ ├── INavigationService.cs │ │ │ ├── IStringTokenMatcher.cs │ │ │ ├── Literal.cs │ │ │ ├── MenuChain.cs │ │ │ ├── MenuItemAttribute.cs │ │ │ ├── MenuItemAttributeConfigurator.cs │ │ │ ├── MenuItemState.cs │ │ │ ├── MenuItemToken.cs │ │ │ ├── MenuNode.cs │ │ │ ├── MenuNodeType.cs │ │ │ ├── MenuRegistration.cs │ │ │ ├── MenuStateService.cs │ │ │ ├── NavigationGraph.cs │ │ │ ├── NavigationKey.cs │ │ │ ├── NavigationRegistry.cs │ │ │ ├── NavigationRegistryExtension.cs │ │ │ ├── NavigationService.cs │ │ │ └── NavigationServiceRegistry.cs │ │ ├── Projections/ │ │ │ ├── AccessorProjection.cs │ │ │ ├── AdaptiveAccessorProjection.cs │ │ │ ├── ChildProjection.cs │ │ │ ├── DelegatingProjection.cs │ │ │ ├── DictionaryMediaNode.cs │ │ │ ├── DictionaryMediaNodeList.cs │ │ │ ├── DisplayFormatting.cs │ │ │ ├── EnumerableProjection.cs │ │ │ ├── ExternallyFormattedValueProjector.cs │ │ │ ├── IMediaNode.cs │ │ │ ├── IProjectMyself.cs │ │ │ ├── IProjection.cs │ │ │ ├── IProjectionContext.cs │ │ │ ├── IProjectionRunner.cs │ │ │ ├── ISingleValueProjection.cs │ │ │ ├── IValueProjector.cs │ │ │ ├── IValueSource.cs │ │ │ ├── IValueStream.cs │ │ │ ├── IValues.cs │ │ │ ├── Projection.cs │ │ │ ├── ProjectionContext.cs │ │ │ ├── ProjectionContextExtensions.cs │ │ │ ├── SelfProjectingValueProjector.cs │ │ │ ├── SimpleValues.cs │ │ │ ├── SingleValueProjection.cs │ │ │ ├── ValueSource.cs │ │ │ └── ValuesExtensions.cs │ │ ├── ReflectionExtensions.cs │ │ ├── Registration/ │ │ │ ├── AccessorRulesExpression.cs │ │ │ ├── ActionMethodFilter.cs │ │ │ ├── ActionSource.cs │ │ │ ├── ActionSourceAggregator.cs │ │ │ ├── ActionlessViewChainSource.cs │ │ │ ├── AddImplementationsServiceRegistrationConvention.cs │ │ │ ├── AssemblyFinder.cs │ │ │ ├── BehaviorGraph.cs │ │ │ ├── BehaviorGraphBuilder.cs │ │ │ ├── ConfigGraph.cs │ │ │ ├── ConfigurationActionSet.cs │ │ │ ├── ConnectImplementationsServiceRegistrationConvention.cs │ │ │ ├── Conventions/ │ │ │ │ ├── DefaultRouteConventionBasedUrlPolicy.cs │ │ │ │ ├── DefaultUrlPolicy.cs │ │ │ │ ├── IUrlPolicy.cs │ │ │ │ ├── MethodToUrlBuilder.cs │ │ │ │ ├── OutputBeforeAjaxContinuationPolicy.cs │ │ │ │ ├── ReorderBehaviorsPolicy.cs │ │ │ │ ├── UrlPatternAttributePolicy.cs │ │ │ │ └── UrlPolicies.cs │ │ │ ├── CoreServiceRegistry.cs │ │ │ ├── DSL/ │ │ │ │ ├── ActionCallCandidateExpression.cs │ │ │ │ ├── AppliesToExpression.cs │ │ │ │ ├── Feature.cs │ │ │ │ ├── FeatureExpression.cs │ │ │ │ ├── ModelsExpression.cs │ │ │ │ ├── PoliciesExpression.cs │ │ │ │ ├── PolicyAdderExpression.cs │ │ │ │ └── TypeMethodPolicy.cs │ │ │ ├── EndpointActionSource.cs │ │ │ ├── FeatureLoader.cs │ │ │ ├── FilterAttribute.cs │ │ │ ├── FubuExtensionFinder.cs │ │ │ ├── IAccessorRulesExpression.cs │ │ │ ├── IAccessorRulesRegistration.cs │ │ │ ├── IActionSource.cs │ │ │ ├── IChainSource.cs │ │ │ ├── IConfigurationAction.cs │ │ │ ├── IFeatureSettings.cs │ │ │ ├── IServiceRegistrationConvention.cs │ │ │ ├── ISettingsAlteration.cs │ │ │ ├── LambdaConfigurationAction.cs │ │ │ ├── ModifyChainAttribute.cs │ │ │ ├── Nodes/ │ │ │ │ ├── ActionCall.cs │ │ │ │ ├── ActionCallBase.cs │ │ │ │ ├── ActionFilter.cs │ │ │ │ ├── BehaviorCategory.cs │ │ │ │ ├── BehaviorChain.cs │ │ │ │ ├── BehaviorExtensions.cs │ │ │ │ ├── BehaviorNode.cs │ │ │ │ ├── BehaviorSearch.cs │ │ │ │ ├── Chain.cs │ │ │ │ ├── ContinuationNode.cs │ │ │ │ ├── IContainerModel.cs │ │ │ │ ├── IMayHaveInputType.cs │ │ │ │ ├── IModifiesChain.cs │ │ │ │ ├── Node.cs │ │ │ │ ├── Process.cs │ │ │ │ ├── RoutedChain.cs │ │ │ │ ├── UrlCategory.cs │ │ │ │ └── Wrapper.cs │ │ │ ├── OverridesFor.cs │ │ │ ├── PerfTimerExtensions.cs │ │ │ ├── Querying/ │ │ │ │ ├── ChainInterrogator.cs │ │ │ │ ├── ChainResolutionCache.cs │ │ │ │ ├── ChainSearch.cs │ │ │ │ └── IChainResolver.cs │ │ │ ├── RegistryImport.cs │ │ │ ├── Routes/ │ │ │ │ ├── FuncBuilder.cs │ │ │ │ ├── IMakeMyOwnUrl.cs │ │ │ │ ├── IRankMeLast.cs │ │ │ │ ├── IRouteDefinition.cs │ │ │ │ ├── IRouteInput.cs │ │ │ │ ├── IRoutePolicy.cs │ │ │ │ ├── RouteBuilder.cs │ │ │ │ ├── RouteDefinition.cs │ │ │ │ ├── RouteInput.cs │ │ │ │ ├── RouteParameter.cs │ │ │ │ ├── RouteParameters.cs │ │ │ │ ├── SessionStateRequirement.cs │ │ │ │ └── StandardRoutePolicy.cs │ │ │ ├── ServiceRegistry.cs │ │ │ ├── Services/ │ │ │ │ └── ModelBindingServicesRegistry.cs │ │ │ ├── SettingAlteration.cs │ │ │ ├── SettingReplacement.cs │ │ │ ├── SettingsCollection.cs │ │ │ ├── SingleTypeActionSource.cs │ │ │ └── TypeRegistrationExtensions.cs │ │ ├── Resources/ │ │ │ ├── Conneg/ │ │ │ │ ├── AjaxContinuations.cs │ │ │ │ ├── ConnegGraph.cs │ │ │ │ ├── ConnegRule.cs │ │ │ │ ├── ConnegRules.cs │ │ │ │ ├── CustomReadersAndWriters.cs │ │ │ │ ├── DefaultReadersAndWriters.cs │ │ │ │ ├── DefaultResourceNotFoundHandler.cs │ │ │ │ ├── FormatterReader.cs │ │ │ │ ├── FormatterWriter.cs │ │ │ │ ├── HtmlStringWriter.cs │ │ │ │ ├── HtmlTagsRule.cs │ │ │ │ ├── IMediaWriter.cs │ │ │ │ ├── IOutputNode.cs │ │ │ │ ├── IReader.cs │ │ │ │ ├── IResourceNotFoundHandler.cs │ │ │ │ ├── InputBehavior.cs │ │ │ │ ├── InputNode.cs │ │ │ │ ├── MediaProcessingException.cs │ │ │ │ ├── ModelBindingReader.cs │ │ │ │ ├── NoMatchingWriter.cs │ │ │ │ ├── NoWritersMatch.cs │ │ │ │ ├── OutputBehavior.cs │ │ │ │ ├── OutputNode.cs │ │ │ │ ├── OutputNodeExtensions.cs │ │ │ │ ├── OutputPartialBehavior.cs │ │ │ │ ├── ReaderChoice.cs │ │ │ │ ├── StringOutput.cs │ │ │ │ ├── StringWriter.cs │ │ │ │ ├── ViewAttachment.cs │ │ │ │ └── WriterChoice.cs │ │ │ ├── Hypermedia/ │ │ │ │ ├── ILinkCreator.cs │ │ │ │ ├── ILinkModifier.cs │ │ │ │ ├── ILinkSource.cs │ │ │ │ ├── Link.cs │ │ │ │ ├── LinkExpression.cs │ │ │ │ ├── LinkSource.cs │ │ │ │ └── LinksSource.cs │ │ │ └── PathBased/ │ │ │ ├── ResourcePath.cs │ │ │ └── ResourcePathBinder.cs │ │ ├── Runtime/ │ │ │ ├── Aggregation/ │ │ │ │ ├── AggregateRequest.cs │ │ │ │ ├── AggregatedQuery.cs │ │ │ │ ├── AggregationResponse.cs │ │ │ │ ├── Aggregator.cs │ │ │ │ ├── ClientMessageCache.cs │ │ │ │ ├── ClientMessagePath.cs │ │ │ │ ├── ClientQuery.cs │ │ │ │ ├── ClientResponse.cs │ │ │ │ ├── IAggregator.cs │ │ │ │ ├── IAggregatorSource.cs │ │ │ │ └── IClientMessageCache.cs │ │ │ ├── AjaxAwareJsonSerializer.cs │ │ │ ├── AspNetPassthroughConverter.cs │ │ │ ├── BehaviorInvoker.cs │ │ │ ├── Conditionals/ │ │ │ │ ├── Always.cs │ │ │ │ ├── IConditional.cs │ │ │ │ ├── IConditionalService.cs │ │ │ │ ├── IsAjaxRequest.cs │ │ │ │ ├── IsNotAjaxRequest.cs │ │ │ │ ├── LambdaConditional.cs │ │ │ │ └── Never.cs │ │ │ ├── DiagnosticPartialFactory.cs │ │ │ ├── EndpointService.cs │ │ │ ├── ExceptionHandlingObserver.cs │ │ │ ├── Files/ │ │ │ │ ├── ChangeSet.cs │ │ │ │ ├── FileChangeWatcher.cs │ │ │ │ ├── FubuApplicationFiles.cs │ │ │ │ ├── FubuFile.cs │ │ │ │ ├── IChangeSetHandler.cs │ │ │ │ ├── IFubuApplicationFiles.cs │ │ │ │ ├── IFubuFile.cs │ │ │ │ └── TrackedSet.cs │ │ │ ├── Formatters/ │ │ │ │ ├── IFormatter.cs │ │ │ │ └── XmlFormatter.cs │ │ │ ├── FubuRequest.cs │ │ │ ├── FullChainSwitcher.cs │ │ │ ├── Handlers/ │ │ │ │ ├── AsynchronousHttpHandler.cs │ │ │ │ ├── AsynchronousHttpHandlerSource.cs │ │ │ │ ├── FubuRouteHandler.cs │ │ │ │ ├── IHttpHandlerSource.cs │ │ │ │ ├── SessionLessFubuHttpHandler.cs │ │ │ │ ├── SessionlessAsynchronousHttpHandler.cs │ │ │ │ ├── SessionlessAsynchronousHttpHandlerSource.cs │ │ │ │ ├── SessionlessSynchronousHttpHandlerSource.cs │ │ │ │ ├── SynchronousFubuHttpHandler.cs │ │ │ │ └── SynchronousHttpHandlerSource.cs │ │ │ ├── HeaderValueAttribute.cs │ │ │ ├── IApplicationObserver.cs │ │ │ ├── IBehaviorInvocationFilter.cs │ │ │ ├── IBehaviorInvoker.cs │ │ │ ├── IExceptionHandler.cs │ │ │ ├── IFubuRequest.cs │ │ │ ├── IFubuRequestContext.cs │ │ │ ├── IFubuRouteHandler.cs │ │ │ ├── IOutputState.cs │ │ │ ├── IOutputWriter.cs │ │ │ ├── IPartialFactory.cs │ │ │ ├── IPartialInvoker.cs │ │ │ ├── IServiceFactory.cs │ │ │ ├── ISessionState.cs │ │ │ ├── IgnoredRoute.cs │ │ │ ├── InMemoryFubuRequest.cs │ │ │ ├── InMemoryOutputWriter.cs │ │ │ ├── LambdaActivator.cs │ │ │ ├── Logging/ │ │ │ │ ├── FileOutputReport.cs │ │ │ │ ├── FinishedRecordingOutput.cs │ │ │ │ ├── HttpStatusReport.cs │ │ │ │ ├── OutputReport.cs │ │ │ │ ├── RedirectReport.cs │ │ │ │ ├── ReplayRecordedOutput.cs │ │ │ │ ├── SetHeaderValue.cs │ │ │ │ ├── StartedRecordingOutput.cs │ │ │ │ ├── WriteCookieReport.cs │ │ │ │ └── WriteToStreamReport.cs │ │ │ ├── MimeType.cs │ │ │ ├── NormalState.cs │ │ │ ├── OutputWriter.cs │ │ │ ├── OutputWriterExtensions.cs │ │ │ ├── PartialChainSwitcher.cs │ │ │ ├── PartialFactory.cs │ │ │ ├── PartialInvoker.cs │ │ │ ├── PortFinder.cs │ │ │ ├── SessionState/ │ │ │ │ ├── CookieFlashProvider.cs │ │ │ │ ├── IFlash.cs │ │ │ │ └── IRequestDataProvider.cs │ │ │ ├── SetValueReport.cs │ │ │ ├── SetterBinder.cs │ │ │ └── UnknownExtensionException.cs │ │ ├── Security/ │ │ │ ├── AntiForgery/ │ │ │ │ ├── AntiForgeryBehavior.cs │ │ │ │ ├── AntiForgeryData.cs │ │ │ │ ├── AntiForgeryNode.cs │ │ │ │ ├── AntiForgeryPolicy.cs │ │ │ │ ├── AntiForgeryService.cs │ │ │ │ ├── AntiForgeryServiceRegistry.cs │ │ │ │ ├── AntiForgerySettings.cs │ │ │ │ ├── AntiForgeryTokenAttribute.cs │ │ │ │ ├── AntiForgeryTokenFubuPageExtensions.cs │ │ │ │ ├── AntiForgeryTokenProvider.cs │ │ │ │ ├── AntiForgeryValidator.cs │ │ │ │ ├── BinaryAntiForgerySerializer.cs │ │ │ │ ├── FormToken.cs │ │ │ │ ├── IAntiForgeryEncoder.cs │ │ │ │ ├── IAntiForgerySerializer.cs │ │ │ │ ├── IAntiForgeryService.cs │ │ │ │ ├── IAntiForgeryTokenProvider.cs │ │ │ │ ├── IAntiForgeryValidator.cs │ │ │ │ └── MachineKeyAntiForgeryEncoder.cs │ │ │ ├── Authentication/ │ │ │ │ ├── AjaxAuthenticationRedirect.cs │ │ │ │ ├── ApplyAuthenticationPolicy.cs │ │ │ │ ├── Auditing/ │ │ │ │ │ ├── AuditMessage.cs │ │ │ │ │ ├── ILoginAuditor.cs │ │ │ │ │ ├── LoginFailure.cs │ │ │ │ │ ├── LoginSuccess.cs │ │ │ │ │ └── NulloLoginAuditor.cs │ │ │ │ ├── AuthResult.cs │ │ │ │ ├── AuthenticationChain.cs │ │ │ │ ├── AuthenticationFilter.cs │ │ │ │ ├── AuthenticationFilterNode.cs │ │ │ │ ├── AuthenticationIsConfigured.cs │ │ │ │ ├── AuthenticationNode.cs │ │ │ │ ├── AuthenticationRedirector.cs │ │ │ │ ├── AuthenticationService.cs │ │ │ │ ├── AuthenticationServiceRegistry.cs │ │ │ │ ├── AuthenticationSettings.cs │ │ │ │ ├── BasicAuthentication.cs │ │ │ │ ├── Cookies/ │ │ │ │ │ ├── BasicFubuLoginCookies.cs │ │ │ │ │ ├── CookieSettings.cs │ │ │ │ │ ├── CookieTicketSource.cs │ │ │ │ │ ├── ILoginCookieService.cs │ │ │ │ │ ├── ILoginCookies.cs │ │ │ │ │ └── LoginCookieService.cs │ │ │ │ ├── DefaultAuthenticationRedirect.cs │ │ │ │ ├── DefaultLoginRequestWriter.cs │ │ │ │ ├── Endpoints/ │ │ │ │ │ ├── LoginController.cs │ │ │ │ │ ├── LoginKeys.cs │ │ │ │ │ └── LogoutController.cs │ │ │ │ ├── IAuthenticationRedirect.cs │ │ │ │ ├── IAuthenticationRedirector.cs │ │ │ │ ├── IAuthenticationService.cs │ │ │ │ ├── IAuthenticationSession.cs │ │ │ │ ├── IAuthenticationStrategy.cs │ │ │ │ ├── ICredentialsAuthenticator.cs │ │ │ │ ├── ILockedOutRule.cs │ │ │ │ ├── ILoginSuccessHandler.cs │ │ │ │ ├── ILogoutSuccessHandler.cs │ │ │ │ ├── IPasswordHash.cs │ │ │ │ ├── IPrincipalBuilder.cs │ │ │ │ ├── IPrincipalContext.cs │ │ │ │ ├── LoginRequest.cs │ │ │ │ ├── LoginStatus.cs │ │ │ │ ├── LoginSuccessHandler.cs │ │ │ │ ├── LogoutRequest.cs │ │ │ │ ├── LogoutSuccessHandler.cs │ │ │ │ ├── Membership/ │ │ │ │ │ ├── FubuPrincipal.cs │ │ │ │ │ ├── IMembershipRepository.cs │ │ │ │ │ ├── InMemoryMembershipRepository.cs │ │ │ │ │ ├── MembershipAuthentication.cs │ │ │ │ │ ├── MembershipNode.cs │ │ │ │ │ └── UserInfo.cs │ │ │ │ ├── PassThroughAuthenticationAttribute.cs │ │ │ │ ├── PassThroughAuthenticationFilter.cs │ │ │ │ ├── PasswordHash.cs │ │ │ │ ├── RedirectLibrary.cs │ │ │ │ ├── Saml2/ │ │ │ │ │ ├── AudienceRestriction.cs │ │ │ │ │ ├── AuthenticationStatement.cs │ │ │ │ │ ├── BasicSamlResponseHandler.cs │ │ │ │ │ ├── Certificates/ │ │ │ │ │ │ ├── BasicSamlCertificateRepository.cs │ │ │ │ │ │ ├── CertificateLoader.cs │ │ │ │ │ │ ├── CertificateService.cs │ │ │ │ │ │ ├── ICertificate.cs │ │ │ │ │ │ ├── ICertificateLoader.cs │ │ │ │ │ │ ├── ICertificateService.cs │ │ │ │ │ │ ├── ISamlCertificateRepository.cs │ │ │ │ │ │ ├── InMemoryCertificate.cs │ │ │ │ │ │ ├── InMemoryCertificateLoader.cs │ │ │ │ │ │ ├── SamlCertificate.cs │ │ │ │ │ │ └── X509CertificateWrapper.cs │ │ │ │ │ ├── ConditionGroup.cs │ │ │ │ │ ├── Encryption/ │ │ │ │ │ │ ├── AssertionXmlDecryptor.cs │ │ │ │ │ │ ├── AssertionXmlEncryptor.cs │ │ │ │ │ │ ├── IAssertionXmlDecryptor.cs │ │ │ │ │ │ ├── IAssertionXmlEncryptor.cs │ │ │ │ │ │ ├── ISamlResponseXmlSigner.cs │ │ │ │ │ │ ├── SamlResponseReader.cs │ │ │ │ │ │ ├── SamlResponseWriter.cs │ │ │ │ │ │ └── SamlResponseXmlSigner.cs │ │ │ │ │ ├── EnvironmentTestExtensions.cs │ │ │ │ │ ├── ICondition.cs │ │ │ │ │ ├── ISamlDirector.cs │ │ │ │ │ ├── ISamlResponseHandler.cs │ │ │ │ │ ├── ISamlResponseRedirector.cs │ │ │ │ │ ├── NameFormat.cs │ │ │ │ │ ├── Saml2ServicesRegistry.cs │ │ │ │ │ ├── Saml2VerificationActivator.cs │ │ │ │ │ ├── SamlAuthenticationStrategy.cs │ │ │ │ │ ├── SamlDirector.cs │ │ │ │ │ ├── SamlError.cs │ │ │ │ │ ├── SamlName.cs │ │ │ │ │ ├── SamlNameType.cs │ │ │ │ │ ├── SamlResponse.cs │ │ │ │ │ ├── SamlResponseRedirectionDocument.cs │ │ │ │ │ ├── SamlResponseRedirector.cs │ │ │ │ │ ├── SamlResponseSettings.cs │ │ │ │ │ ├── SamlStatus.cs │ │ │ │ │ ├── SignatureStatus.cs │ │ │ │ │ ├── Subject.cs │ │ │ │ │ ├── SubjectConfirmation.cs │ │ │ │ │ ├── SubjectConfirmationData.cs │ │ │ │ │ ├── UriEnum.cs │ │ │ │ │ ├── Validation/ │ │ │ │ │ │ ├── AudienceValidationRule.cs │ │ │ │ │ │ ├── CertificateValidation.cs │ │ │ │ │ │ ├── ConditionTimeFrame.cs │ │ │ │ │ │ ├── ISamlValidationRule.cs │ │ │ │ │ │ ├── SamlValidationKeys.cs │ │ │ │ │ │ └── SignatureIsRequired.cs │ │ │ │ │ └── Xml/ │ │ │ │ │ ├── ReadsSamlXml.cs │ │ │ │ │ ├── SamlBasicExtensions.cs │ │ │ │ │ ├── SamlResponseXmlReader.cs │ │ │ │ │ ├── SamlResponseXmlWriter.cs │ │ │ │ │ └── XmlElementStack.cs │ │ │ │ ├── ThreadPrincipalContext.cs │ │ │ │ ├── Tickets/ │ │ │ │ │ ├── AuthenticationTicket.cs │ │ │ │ │ ├── Encryption.cs │ │ │ │ │ ├── IAuthenticationTicketEncryptor.cs │ │ │ │ │ ├── ITicketSource.cs │ │ │ │ │ └── TicketAuthenticationSession.cs │ │ │ │ └── Windows/ │ │ │ │ ├── ApplyWindowsAuthentication.cs │ │ │ │ ├── AspNetWindowsAuthenticationContext.cs │ │ │ │ ├── DefaultWindowsPrincipalHandler.cs │ │ │ │ ├── IWindowsAuthentication.cs │ │ │ │ ├── IWindowsAuthenticationContext.cs │ │ │ │ ├── IWindowsPrincipalHandler.cs │ │ │ │ ├── SuccessfulWindowsAuthentication.cs │ │ │ │ ├── WindowsActionSource.cs │ │ │ │ ├── WindowsAuthentication.cs │ │ │ │ ├── WindowsAuthenticationServiceRegistry.cs │ │ │ │ ├── WindowsController.cs │ │ │ │ └── WindowsSignInRequest.cs │ │ │ ├── Authorization/ │ │ │ │ ├── AllowRole.cs │ │ │ │ ├── AlwaysAllowPolicy.cs │ │ │ │ ├── AlwaysDenyPolicy.cs │ │ │ │ ├── AuthorizationBehavior.cs │ │ │ │ ├── AuthorizationByService.cs │ │ │ │ ├── AuthorizationCheckPolicy.cs │ │ │ │ ├── AuthorizationNode.cs │ │ │ │ ├── AuthorizationPolicyExecutor.cs │ │ │ │ ├── AuthorizationPreviewService.cs │ │ │ │ ├── AuthorizationRight.cs │ │ │ │ ├── AuthorizedByAttribute.cs │ │ │ │ ├── ChainAuthorizor.cs │ │ │ │ ├── DefaultAuthorizationFailureHandler.cs │ │ │ │ ├── IAuthenticationContext.cs │ │ │ │ ├── IAuthorizationCheck.cs │ │ │ │ ├── IAuthorizationFailureHandler.cs │ │ │ │ ├── IAuthorizationNode.cs │ │ │ │ ├── IAuthorizationPolicy.cs │ │ │ │ ├── IAuthorizationPreviewService.cs │ │ │ │ ├── IChainAuthorizor.cs │ │ │ │ ├── IPrincipalFactory.cs │ │ │ │ ├── ISecurityContext.cs │ │ │ │ ├── MustBeAuthenticated.cs │ │ │ │ ├── NotAuthenticatedAttribute.cs │ │ │ │ ├── PrincipalRoles.cs │ │ │ │ ├── RequireRole.cs │ │ │ │ ├── SecurityServicesRegistry.cs │ │ │ │ └── SecuritySettings.cs │ │ │ ├── WebAuthenticationContext.cs │ │ │ └── WebSecurityContext.cs │ │ ├── ServerSentEvents/ │ │ │ ├── AspNetShutDownDetector.cs │ │ │ ├── Channel.cs │ │ │ ├── ChannelWriter.cs │ │ │ ├── DefaultEventQueueFactory.cs │ │ │ ├── EventPublisher.cs │ │ │ ├── EventQueue.cs │ │ │ ├── EventQueueFactory.cs │ │ │ ├── IChannel.cs │ │ │ ├── IChannelInitializer.cs │ │ │ ├── IEventPublisher.cs │ │ │ ├── IEventQueue.cs │ │ │ ├── IEventQueueFactory.cs │ │ │ ├── IServerEvent.cs │ │ │ ├── IServerEventWriter.cs │ │ │ ├── ITopicChannelCache.cs │ │ │ ├── NulloShutdownDetector.cs │ │ │ ├── ServerEvent.cs │ │ │ ├── ServerEventList.cs │ │ │ ├── ServerEventWriter.cs │ │ │ ├── ServerSentEventRegistry.cs │ │ │ ├── ServerSentEventsSettings.cs │ │ │ ├── SseTopicChain.cs │ │ │ ├── Topic.cs │ │ │ ├── TopicChainSource.cs │ │ │ ├── TopicChannel.cs │ │ │ ├── TopicChannelCache.cs │ │ │ └── TopicFamily.cs │ │ ├── ServiceBus/ │ │ │ ├── Configuration/ │ │ │ │ ├── ByTaskScheduleMaker.cs │ │ │ │ ├── ByThreadScheduleMaker.cs │ │ │ │ ├── ChannelGraph.cs │ │ │ │ ├── ChannelNode.cs │ │ │ │ ├── FubuTransportRegistry.cs │ │ │ │ ├── HandlerChain.cs │ │ │ │ ├── HandlerChainPolicy.cs │ │ │ │ ├── HandlerGraph.cs │ │ │ │ ├── HandlerGraphSource.cs │ │ │ │ ├── HealthMonitoringExpression.cs │ │ │ │ ├── ISettingsAware.cs │ │ │ │ ├── SchedulerMaker.cs │ │ │ │ └── UriExtensions.cs │ │ │ ├── Diagnostics/ │ │ │ │ ├── IMessagingSession.cs │ │ │ │ ├── MessageHistoryTableTag.cs │ │ │ │ ├── MessageLog.cs │ │ │ │ ├── MessageRecord.cs │ │ │ │ ├── MessageRecordListener.cs │ │ │ │ ├── MessageRecordNode.cs │ │ │ │ ├── MessagingSession.cs │ │ │ │ └── Visualization/ │ │ │ │ ├── ChannelGraphFubuDiagnostics.cs │ │ │ │ ├── ChannelsTableTag.cs │ │ │ │ ├── ChildDescriptionTag.cs │ │ │ │ ├── DescriptionBodyTag.cs │ │ │ │ ├── DescriptionPropertyTag.cs │ │ │ │ ├── FubuDiagnosticsConfiguration.cs │ │ │ │ ├── HtmlTagExtensions.cs │ │ │ │ ├── MessagesFubuDiagnostics.cs │ │ │ │ ├── ScheduledJobsFubuDiagnostics.cs │ │ │ │ ├── SerializersTag.cs │ │ │ │ ├── SubscriptionsFubuDiagnostics.cs │ │ │ │ ├── SubscriptionsTableTag.cs │ │ │ │ ├── TasksFubuDiagnostics.cs │ │ │ │ └── TransportsTag.cs │ │ │ ├── ErrorHandling/ │ │ │ │ ├── Always.cs │ │ │ │ ├── DelayedRetryContinuation.cs │ │ │ │ ├── ErrorHandler.cs │ │ │ │ ├── ErrorReport.cs │ │ │ │ ├── ExceptionHandlerBehavior.cs │ │ │ │ ├── ExceptionHandlerNode.cs │ │ │ │ ├── ExceptionMatch.cs │ │ │ │ ├── ExceptionMatchExpression.cs │ │ │ │ ├── ExceptionTypeMatch.cs │ │ │ │ ├── IErrorHandler.cs │ │ │ │ ├── IExceptionMatch.cs │ │ │ │ ├── MoveToErrorQueue.cs │ │ │ │ ├── MoveToErrorQueueHandler.cs │ │ │ │ ├── RequeueContinuation.cs │ │ │ │ ├── RespondWithMessageContinuation.cs │ │ │ │ ├── RespondWithMessageHandler.cs │ │ │ │ └── RetryNowContinuation.cs │ │ │ ├── EventAggregator.cs │ │ │ ├── Events/ │ │ │ │ ├── ExpiringListenerCleanup.cs │ │ │ │ ├── ExpiringListenerExtensions.cs │ │ │ │ ├── IEventAggregator.cs │ │ │ │ ├── IExpiringListener.cs │ │ │ │ ├── IListener.cs │ │ │ │ └── SynchronousEventAggregator.cs │ │ │ ├── FubuTransportServiceRegistry.cs │ │ │ ├── IFubuTransportActivator.cs │ │ │ ├── IServiceBus.cs │ │ │ ├── InMemory/ │ │ │ │ ├── ISagaStateCache.cs │ │ │ │ ├── InMemoryChannel.cs │ │ │ │ ├── InMemoryQueue.cs │ │ │ │ ├── InMemoryQueueManager.cs │ │ │ │ ├── InMemorySagaRepository.cs │ │ │ │ ├── InMemorySagaStorage.cs │ │ │ │ ├── InMemoryTransport.cs │ │ │ │ └── SagaStateCache.cs │ │ │ ├── Logging/ │ │ │ │ ├── ChainExecutionFinished.cs │ │ │ │ ├── ChainExecutionStarted.cs │ │ │ │ ├── EnvelopeContinuationChosen.cs │ │ │ │ ├── EnvelopeReceived.cs │ │ │ │ ├── EnvelopeSent.cs │ │ │ │ ├── EventAggregationListener.cs │ │ │ │ ├── MessageFailed.cs │ │ │ │ ├── MessageLogRecord.cs │ │ │ │ ├── MessageSuccessful.cs │ │ │ │ ├── NoHandlerForMessage.cs │ │ │ │ └── ReceiveFailed.cs │ │ │ ├── Monitoring/ │ │ │ │ ├── HealthMonitorPollingJob.cs │ │ │ │ ├── HealthMonitoringSettings.cs │ │ │ │ ├── HealthStatus.cs │ │ │ │ ├── IPersistentTask.cs │ │ │ │ ├── IPersistentTaskController.cs │ │ │ │ ├── IPersistentTaskSource.cs │ │ │ │ ├── IPersistentTasks.cs │ │ │ │ ├── ITaskMonitoringSource.cs │ │ │ │ ├── ITaskRouter.cs │ │ │ │ ├── ITransportPeer.cs │ │ │ │ ├── LogMessages.cs │ │ │ │ ├── MonitoringControlHandler.cs │ │ │ │ ├── MonitoringServiceRegistry.cs │ │ │ │ ├── OrderedAssignment.cs │ │ │ │ ├── OwnershipStatus.cs │ │ │ │ ├── PersistentTaskAgent.cs │ │ │ │ ├── PersistentTaskController.cs │ │ │ │ ├── PersistentTaskMessageModifier.cs │ │ │ │ ├── PersistentTaskStatus.cs │ │ │ │ ├── TakeOwnershipRequest.cs │ │ │ │ ├── TakeOwnershipResponse.cs │ │ │ │ ├── TaskAssignmentStatus.cs │ │ │ │ ├── TaskDeactivation.cs │ │ │ │ ├── TaskDeactivationResponse.cs │ │ │ │ ├── TaskHealthAssignmentPlanner.cs │ │ │ │ ├── TaskHealthRequest.cs │ │ │ │ ├── TaskHealthResponse.cs │ │ │ │ ├── TaskMonitoringSource.cs │ │ │ │ ├── TaskOwner.cs │ │ │ │ └── TransportPeer.cs │ │ │ ├── NotHandlerAttribute.cs │ │ │ ├── Polling/ │ │ │ │ ├── DefaultTimer.cs │ │ │ │ ├── IJob.cs │ │ │ │ ├── IPollingJob.cs │ │ │ │ ├── IPollingJobLogger.cs │ │ │ │ ├── IPollingJobs.cs │ │ │ │ ├── ITimer.cs │ │ │ │ ├── JobRequest.cs │ │ │ │ ├── JobRunner.cs │ │ │ │ ├── PollingJob.cs │ │ │ │ ├── PollingJobActivator.cs │ │ │ │ ├── PollingJobChain.cs │ │ │ │ ├── PollingJobDeactivator.cs │ │ │ │ ├── PollingJobExpression.cs │ │ │ │ ├── PollingJobFailed.cs │ │ │ │ ├── PollingJobLogger.cs │ │ │ │ ├── PollingJobSettings.cs │ │ │ │ ├── PollingJobStarted.cs │ │ │ │ ├── PollingJobStopped.cs │ │ │ │ ├── PollingJobSuccess.cs │ │ │ │ ├── PollingJobs.cs │ │ │ │ └── PollingServicesRegistry.cs │ │ │ ├── ReceiveFailureException.cs │ │ │ ├── RecordingServiceBus.cs │ │ │ ├── Registration/ │ │ │ │ ├── DefaultHandlerSource.cs │ │ │ │ ├── ExplicitTypeHandlerSource.cs │ │ │ │ ├── FuncBuilder.cs │ │ │ │ ├── HandlerSource.cs │ │ │ │ ├── IHandlerSource.cs │ │ │ │ └── Nodes/ │ │ │ │ └── HandlerCall.cs │ │ │ ├── Runtime/ │ │ │ │ ├── Acknowledgement.cs │ │ │ │ ├── Cascading/ │ │ │ │ │ ├── DelayedResponse.cs │ │ │ │ │ ├── IImmediateContinuation.cs │ │ │ │ │ ├── IOutgoingSender.cs │ │ │ │ │ ├── ISendMyself.cs │ │ │ │ │ ├── OutgoingSender.cs │ │ │ │ │ ├── Respond.cs │ │ │ │ │ ├── RespondToSender.cs │ │ │ │ │ └── SendDirectlyTo.cs │ │ │ │ ├── Delayed/ │ │ │ │ │ ├── DelayedEnvelopeAddedBackToQueue.cs │ │ │ │ │ ├── DelayedEnvelopeProcessor.cs │ │ │ │ │ ├── DelayedEnvelopeReceived.cs │ │ │ │ │ └── DelayedMessageCache.cs │ │ │ │ ├── Envelope.cs │ │ │ │ ├── EnvelopeModifier.cs │ │ │ │ ├── EnvelopeSender.cs │ │ │ │ ├── EnvelopeToken.cs │ │ │ │ ├── FailureAcknowledgement.cs │ │ │ │ ├── HeaderWrapper.cs │ │ │ │ ├── Headers/ │ │ │ │ │ ├── DictionaryHeaders.cs │ │ │ │ │ ├── IHeaders.cs │ │ │ │ │ └── NameValueHeaders.cs │ │ │ │ ├── IChannel.cs │ │ │ │ ├── IEnvelopeModifier.cs │ │ │ │ ├── IEnvelopeSender.cs │ │ │ │ ├── IReceiver.cs │ │ │ │ ├── ITransport.cs │ │ │ │ ├── Invocation/ │ │ │ │ │ ├── Batching/ │ │ │ │ │ │ ├── BatchConsumer.cs │ │ │ │ │ │ ├── BatchMessage.cs │ │ │ │ │ │ └── IBatchMessage.cs │ │ │ │ │ ├── ChainExecutionEnvelopeHandler.cs │ │ │ │ │ ├── ChainExecutionWatcher.cs │ │ │ │ │ ├── ChainFailureContinuation.cs │ │ │ │ │ ├── ChainInvoker.cs │ │ │ │ │ ├── ChainSuccessContinuation.cs │ │ │ │ │ ├── CompositeContinuation.cs │ │ │ │ │ ├── DelayedEnvelopeHandler.cs │ │ │ │ │ ├── DeserializationFailureContinuation.cs │ │ │ │ │ ├── EnvelopeContext.cs │ │ │ │ │ ├── EnvelopeLifecycle.cs │ │ │ │ │ ├── HandlerPipeline.cs │ │ │ │ │ ├── IChainInvoker.cs │ │ │ │ │ ├── IContinuation.cs │ │ │ │ │ ├── IEnvelopeContext.cs │ │ │ │ │ ├── IEnvelopeHandler.cs │ │ │ │ │ ├── IEnvelopeLifecycle.cs │ │ │ │ │ ├── IHandlerPipeline.cs │ │ │ │ │ ├── IInvocationContext.cs │ │ │ │ │ ├── IMessageCallback.cs │ │ │ │ │ ├── IMessageExecutor.cs │ │ │ │ │ ├── InvocationContext.cs │ │ │ │ │ ├── MessageExecutor.cs │ │ │ │ │ ├── NoHandlerException.cs │ │ │ │ │ ├── NoSubscriberHandler.cs │ │ │ │ │ ├── ProductionDiagnosticEnvelopeContext.cs │ │ │ │ │ ├── ResponseEnvelopeHandler.cs │ │ │ │ │ ├── SimpleEnvelopeHandler.cs │ │ │ │ │ └── VerboseDiagnosticEnvelopeContext.cs │ │ │ │ ├── Receiver.cs │ │ │ │ ├── ReplyListener.cs │ │ │ │ ├── Routing/ │ │ │ │ │ ├── AssemblyRule.cs │ │ │ │ │ ├── IRoutingRule.cs │ │ │ │ │ ├── LambdaRoutingRule.cs │ │ │ │ │ ├── NamespaceRule.cs │ │ │ │ │ └── SingleTypeRoutingRule.cs │ │ │ │ ├── Serializers/ │ │ │ │ │ ├── BasicJsonMessageSerializer.cs │ │ │ │ │ ├── BinarySerializer.cs │ │ │ │ │ ├── EnvelopeDeserializationException.cs │ │ │ │ │ ├── EnvelopeSerializer.cs │ │ │ │ │ ├── IMessageSerializer.cs │ │ │ │ │ ├── JsonMessageSerializer.cs │ │ │ │ │ └── XmlMessageSerializer.cs │ │ │ │ ├── TransportActivator.cs │ │ │ │ ├── TransportBase.cs │ │ │ │ └── UnknownChannelException.cs │ │ │ ├── Sagas/ │ │ │ │ ├── ISagaRepository.cs │ │ │ │ ├── ISagaStorage.cs │ │ │ │ ├── IStatefulSaga.cs │ │ │ │ ├── SagaBehavior.cs │ │ │ │ ├── SagaRepositoryUnresolvableException.cs │ │ │ │ ├── SagaTypes.cs │ │ │ │ ├── StatefulSagaConvention.cs │ │ │ │ └── StatefulSagaNode.cs │ │ │ ├── ScheduledJobs/ │ │ │ │ ├── Configuration/ │ │ │ │ │ ├── ApplyScheduledJobRouting.cs │ │ │ │ │ ├── ScheduledJobExpression.cs │ │ │ │ │ ├── ScheduledJobHandlerCall.cs │ │ │ │ │ ├── ScheduledJobHandlerSource.cs │ │ │ │ │ ├── ScheduledJobRoutingRule.cs │ │ │ │ │ └── ScheduledJobServicesRegistry.cs │ │ │ │ ├── Execution/ │ │ │ │ │ ├── EveryDayAtSpecificTime.cs │ │ │ │ │ ├── ExecuteScheduledJob.cs │ │ │ │ │ ├── IJobExecutor.cs │ │ │ │ │ ├── IScheduleRule.cs │ │ │ │ │ ├── IScheduledJobController.cs │ │ │ │ │ ├── JobTimer.cs │ │ │ │ │ ├── ScheduledJobController.cs │ │ │ │ │ ├── ScheduledJobLogRecords.cs │ │ │ │ │ ├── ScheduledJobRecordModifier.cs │ │ │ │ │ └── ScheduledJobRunner.cs │ │ │ │ ├── IScheduledJob.cs │ │ │ │ ├── JobKeyAttribute.cs │ │ │ │ ├── Messages/ │ │ │ │ │ └── SchedulingHandler.cs │ │ │ │ ├── Persistence/ │ │ │ │ │ ├── ISchedulePersistence.cs │ │ │ │ │ ├── IScheduleStatusMonitor.cs │ │ │ │ │ ├── InMemorySchedulePersistence.cs │ │ │ │ │ ├── JobExecutionRecord.cs │ │ │ │ │ ├── JobExecutionStatus.cs │ │ │ │ │ ├── JobSchedule.cs │ │ │ │ │ ├── JobStatus.cs │ │ │ │ │ ├── JobStatusDTO.cs │ │ │ │ │ ├── JobStatusExtensions.cs │ │ │ │ │ ├── ScheduleStatusMonitor.cs │ │ │ │ │ └── ScheduledRunHistory.cs │ │ │ │ ├── RescheduleRequest.cs │ │ │ │ ├── ScheduledJob.cs │ │ │ │ ├── ScheduledJobGraph.cs │ │ │ │ └── ScheduledJobPersistentTask.cs │ │ │ ├── Scheduling/ │ │ │ │ ├── IScheduler.cs │ │ │ │ ├── TaskScheduler.cs │ │ │ │ └── ThreadScheduler.cs │ │ │ ├── ServiceBus.cs │ │ │ ├── ServiceBusActivator.cs │ │ │ ├── StringExtensions.cs │ │ │ ├── Subscriptions/ │ │ │ │ ├── GroupSubscriptionRequirement.cs │ │ │ │ ├── ISubscriptionCache.cs │ │ │ │ ├── ISubscriptionPersistence.cs │ │ │ │ ├── ISubscriptionRepository.cs │ │ │ │ ├── ISubscriptionRequirement.cs │ │ │ │ ├── InMemorySubscriptionPersistence.cs │ │ │ │ ├── InvalidOrMissingTransportException.cs │ │ │ │ ├── LocalSubscriptionRequirement.cs │ │ │ │ ├── Subscription.cs │ │ │ │ ├── SubscriptionActivator.cs │ │ │ │ ├── SubscriptionCache.cs │ │ │ │ ├── SubscriptionRefreshJob.cs │ │ │ │ ├── SubscriptionRepository.cs │ │ │ │ ├── SubscriptionRequested.cs │ │ │ │ ├── SubscriptionRequirements.cs │ │ │ │ ├── SubscriptionRole.cs │ │ │ │ ├── SubscriptionsChanged.cs │ │ │ │ ├── SubscriptionsHandler.cs │ │ │ │ ├── SubscriptionsRemoved.cs │ │ │ │ └── TransportNode.cs │ │ │ ├── SystemLevelHandlers.cs │ │ │ ├── TaskExtensions.cs │ │ │ ├── TestSupport/ │ │ │ │ ├── ClearAllTransports.cs │ │ │ │ ├── TransportCleanup.cs │ │ │ │ └── TransportCleanupActivator.cs │ │ │ ├── TimeoutRunner.cs │ │ │ ├── TransportSettings.cs │ │ │ ├── TypeExtensions.cs │ │ │ └── Web/ │ │ │ ├── ISendMessages.cs │ │ │ ├── SendMessageBehavior.cs │ │ │ ├── SendsMessage.cs │ │ │ ├── SendsMessageActionSource.cs │ │ │ └── SendsMessageConvention.cs │ │ ├── Services/ │ │ │ ├── ApplicationLoaderFinder.cs │ │ │ ├── FubuRegistryLoader.cs │ │ │ ├── IApplicationLoader.cs │ │ │ ├── JasperServiceConfiguration.cs │ │ │ ├── JasperServiceRuntime.cs │ │ │ ├── JsonSerialization.cs │ │ │ ├── Messaging/ │ │ │ │ ├── GlobalMessageTracking.cs │ │ │ │ ├── IListener.cs │ │ │ │ ├── IMessagingHub.cs │ │ │ │ ├── IRemoteListener.cs │ │ │ │ ├── MessageWaitCondition.cs │ │ │ │ ├── MessagingHub.cs │ │ │ │ ├── MessagingHubExtensions.cs │ │ │ │ ├── RemoteListener.cs │ │ │ │ ├── ServiceMessage.cs │ │ │ │ └── Tracking/ │ │ │ │ ├── AllMessagesComplete.cs │ │ │ │ ├── MessageHistory.cs │ │ │ │ └── MessageTrack.cs │ │ │ ├── Remote/ │ │ │ │ ├── AppDomainFileChangeWatcher.cs │ │ │ │ ├── AssemblyCopyMode.cs │ │ │ │ ├── AssemblyRequirement.cs │ │ │ │ ├── RemoteDomainExpression.cs │ │ │ │ ├── RemoteServiceRunner.cs │ │ │ │ ├── RemoteServicesProxy.cs │ │ │ │ └── ServiceStarted.cs │ │ │ └── Wait.cs │ │ ├── StructureMap/ │ │ │ ├── AppSettingProviderRegistry.cs │ │ │ ├── ContainerExtensions.cs │ │ │ ├── Diagnostics/ │ │ │ │ ├── AssemblyDTO.cs │ │ │ │ ├── BuildPlanRequest.cs │ │ │ │ ├── InstanceDTO.cs │ │ │ │ ├── Namespace.cs │ │ │ │ ├── PluginTypeDTO.cs │ │ │ │ ├── SearchOption.cs │ │ │ │ ├── SearchOptions.cs │ │ │ │ ├── SettingsFubuDiagnostics.cs │ │ │ │ ├── StructureMapExtensions.cs │ │ │ │ └── StructureMapFubuDiagnostics.cs │ │ │ ├── IContainerExtension.cs │ │ │ ├── NestedStructureMapContainerBehavior.cs │ │ │ ├── Settings/ │ │ │ │ └── SettingPolicy.cs │ │ │ ├── SettingsScanner.cs │ │ │ ├── StructureMapServiceFactory.cs │ │ │ └── StructureMapServiceLocator.cs │ │ ├── UI/ │ │ │ ├── AuthorizationOnPageExtensions.cs │ │ │ ├── DefaultHtmlConventions.cs │ │ │ ├── ElementCategoryExpression.cs │ │ │ ├── ElementConventionsFubuPageExtensions.cs │ │ │ ├── Elements/ │ │ │ │ ├── AccessorDef.cs │ │ │ │ ├── AccessorOverrideElementBuilderPolicy.cs │ │ │ │ ├── AccessorOverridesClasses.cs │ │ │ │ ├── Builders/ │ │ │ │ │ ├── AddClassForAttributeModifier.cs │ │ │ │ │ ├── AddClassModifier.cs │ │ │ │ │ ├── AddNameModifier.cs │ │ │ │ │ ├── CheckboxBuilder.cs │ │ │ │ │ ├── ConditionalElementBuilder.cs │ │ │ │ │ ├── ConditionalElementModifier.cs │ │ │ │ │ ├── DataFldModifier.cs │ │ │ │ │ ├── DefaultLabelBuilder.cs │ │ │ │ │ ├── LambdaElementBuilder.cs │ │ │ │ │ ├── LambdaElementModifier.cs │ │ │ │ │ ├── SpanDisplayBuilder.cs │ │ │ │ │ ├── TemplateSpanBuilder.cs │ │ │ │ │ ├── TemplateTextboxBuilder.cs │ │ │ │ │ └── TextboxBuilder.cs │ │ │ │ ├── DefaultElementNamingConvention.cs │ │ │ │ ├── DotNotationElementNamingConvention.cs │ │ │ │ ├── ElementConstants.cs │ │ │ │ ├── ElementGenerator.cs │ │ │ │ ├── ElementIdActivator.cs │ │ │ │ ├── ElementOverridesExtensions.cs │ │ │ │ ├── ElementRequest.cs │ │ │ │ ├── ElementRequestActivator.cs │ │ │ │ ├── IElementBuilder.cs │ │ │ │ ├── IElementGenerator.cs │ │ │ │ ├── IElementModifier.cs │ │ │ │ ├── IElementNamingConvention.cs │ │ │ │ ├── IElementTagOverride.cs │ │ │ │ └── TagRequestActivator.cs │ │ │ ├── Forms/ │ │ │ │ ├── DefinitionListFieldChrome.cs │ │ │ │ ├── FormLineExpression.cs │ │ │ │ ├── FormRequest.cs │ │ │ │ ├── FormTagBuilder.cs │ │ │ │ ├── IFieldChrome.cs │ │ │ │ └── TableRowFieldChrome.cs │ │ │ ├── FubuHtmlDocument.cs │ │ │ ├── FubuPageFormExtensions.cs │ │ │ ├── HtmlConventionCollator.cs │ │ │ ├── HtmlConventionRegistry.cs │ │ │ ├── LabelBuilder.cs │ │ │ ├── ProfileExpression.cs │ │ │ ├── Security/ │ │ │ │ ├── AccessRight.cs │ │ │ │ ├── AccessRightExtensions.cs │ │ │ │ ├── DegradingAccessElementBuilder.cs │ │ │ │ ├── FieldAccessRightsExecutor.cs │ │ │ │ ├── FieldAccessService.cs │ │ │ │ ├── FieldAccessServiceExtensions.cs │ │ │ │ ├── IFieldAccessRule.cs │ │ │ │ └── IFieldAccessService.cs │ │ │ ├── ServiceLocatorTagRequestActivator.cs │ │ │ ├── ShowEditFieldExpressions.cs │ │ │ └── UIServiceRegistry.cs │ │ ├── UrlContext.cs │ │ ├── UrlStringExtensions.cs │ │ ├── Urls/ │ │ │ ├── Categories.cs │ │ │ ├── IChainUrlResolver.cs │ │ │ ├── IUrlRegistry.cs │ │ │ ├── StubUrlRegistry.cs │ │ │ └── UrlRegistry.cs │ │ ├── Validation/ │ │ │ ├── ClassValidationRules.cs │ │ │ ├── CollectionLengthAttribute.cs │ │ │ ├── ContinueValidationAttribute.cs │ │ │ ├── CoreExtensions.cs │ │ │ ├── EmailAttribute.cs │ │ │ ├── FieldEqualityRule.cs │ │ │ ├── Fields/ │ │ │ │ ├── AttributeFieldValidationSource.cs │ │ │ │ ├── ClassFieldValidationRules.cs │ │ │ │ ├── CollectionLengthRule.cs │ │ │ │ ├── ConditionalFieldRule.cs │ │ │ │ ├── ContinuationFieldRule.cs │ │ │ │ ├── EmailFieldRule.cs │ │ │ │ ├── FieldRuleSource.cs │ │ │ │ ├── FieldRulesRegistry.cs │ │ │ │ ├── FieldValidationAttribute.cs │ │ │ │ ├── FieldValidationRuleExtensions.cs │ │ │ │ ├── GreaterOrEqualToZeroRule.cs │ │ │ │ ├── GreaterThanZeroRule.cs │ │ │ │ ├── IFieldRuleCondition.cs │ │ │ │ ├── IFieldRulesRegistry.cs │ │ │ │ ├── IFieldValidationQuery.cs │ │ │ │ ├── IFieldValidationRule.cs │ │ │ │ ├── IFieldValidationSource.cs │ │ │ │ ├── IgnoreClientLocalizationAttribute.cs │ │ │ │ ├── IsValid.cs │ │ │ │ ├── LambdaFieldValidationSource.cs │ │ │ │ ├── MaxValueFieldRule.cs │ │ │ │ ├── MaximumLengthRule.cs │ │ │ │ ├── MinValueFieldRule.cs │ │ │ │ ├── MinimumLengthRule.cs │ │ │ │ ├── RangeLengthFieldRule.cs │ │ │ │ ├── RegularExpressionFieldRule.cs │ │ │ │ └── RequiredFieldRule.cs │ │ │ ├── FubuValidationException.cs │ │ │ ├── GreaterOrEqualToZeroAttribute.cs │ │ │ ├── GreaterThanZeroAttribute.cs │ │ │ ├── IValidated.cs │ │ │ ├── IValidationRegistration.cs │ │ │ ├── IValidationRule.cs │ │ │ ├── IValidationSource.cs │ │ │ ├── IValidator.cs │ │ │ ├── MaxValueAttribute.cs │ │ │ ├── MaximumStringLengthAttribute.cs │ │ │ ├── MinValueAttribute.cs │ │ │ ├── MinimumStringLengthAttribute.cs │ │ │ ├── Notification.cs │ │ │ ├── NotificationMessage.cs │ │ │ ├── RangeLengthAttribute.cs │ │ │ ├── RegularExpressionAttribute.cs │ │ │ ├── RequiredAttribute.cs │ │ │ ├── TemplateExtensions.cs │ │ │ ├── TemplateValue.cs │ │ │ ├── ValidationAttribute.cs │ │ │ ├── ValidationCompiler.cs │ │ │ ├── ValidationContext.cs │ │ │ ├── ValidationError.cs │ │ │ ├── ValidationGraph.cs │ │ │ ├── ValidationKeys.cs │ │ │ ├── ValidationMode.cs │ │ │ ├── ValidationPlan.cs │ │ │ ├── ValidationScenario.cs │ │ │ ├── ValidationStep.cs │ │ │ ├── Validator.cs │ │ │ └── Web/ │ │ │ ├── AccessorRulesExtensions.cs │ │ │ ├── AccessorRulesFieldSource.cs │ │ │ ├── AccessorRulesValidationModePolicy.cs │ │ │ ├── AjaxContinuationResolver.cs │ │ │ ├── AjaxValidation.cs │ │ │ ├── AjaxValidationBehavior.cs │ │ │ ├── AjaxValidationNode.cs │ │ │ ├── FubuMvcValidationServices.cs │ │ │ ├── FubuValidationServiceRegistry.cs │ │ │ ├── IAjaxValidationFailureHandler.cs │ │ │ ├── IHaveValidation.cs │ │ │ ├── IValidationModePolicy.cs │ │ │ ├── ModelBindingErrors.cs │ │ │ ├── NotValidatedAttribute.cs │ │ │ ├── Remote/ │ │ │ │ ├── IRemoteFieldValidationRule.cs │ │ │ │ ├── IRemoteRuleFilter.cs │ │ │ │ ├── IRemoteRuleQuery.cs │ │ │ │ ├── IRuleRunner.cs │ │ │ │ ├── IValidationTargetResolver.cs │ │ │ │ ├── RemoteAttribute.cs │ │ │ │ ├── RemoteFieldRule.cs │ │ │ │ ├── RemoteRuleGraph.cs │ │ │ │ ├── RemoteRuleGraphActivator.cs │ │ │ │ └── ValidateField.cs │ │ │ ├── RemoteRuleExpression.cs │ │ │ ├── UI/ │ │ │ │ ├── CssValidationAnnotationStrategy.cs │ │ │ │ ├── DateElementModifier.cs │ │ │ │ ├── DefaultValidationSummaryWriter.cs │ │ │ │ ├── ElementLocalizationMessages.cs │ │ │ │ ├── FieldEqualityFormModifier.cs │ │ │ │ ├── FieldOptions.cs │ │ │ │ ├── FieldValidationElementModifier.cs │ │ │ │ ├── FormValidationModifier.cs │ │ │ │ ├── FormValidationSummaryModifier.cs │ │ │ │ ├── IFieldValidationModifier.cs │ │ │ │ ├── IRenderingStrategy.cs │ │ │ │ ├── IValidationAnnotationStrategy.cs │ │ │ │ ├── InputElementModifier.cs │ │ │ │ ├── LocalizationAnnotationStrategy.cs │ │ │ │ ├── LocalizationLabelModifier.cs │ │ │ │ ├── MaxValueModifier.cs │ │ │ │ ├── MaximumLengthModifier.cs │ │ │ │ ├── MinValueModifier.cs │ │ │ │ ├── MinimumLengthModifier.cs │ │ │ │ ├── NotificationSerializationModifier.cs │ │ │ │ ├── NumberElementModifier.cs │ │ │ │ ├── RangeLengthModifier.cs │ │ │ │ ├── RegularExpressionModifier.cs │ │ │ │ ├── RemoteValidationElementModifier.cs │ │ │ │ ├── RenderingStrategies.cs │ │ │ │ ├── RuleAliases.cs │ │ │ │ ├── ValidationOptions.cs │ │ │ │ └── ValidationSummarySource.cs │ │ │ ├── ValidationActionFilter.cs │ │ │ ├── ValidationAjaxExtensions.cs │ │ │ ├── ValidationBehaviorChainExtensions.cs │ │ │ ├── ValidationFilter.cs │ │ │ ├── ValidationHtmlConventions.cs │ │ │ ├── ValidationModeAttributePolicy.cs │ │ │ ├── ValidationNode.cs │ │ │ ├── ValidationNodeModification.cs │ │ │ ├── ValidationPolicy.cs │ │ │ ├── ValidationSettings.cs │ │ │ ├── ValidationSettingsRegistry.cs │ │ │ ├── ValidationSummary.cs │ │ │ └── ValidationUrlRegistryExtensions.cs │ │ ├── View/ │ │ │ ├── Attachment/ │ │ │ │ └── ViewBag.cs │ │ │ ├── AuthorizationOnPageExtensions.cs │ │ │ ├── AutoImportModelNamespacesConvention.cs │ │ │ ├── CommonViewNamespaces.cs │ │ │ ├── DisplayConversionRegistryActivator.cs │ │ │ ├── FubuHtmlDocument.cs │ │ │ ├── FubuPageExtensions.cs │ │ │ ├── HtmlTagExtensions.cs │ │ │ ├── IFubuView.cs │ │ │ ├── IViewFacility.cs │ │ │ ├── IViewToken.cs │ │ │ ├── ImageTag.cs │ │ │ ├── Model/ │ │ │ │ ├── ITemplateFile.cs │ │ │ │ ├── Parsing.cs │ │ │ │ ├── Template.cs │ │ │ │ ├── TemplateLogger.cs │ │ │ │ ├── ViewCollection.cs │ │ │ │ ├── ViewFacility.cs │ │ │ │ ├── ViewFolder.cs │ │ │ │ └── ViewTypePool.cs │ │ │ ├── PartialExpressionExtensions.cs │ │ │ ├── Registration/ │ │ │ │ └── GenericParser.cs │ │ │ ├── Rendering/ │ │ │ │ └── IRenderableView.cs │ │ │ ├── ViewEngineSettings.cs │ │ │ └── ViewWriter.cs │ │ ├── fubu-diagnostics/ │ │ │ ├── FubuDiagnostics.js │ │ │ ├── bootstrap.overrides.css │ │ │ └── master.css │ │ └── paket.references │ ├── FubuMVC.Guides.sln │ ├── FubuMVC.IntegrationTesting/ │ │ ├── AboutEndpointIntegrationTester.cs │ │ ├── Aggregation/ │ │ │ └── aggregator_integration_tester.cs │ │ ├── Ajax/ │ │ │ └── AjaxContinuationProcessingTester.cs │ │ ├── Assets/ │ │ │ ├── AssetIntegrationContext.cs │ │ │ ├── FindingAndResolving/ │ │ │ │ ├── Adding_CDN_Assets.cs │ │ │ │ ├── Asset_graph_building_and_resolving_with_defaults.cs │ │ │ │ └── aliasing_assets.cs │ │ │ ├── JavascriptRouting.cs │ │ │ ├── Tag_building_in_development_mode.cs │ │ │ ├── Tag_building_in_production_mode.cs │ │ │ ├── Tag_building_with_required_scripts.cs │ │ │ ├── asset_writing_headers_are_configurable.cs │ │ │ ├── asset_writing_in_development.cs │ │ │ ├── asset_writing_in_production.cs │ │ │ ├── can_write_font_related_assets_Issue_764.cs │ │ │ └── determine_the_public_asset_folder.cs │ │ ├── Async/ │ │ │ └── AsyncRouteIntegrationTester.cs │ │ ├── Authorization/ │ │ │ └── end_to_end_authorization_tester.cs │ │ ├── Auto_Import_Model_Namespaces.cs │ │ ├── CommandLine/ │ │ │ ├── Running/ │ │ │ │ ├── RemoteFubuMvcBootstrapperTester.cs │ │ │ │ └── StartApplicationTester.cs │ │ │ └── usage_graph_smoke_tester.cs │ │ ├── Conneg/ │ │ │ ├── AjaxInputModelBindingIntegrationTester.cs │ │ │ ├── ConnegFixture.cs │ │ │ ├── Conneg_Can_Choose_Output_Media_Based_on_Mimetypes.cs │ │ │ ├── Conneg_can_be_corrected_with_querystring_parameters_for_JSON_and_XML.cs │ │ │ ├── Custom_mimetype_correction_policy_usage.cs │ │ │ ├── OutputFromAnActionThatReturnsStrings.cs │ │ │ ├── Output_from_Actions_that_return_HtmlTags.cs │ │ │ ├── Output_from_actions_that_return_ajax_continuations.cs │ │ │ ├── Resource_cannot_be_found_handling.cs │ │ │ └── Using_custom_media_readers_and_writers.cs │ │ ├── Continuations/ │ │ │ ├── can_use_continuations_on_a_partial.cs │ │ │ └── redirects_with_the_get.cs │ │ ├── Diagnostics/ │ │ │ ├── can_bring_up_the_diagnostics_home_page.cs │ │ │ ├── end_to_end_execution_log_tracing_for_http_requests.cs │ │ │ └── serving_up_embedded_diagnostic_assets.cs │ │ ├── DifferentEndpoint.cs │ │ ├── DifferentInput.cs │ │ ├── Downloads/ │ │ │ ├── DownloadFileConventionIntegratedTester.cs │ │ │ └── DownloadTestController.cs │ │ ├── EndpointServiceIntegratedSmokeTester.cs │ │ ├── Files/ │ │ │ └── 1.txt │ │ ├── FixieConvention.cs │ │ ├── Fixtures/ │ │ │ └── ServiceBus/ │ │ │ ├── Basic/ │ │ │ │ ├── ServiceBusActionFixture.cs │ │ │ │ ├── ServiceBusFixture.cs │ │ │ │ ├── ServiceBusNodeFixture.cs │ │ │ │ └── ServiceBusNodes.cs │ │ │ ├── BatchMessageFixture.cs │ │ │ ├── Monitoring/ │ │ │ │ ├── FakePersistentTask.cs │ │ │ │ ├── FakePersistentTaskSource.cs │ │ │ │ ├── MonitoredNode.cs │ │ │ │ ├── MonitoredNodeGroup.cs │ │ │ │ ├── MonitoringFixture.cs │ │ │ │ ├── MonitoringSettings.cs │ │ │ │ ├── MonitoringSetupFixture.cs │ │ │ │ └── PersistentTaskMessageListener.cs │ │ │ ├── RunningNode.cs │ │ │ ├── SendAndAwaitFixture.cs │ │ │ └── Subscriptions/ │ │ │ ├── HasGlobalSubscriptionsRegistry.cs │ │ │ ├── HasLocalSubscriptionsRegistry.cs │ │ │ ├── PublishingRegistry.cs │ │ │ └── SubscriptionsFixture.cs │ │ ├── FubuMVC.IntegrationTesting.csproj │ │ ├── FubuRegistry_using_parallel_folder_spec.cs │ │ ├── FubuTestApplication.application.config │ │ ├── HelloWorld.cs │ │ ├── Http/ │ │ │ ├── Hosting/ │ │ │ │ └── KatanaTester.cs │ │ │ ├── compression_testing.cs │ │ │ ├── partial_invocations.cs │ │ │ └── reading_and_writing_http_headers_and_responses_with_OWIN.cs │ │ ├── Json/ │ │ │ └── IntegratedJsonBindingTester.cs │ │ ├── Owin/ │ │ │ ├── Middleware/ │ │ │ │ └── HtmlHeadInjectionMiddlewareTester.cs │ │ │ ├── Owin_url_resolution_tester.cs │ │ │ ├── binding_against_form_data.cs │ │ │ ├── binding_against_querystring_values.cs │ │ │ ├── binding_against_request_cookies.cs │ │ │ ├── handling_501_responses.cs │ │ │ ├── handling_a_404.cs │ │ │ ├── handling_async_routes.cs │ │ │ ├── passing_the_FubuMode_into_the_OWIN_host.cs │ │ │ ├── reading_and_writing_json_and_xml_thru_conneg.cs │ │ │ ├── reading_querystring_values.cs │ │ │ ├── reading_request_headers.cs │ │ │ ├── reading_route_data.cs │ │ │ ├── specifying_environment_key_values_for_owin.cs │ │ │ ├── using_custom_middleware.cs │ │ │ ├── writing_a_file_to_output.cs │ │ │ ├── writing_a_non_default_status_code.cs │ │ │ ├── writing_response_headers.cs │ │ │ └── writing_string_output.cs │ │ ├── Packaging/ │ │ │ └── assembly_marked_as_FubuModule_is_added_as_a_package.cs │ │ ├── Partials/ │ │ │ └── invoke_as_html_in_endpoint.cs │ │ ├── Projections/ │ │ │ ├── adaptive_property_type_projection_Tester.cs │ │ │ └── end_to_end_json_serialization.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── QuitEndpoint.cs │ │ ├── Raven/ │ │ │ └── CompiledIndexCache/ │ │ │ ├── -1354846411.NmZfttBALVdhNllEGRGpXw%3d%3d.debug.dll.cs │ │ │ ├── -1354846411.NmZfttBALVdhNllEGRGpXw%3d%3d.debug.pdb │ │ │ ├── -1354846411.NmZfttBALVdhNllEGRGpXw%3d%3d.nodebug.dll.cs │ │ │ ├── 28836275.ubctx5GMO15QKgNk6Y5%2bYA%3d%3d.debug.dll.cs │ │ │ ├── 28836275.ubctx5GMO15QKgNk6Y5%2bYA%3d%3d.debug.pdb │ │ │ └── 28836275.ubctx5GMO15QKgNk6Y5%2bYA%3d%3d.nodebug.dll.cs │ │ ├── ReadMe.txt │ │ ├── Routing/ │ │ │ └── end_to_end_route_alias_tester.cs │ │ ├── Runtime/ │ │ │ └── Files/ │ │ │ └── FileChangeWatcher_integration_tester.cs │ │ ├── Sample.js │ │ ├── Samples/ │ │ │ ├── ConnegSamples.cs │ │ │ ├── FubuContinuationSamples.cs │ │ │ └── IFubuRequestUsage.cs │ │ ├── ScheduledJobs/ │ │ │ └── ScheduledJobIntegrationTester.cs │ │ ├── Security/ │ │ │ ├── Authentication/ │ │ │ │ ├── AuthenticationHarness.cs │ │ │ │ ├── SampleController.cs │ │ │ │ ├── authenticated_request_against_an_authenticated_route.cs │ │ │ │ ├── unauthenticated_ajax_request_against_an_authenticated_route.cs │ │ │ │ ├── unauthenticated_request_against_an_authenticated_route.cs │ │ │ │ └── unauthenticated_request_against_an_unauthenticated_route.cs │ │ │ └── Authorization/ │ │ │ └── AuthorizationPreviewServiceIntegratedTester.cs │ │ ├── Serenity/ │ │ │ ├── App/ │ │ │ │ ├── AppErrorEndpoint.cs │ │ │ │ └── errors.js │ │ │ ├── BrowserType_selection_tester.cs │ │ │ ├── Fixtures/ │ │ │ │ ├── JavascriptErrorFixture.cs │ │ │ │ └── OpenScreenFixture.cs │ │ │ ├── SerenitySystemTester.cs │ │ │ └── WaitTester.cs │ │ ├── ServiceBus/ │ │ │ ├── ChainInvokerIntegrationTester.cs │ │ │ ├── Delayed_Processing_Job_Registration_Tester.cs │ │ │ ├── Messages.cs │ │ │ ├── PerformanceTester.cs │ │ │ ├── Publishing/ │ │ │ │ └── PublishingConfigurationIntegrationTester.cs │ │ │ └── end_to_end_diagnostics_specs.cs │ │ ├── Specs/ │ │ │ ├── Content Negotiation/ │ │ │ │ └── Default_Conneg_Rules.xml │ │ │ ├── Diagnostics/ │ │ │ │ ├── Open_Core_Diagnostic_Pages.xml │ │ │ │ ├── Open_Service_Bus_Diagnostic_Pages.xml │ │ │ │ └── Open_StructureMap_Diagnostics_Screens.xml │ │ │ ├── Serenity/ │ │ │ │ └── Collect_Javascript_Errors.xml │ │ │ └── ServiceBus/ │ │ │ ├── Basics/ │ │ │ │ ├── Batch Messages/ │ │ │ │ │ └── All_messages_in_a_batch_are_processed.xml │ │ │ │ ├── Publishing_a_message_that_has_multiple_subscribers.xml │ │ │ │ ├── Publishing_a_message_using_publishing_rules.xml │ │ │ │ ├── SendAndAwait/ │ │ │ │ │ ├── SendAndAwait_Happy_Path.xml │ │ │ │ │ └── SendAndAwait_Sad_Path_Exception_reporting.xml │ │ │ │ └── Sending_a_message_that_results_in_replies.xml │ │ │ ├── HealthMonitoring/ │ │ │ │ ├── A_running_task_goes_down_and_gets_reassigned.xml │ │ │ │ ├── A_running_task_times_out_on_health_checks_and_gets_reassigned.xml │ │ │ │ ├── An_inactive_task_should_get_reassigned.xml │ │ │ │ ├── Assign_on_order_of_preference_when_some_nodes_are_down.xml │ │ │ │ ├── Assign_on_order_of_preference_when_some_nodes_fail.xml │ │ │ │ ├── Assign_on_order_or_preference_when_some_nodes_timeout_on_activation.xml │ │ │ │ ├── Do_not_reassign_a_task_that_is_running.xml │ │ │ │ ├── Mixed_assigned_and_unassigned_tasks.xml │ │ │ │ ├── Node_goes_down_and_its_jobs_get_reassigned.xml │ │ │ │ ├── Reassign_a_job_running_on_multiple_nodes.xml │ │ │ │ ├── Reassign_a_single_dormant_task.xml │ │ │ │ └── Simple_assignment_of_dormant_tasks.xml │ │ │ └── Subscriptions/ │ │ │ ├── 2nd_publisher_with_global_subscriptions_is_brought_online.xml │ │ │ ├── Multiple_nodes_of_global_subscriptions_does_not_duplicate_entries.xml │ │ │ ├── Multiple_publishers_all_get_new_subscriptions.xml │ │ │ ├── Remove_local_subscriptions.xml │ │ │ ├── Simple_global_subscriptions_from_one_node_to_another.xml │ │ │ └── Simple_local_subscription.xml │ │ ├── StaticFiles/ │ │ │ └── reading_static_file_content_with_katana.cs │ │ ├── Test.txt │ │ ├── TestHost.cs │ │ ├── TestSystem.cs │ │ ├── UI/ │ │ │ ├── ElementConventionsFubuPageExtensions_FullStackTester_DefaultConventions.cs │ │ │ ├── ElementConventions_for_Partials_in_Loop_Tester.cs │ │ │ ├── Explicit_accessor_overrides_integration_tester.cs │ │ │ ├── FormRequestConventionsIntegrationTester.cs │ │ │ ├── FubuPageExtensions_FullStack_Tester.cs │ │ │ └── indexer_owner_type_bug_tester.cs │ │ ├── Using_a_custom_routing_policy.cs │ │ ├── Views/ │ │ │ ├── LayoutAttachment/ │ │ │ │ └── Explicit_declaration_of_master_layout_spark.cs │ │ │ ├── Spark/ │ │ │ │ ├── Activation.cs │ │ │ │ ├── Partials.cs │ │ │ │ ├── Partials_do_not_get_layout.cs │ │ │ │ ├── Rendering/ │ │ │ │ │ ├── FubuSparkViewDecoratorTester.cs │ │ │ │ │ └── FubuSparkViewTester.cs │ │ │ │ ├── Simple_rendering.cs │ │ │ │ ├── Simple_rendering_with_precompilation.cs │ │ │ │ ├── SparkEngineSettingsTester.cs │ │ │ │ ├── SparkModel/ │ │ │ │ │ └── Policies/ │ │ │ │ │ └── StubTemplate.cs │ │ │ │ ├── Three_Pass_Rendering_And_Bindings.cs │ │ │ │ ├── can_use_namespaces_from_common_view_namespaces.cs │ │ │ │ └── modifies_the_WatchSettings.cs │ │ │ └── ViewIntegrationContext.cs │ │ ├── can_register_and_use_OWIN_middleware_from_a_package.cs │ │ ├── debugger.cs │ │ ├── map_files_are_whitelisted.cs │ │ ├── paket.references │ │ ├── performance_timing_smoke_tester.cs │ │ └── public/ │ │ ├── 1.0.1/ │ │ │ ├── d.js │ │ │ ├── e.js │ │ │ └── f.js │ │ └── javascript/ │ │ ├── a.js │ │ ├── b.js │ │ └── c.js │ ├── FubuMVC.LightningQueues/ │ │ ├── .package-manifest │ │ ├── Diagnostics/ │ │ │ ├── ErrorMessageInputModel.cs │ │ │ ├── ErrorQueueMessageVisualization.cs │ │ │ ├── ExceptionDetails.cs │ │ │ ├── LightningQueuesFubuDiagnostics.cs │ │ │ ├── MessageInputModel.cs │ │ │ ├── QueueManagerModel.cs │ │ │ ├── QueueMessageRetrieval.cs │ │ │ └── QueueMessageVisualization.cs │ │ ├── FubuLoggingAdapter.cs │ │ ├── FubuMVC.LightningQueues.csproj │ │ ├── IPersistentQueues.cs │ │ ├── LightningQueueSettings.cs │ │ ├── LightningQueuesChannel.cs │ │ ├── LightningQueuesExtension.cs │ │ ├── LightningQueuesReplyChannel.cs │ │ ├── LightningQueuesTransport.cs │ │ ├── LightningUri.cs │ │ ├── PersistentQueues.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TransactionCallback.cs │ │ └── paket.references │ ├── FubuMVC.LightningQueues.Testing/ │ │ ├── FixieConvention.cs │ │ ├── FubuMVC.LightningQueues.Testing.csproj │ │ ├── FubuTransportRegistryActivationTester.cs │ │ ├── Full_end_to_end_delayed_message_processing_with_Lightning_Queues.cs │ │ ├── Full_end_to_end_error_processing_with_LightningQueues.cs │ │ ├── HeaderTranslationTester.cs │ │ ├── LightningQueuesIntegrationTester.cs │ │ ├── LightningQueuesServiceRegistry_spec.cs │ │ ├── LightningQueuesTransport_disabled_behavior_Tester.cs │ │ ├── LightningUriTester.cs │ │ ├── PersistentQueueTester.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TransactionCallbackTester.cs │ │ ├── UriExtensionsTester.cs │ │ ├── paket.references │ │ ├── throws_descriptive_exception_if_no_incoming_lq_channel.cs │ │ └── throws_descriptive_message_if_a_single_port_has_mixed_modes.cs │ ├── FubuMVC.Marten/ │ │ ├── CompleteReset.cs │ │ ├── ContainerExtensions.cs │ │ ├── Diagnostics/ │ │ │ └── MartenFubuDiagnostics.cs │ │ ├── FubuMVC.Marten.csproj │ │ ├── ICompleteReset.cs │ │ ├── IInitialState.cs │ │ ├── IPersistenceReset.cs │ │ ├── IServiceReset.cs │ │ ├── ISessionBoundary.cs │ │ ├── ITransaction.cs │ │ ├── MartenExtension.cs │ │ ├── MartenPersistenceReset.cs │ │ ├── MartenStructureMapServices.cs │ │ ├── MartenTransaction.cs │ │ ├── Membership/ │ │ │ ├── Audit.cs │ │ │ ├── Entity.cs │ │ │ ├── LoginAuditPersistor.cs │ │ │ ├── LoginFailureHistory.cs │ │ │ ├── MembershipRepository.cs │ │ │ ├── PersistedLoginAuditor.cs │ │ │ ├── PersistedMembership.cs │ │ │ └── User.cs │ │ ├── NulloInitialState.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ResetMessage.cs │ │ ├── SessionBoundary.cs │ │ ├── TransactionalBehavior.cs │ │ ├── TransactionalBehaviorPolicy.cs │ │ └── paket.references │ ├── FubuMVC.Marten.Tests/ │ │ ├── ConnectionSource.cs │ │ ├── FixieConvention.cs │ │ ├── FubuMVC.Marten.Tests.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── paket.references │ │ └── wires_up_marten_into_fubumvc_app_Tests.cs │ ├── FubuMVC.Razor/ │ │ ├── .package-manifest │ │ ├── Core/ │ │ │ ├── FubuCSharpCodeParser.cs │ │ │ ├── FubuCSharpRazorCodeLanguage.cs │ │ │ ├── FubuVBCodeParser.cs │ │ │ ├── FubuVBRazorCodeLanguage.cs │ │ │ ├── RazorCodeLanguageFactory.cs │ │ │ └── SetModelTypeCodeGenerator.cs │ │ ├── FubuMVC.Razor.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RazorEngineSettings.cs │ │ ├── RazorModel/ │ │ │ ├── RazorTemplate.cs │ │ │ ├── RazorTemplateGenerator.cs │ │ │ ├── SpanExtensions.cs │ │ │ ├── TemplateCompiler.cs │ │ │ └── TemplateExtensions.cs │ │ ├── RazorViewExtensions.cs │ │ ├── RazorViewFacility.cs │ │ ├── Registration/ │ │ │ ├── GenericViewModelTypeFinder.cs │ │ │ └── ViewParser.cs │ │ ├── Rendering/ │ │ │ ├── AttributeValue.cs │ │ │ ├── FubuRazorView.cs │ │ │ ├── IPartialRenderer.cs │ │ │ ├── PositionTagged.cs │ │ │ └── TemplateHelper.cs │ │ ├── TemplateFactoryCache.cs │ │ └── paket.references │ ├── FubuMVC.Spark/ │ │ ├── .package-manifest │ │ ├── AssemblyInfo.cs │ │ ├── FubuMVC.Spark.csproj │ │ ├── PathExtensions.cs │ │ ├── Registration/ │ │ │ └── GenericViewModelTypeFinder.cs │ │ ├── Rendering/ │ │ │ ├── FubuSparkView.cs │ │ │ ├── FubuSparkViewDecorator.cs │ │ │ ├── FubuSparkViewExtensions.cs │ │ │ ├── IFubuSparkView.cs │ │ │ └── IHtmlEncoder.cs │ │ ├── SparkEngineSettings.cs │ │ ├── SparkModel/ │ │ │ ├── ChunkLoader.cs │ │ │ ├── FubuBindingProvider.cs │ │ │ ├── FubuPartialProvider.cs │ │ │ ├── SharingAttachers.cs │ │ │ ├── SparkFileReader.cs │ │ │ ├── SparkTemplate.cs │ │ │ ├── TemplateExtensions.cs │ │ │ ├── TemplateViewFolder.cs │ │ │ └── WatchedSparkEntry.cs │ │ ├── SparkViewFacility.cs │ │ ├── Todo.txt │ │ └── paket.references │ ├── FubuMVC.Tests/ │ │ ├── AboutEndpointTester.cs │ │ ├── AddressClasses.cs │ │ ├── Ajax/ │ │ │ ├── AjaxContinuationPolicyIntegratedTester.cs │ │ │ └── AjaxContinuationTester.cs │ │ ├── AjaxExtensionsTester.cs │ │ ├── AppSettings/ │ │ │ ├── AppSettingsProviderIntegratedTester.cs │ │ │ ├── AppSettingsRequestDataTester.cs │ │ │ └── FakeSettings.cs │ │ ├── ApplicationLoaderService/ │ │ │ └── SampleService.pdb │ │ ├── Assets/ │ │ │ ├── AssetSettingsTester.cs │ │ │ ├── JavascriptRouterTester.cs │ │ │ └── ScriptTagTester.cs │ │ ├── Behaviors/ │ │ │ ├── BasicBehaviorTester.cs │ │ │ ├── BehaviorTestContext.cs │ │ │ ├── Conditional/ │ │ │ │ └── AlwaysTester.cs │ │ │ ├── ITargetController.cs │ │ │ ├── InterceptExceptionBehaviorTester.cs │ │ │ └── RenderJsonpBehaviorTester.cs │ │ ├── Bugs/ │ │ │ ├── DoubleRegistrationOfImports.cs │ │ │ ├── FubuPackageRegistry_should_honor_the_url_prefix.cs │ │ │ ├── Issue101.cs │ │ │ └── Issue504.cs │ │ ├── Caching/ │ │ │ └── RecordedOutputTester.cs │ │ ├── ConfigurationActionSetTester.cs │ │ ├── ContainerExtensions.cs │ │ ├── Continuations/ │ │ │ ├── ContinuationHandlerTester.cs │ │ │ ├── FubuContinuationTester.cs │ │ │ └── RedirectToMethodsTester.cs │ │ ├── CustomExceptionsTester.cs │ │ ├── Diagnostics/ │ │ │ ├── Assets/ │ │ │ │ └── DiagnosticAssetsTester.cs │ │ │ ├── Bootstrapping_Integration_Testing.cs │ │ │ ├── DiagnosticChainTester.cs │ │ │ ├── DiagnosticSettings_TraceLevel_Registration_Tester.cs │ │ │ ├── FakeFubuDiagnostics.cs │ │ │ ├── HttpRequestSummaryTester.cs │ │ │ ├── Instrumentation/ │ │ │ │ ├── ActivityTester.cs │ │ │ │ ├── BehaviorTracerTester.cs │ │ │ │ ├── ChainExecutionHistoryTester.cs │ │ │ │ ├── ChainExecutionListenerTester.cs │ │ │ │ ├── ChainExecutionLogTester.cs │ │ │ │ ├── PerformanceHistoryTester.cs │ │ │ │ ├── ProductionExecutionLoggerTester.cs │ │ │ │ └── VerboseExecutionLoggerTester.cs │ │ │ ├── InteractionContextExtensions.cs │ │ │ ├── PerfTimerSmokeTester.cs │ │ │ ├── Routes/ │ │ │ │ └── EndpointReportTester.cs │ │ │ ├── Runtime/ │ │ │ │ ├── ApplyTracingIntegrationTesting.cs │ │ │ │ ├── BehaviorTracerNodeTester.cs │ │ │ │ ├── BehaviorTracer_and_DiagnosticBehavior_construction_testing.cs │ │ │ │ ├── Diagnostic_tracing_attachment_filtering_Tester.cs │ │ │ │ └── Tracing_is_not_applied_to_chains_that_are_tagged_no_tracing.cs │ │ │ ├── Visualization/ │ │ │ │ └── Visualizers/ │ │ │ │ └── ModelBindingLogEndpointTester.cs │ │ │ └── apply_authorization_rights_to_all_diagnostics_pages.cs │ │ ├── DiagnosticsSettingsTester.cs │ │ ├── Docs/ │ │ │ ├── Introduction/ │ │ │ │ └── Overview/ │ │ │ │ └── HomeEndpoint.cs │ │ │ └── Topics/ │ │ │ └── Authorization/ │ │ │ ├── AuthorizationPolicyController.cs │ │ │ ├── Controller.cs │ │ │ ├── ProductController.cs │ │ │ ├── PurchaseProductAuthorizationPolicy.cs │ │ │ ├── PurchasedProductPolicy.cs │ │ │ └── RoleModelAuthorizationPolicy.cs │ │ ├── Downloads/ │ │ │ ├── when_downloading_a_file_with_force_browser_dialog.cs │ │ │ └── when_downloading_a_file_without_forcing_browser_dialog.cs │ │ ├── Environment/ │ │ │ ├── FileExistsTester.cs │ │ │ └── FolderExistsTester.cs │ │ ├── FakeHttpContext.cs │ │ ├── FixieConventions.cs │ │ ├── FubuApplicationTester.cs │ │ ├── FubuApplication_registers_the_FubuRuntime_in_bootstrap.cs │ │ ├── FubuBootstrapperIntegrationTester.cs │ │ ├── FubuExtensionFinderTester.cs │ │ ├── FubuMVC.Tests.csproj │ │ ├── FubuMVC.Tests.dll.config │ │ ├── FubuRegistryImportingTester.cs │ │ ├── FubuRegistryTester.cs │ │ ├── HtmlGenerationTestExtensions.cs │ │ ├── Http/ │ │ │ ├── AspNet/ │ │ │ │ ├── AspNetCurrentHttpRequestTester.cs │ │ │ │ ├── AspNetModelBindingTester.cs │ │ │ │ ├── AspNetServiceArgumentsTester.cs │ │ │ │ └── SimpleKeyValueTester.cs │ │ │ ├── Compression/ │ │ │ │ ├── ContentCompressionExtensionTester.cs │ │ │ │ ├── ContentEncodingTester.cs │ │ │ │ ├── DeflateEncodingTester.cs │ │ │ │ ├── GZipEncodingTester.cs │ │ │ │ ├── HttpContentEncodersTester.cs │ │ │ │ └── HttpContentEncodingFilterTester.cs │ │ │ ├── ConnegQuerystringTester.cs │ │ │ ├── ConnegSettingsTester.cs │ │ │ ├── Cookies/ │ │ │ │ ├── CookieParserTester.cs │ │ │ │ ├── CookieStateTester.cs │ │ │ │ ├── CookieTester.cs │ │ │ │ ├── CookieValueSourceTester.cs │ │ │ │ ├── CookieValueTester.cs │ │ │ │ ├── CookiesTester.cs │ │ │ │ └── SegmentTester.cs │ │ │ ├── CurrentChainTester.cs │ │ │ ├── CurrentHttpRequestExtensionsTester.cs │ │ │ ├── CurrentMimeTypeModelBinderTester.cs │ │ │ ├── CurrentMimeTypeTester.cs │ │ │ ├── CurrentRequestFullUrlPropertyBinderTester.cs │ │ │ ├── CurrentRequestRelativeUrlPropertyBinderTester.cs │ │ │ ├── HeaderValueSourceTester.cs │ │ │ ├── Headers/ │ │ │ │ ├── HeaderTester.cs │ │ │ │ └── HttpHeaderValuesTester.cs │ │ │ ├── Hosting/ │ │ │ │ └── fuburuntime_scenario_support_Tester.cs │ │ │ ├── HttpRequestHeadersTester.cs │ │ │ ├── MimeTypeListTester.cs │ │ │ ├── Owin/ │ │ │ │ ├── CurrentHttpRequestExtensions_integration_with_OWIN_Tester.cs │ │ │ │ ├── DictionaryExtensionsTester.cs │ │ │ │ ├── FormRequestReaderTester.cs │ │ │ │ ├── Middleware/ │ │ │ │ │ ├── MiddlewareContinuationTester.cs │ │ │ │ │ └── StaticFiles/ │ │ │ │ │ ├── DenyConfigRuleTester.cs │ │ │ │ │ ├── StaticFileMiddlewareTester.cs │ │ │ │ │ ├── WriteFileContinuationTester.cs │ │ │ │ │ ├── WriteFileHeadContinuationTester.cs │ │ │ │ │ └── WriteStatusCodeContinuationTester.cs │ │ │ │ ├── OwinCurrentHttpRequest_ClientConnectivityTester.cs │ │ │ │ ├── OwinHeaderSettingsTester.cs │ │ │ │ ├── OwinHttpRequestTester.cs │ │ │ │ ├── OwinHttpResponseTester.cs │ │ │ │ ├── OwinServiceArgumentsTester.cs │ │ │ │ ├── OwinSettingsTester.cs │ │ │ │ ├── OwnCurrentHttpRequestTester.cs │ │ │ │ └── OwnHttpWriterTester.cs │ │ │ ├── RouteDataValuesTester.cs │ │ │ └── StreamExtensions.cs │ │ ├── Json/ │ │ │ ├── ComplexType.cs │ │ │ ├── ComplexTypeConverter.cs │ │ │ ├── JObjectValuesTester.cs │ │ │ ├── NewtonSoftBindingReaderTester.cs │ │ │ ├── NewtonSoftJsonReaderTester.cs │ │ │ ├── ParentType.cs │ │ │ ├── when_deserializing_an_object.cs │ │ │ ├── when_serializing_an_object_with_metadata.cs │ │ │ └── when_serializing_an_object_without_metadata.cs │ │ ├── Localization/ │ │ │ ├── Basic/ │ │ │ │ ├── AssemblyScannerTester.cs │ │ │ │ ├── LocalizationMissingHandlerTester.cs │ │ │ │ └── LocalizationProviderFactoryIntegratedTester.cs │ │ │ ├── ExampleKeys.cs │ │ │ ├── HtmlTagExtensionsTester.cs │ │ │ ├── IntegratedBootstrappingTests.cs │ │ │ ├── LocalStringTester.cs │ │ │ ├── LocalizationBootstrappingTester.cs │ │ │ ├── LocalizationManagerTester.cs │ │ │ ├── PropertyTokenTester.cs │ │ │ ├── SpinUpLocalizationCachesTester.cs │ │ │ ├── StringTokenStronglyTypedTester.cs │ │ │ ├── StringTokenTester.cs │ │ │ ├── StringTokenToLocalizationKeyTester.cs │ │ │ ├── ThreadSafeLocaleCacheTester.cs │ │ │ ├── XmlDirectoryLocalizationStorageTester.cs │ │ │ ├── fill_in_keys_on_string_token.cs │ │ │ └── localization_is_disabled_by_default.cs │ │ ├── MockedFubuRequestContext.cs │ │ ├── Navigation/ │ │ │ ├── AddAfterTester.cs │ │ │ ├── AddBeforeTester.cs │ │ │ ├── AddToMenuTester.cs │ │ │ ├── AdvancedNavigationRegistryInsertingTester.cs │ │ │ ├── AuthorizedContextualMenuTester.cs │ │ │ ├── ByNameTester.cs │ │ │ ├── Determining_MenuItemState_from_a_MenuNode.cs │ │ │ ├── LiteralTester.cs │ │ │ ├── MenuChainTester.cs │ │ │ ├── MenuItemAttributeTester.cs │ │ │ ├── MenuItemAttributes_integrated_Tester.cs │ │ │ ├── MenuItemStateTester.cs │ │ │ ├── MenuItemTokenTester.cs │ │ │ ├── MenuNodeTester.cs │ │ │ ├── MenuRegistrationTester.cs │ │ │ ├── NavigationGraphTester.cs │ │ │ ├── NavigationKeyTester.cs │ │ │ ├── NavigationRegistry_with_FubuRegistry_integration_testing.cs │ │ │ ├── NavigationServiceRegistry_specification.cs │ │ │ └── NavigationServiceTester.cs │ │ ├── Projections/ │ │ │ ├── ChildProjectionTester.cs │ │ │ ├── DelegatingProjectionTester.cs │ │ │ ├── DictionaryMediaNodeTester.cs │ │ │ ├── EnumerableProjectionIntegratedTester.cs │ │ │ ├── ExternallyFormattedValueProjectorTester.cs │ │ │ ├── ProjectMyself_handling_in_an_accessor_projection.cs │ │ │ ├── ProjectionContextTester.cs │ │ │ ├── ProjectionRunnerTester.cs │ │ │ ├── SelfProjectingValueProjectorTester.cs │ │ │ ├── SimpleValueSource.cs │ │ │ ├── Using_a_custom_value_projector.cs │ │ │ ├── ValueSourceTester.cs │ │ │ ├── child_and_enumerable_children_sourced_by_services.cs │ │ │ └── pascal_to_camel_casing_names_policy.cs │ │ ├── ReflectionExtensionsTester.cs │ │ ├── Registration/ │ │ │ ├── AccessOverridesFinderIntegratedTester.cs │ │ │ ├── ActionCallTester.cs │ │ │ ├── ActionFilterTester.cs │ │ │ ├── ActionLessView_chain_source_specs.cs │ │ │ ├── ActionMethodFilterTester.cs │ │ │ ├── Application_settings_alteration_wins_out_over_an_import.cs │ │ │ ├── BehaviorGraphTester.cs │ │ │ ├── BehaviorNodeTester.cs │ │ │ ├── Conventions/ │ │ │ │ ├── ActionSourceTester.cs │ │ │ │ ├── AllowRoleAttributeTester.cs │ │ │ │ ├── AuthorizedByAttributeConventionTester.cs │ │ │ │ ├── BehaviorGraphExtensions.cs │ │ │ │ ├── ContinuationHandlerConventionTester.cs │ │ │ │ ├── CustomConventionIntegratedTester.cs │ │ │ │ ├── DefaultConnegOutputIsAppliedToAnyEndpointWithoutAnyPriorOutputTester.cs │ │ │ │ ├── DefaultRouteConventionBasedUrlPolicyTester.cs │ │ │ │ ├── DefaultUrlPolicyTester.cs │ │ │ │ ├── EndpointActionSourceTester.cs │ │ │ │ ├── HtmlTagAndDocumentHandlerConventionTester.cs │ │ │ │ ├── MethodToUrlBuilderTester.cs │ │ │ │ ├── OutputIntegratedAttachmentTester.cs │ │ │ │ ├── PartialOnlyConventionTester.cs │ │ │ │ ├── PartialRegistrationConventionTester.cs │ │ │ │ ├── RegisterAllSettingsTester.cs │ │ │ │ ├── RenderStatusCodeConventionTester.cs │ │ │ │ ├── ReorderBehaviorsPolicyTester.cs │ │ │ │ ├── TypeScanningIntegratedTester.cs │ │ │ │ ├── UrlPatternAttributeOnViewModelPolicyTester.cs │ │ │ │ ├── UrlRegistryCategoryConventionTester.cs │ │ │ │ ├── WrapWithAttributeConventionTester.cs │ │ │ │ └── actions_that_return_IDictionary_are_json.cs │ │ │ ├── DSL/ │ │ │ │ └── PoliciesExpressionTester.cs │ │ │ ├── Expressions/ │ │ │ │ └── ModelExpressionTester.cs │ │ │ ├── FilterAttributeTester.cs │ │ │ ├── FuncBuilderTester.cs │ │ │ ├── Nodes/ │ │ │ │ ├── BehaviorChainTester.cs │ │ │ │ ├── BehaviorChain_building_an_object_def.cs │ │ │ │ ├── Behavior_node_ObjectDef_creation_Tester.cs │ │ │ │ └── RoutedChainTester.cs │ │ │ ├── OutputBeforeAjaxContinuationPolicyTester.cs │ │ │ ├── Querying/ │ │ │ │ ├── ChainResoluationCacheRootAt.cs │ │ │ │ ├── ChainResolverTester.cs │ │ │ │ └── ChainSearchTester.cs │ │ │ ├── Registration/ │ │ │ │ └── FubuPackageRegistry_Importing_Mechanics_Specs.cs │ │ │ ├── RouteBuilderTester.cs │ │ │ ├── RouteCollectionTester.cs │ │ │ ├── RouteDefinitionTester.cs │ │ │ ├── RouteInputTester.cs │ │ │ ├── SettingsCollectionTester.cs │ │ │ ├── SettingsCollection_creates_with_the_app_setting_provider_Tester.cs │ │ │ ├── Utilities/ │ │ │ │ ├── ActionCallSpec.cs │ │ │ │ ├── BehaviorSpec.cs │ │ │ │ └── BehaviorSpecCheck.cs │ │ │ ├── WrapperTester.cs │ │ │ ├── attaching_behaviors_to_action_calls.cs │ │ │ ├── default_action_discovery.cs │ │ │ ├── system_policy_for_authorization.cs │ │ │ └── when_importing_urls.cs │ │ ├── Resources/ │ │ │ ├── Conneg/ │ │ │ │ ├── ConnegGraphTester.cs │ │ │ │ ├── FormatterReaderTester.cs │ │ │ │ ├── FormatterWriterTester.cs │ │ │ │ ├── HtmlStringWriterTester.cs │ │ │ │ ├── InputNodeTester.cs │ │ │ │ ├── InputOutputNodePlacementIntegrationTester.cs │ │ │ │ ├── OutputBehaviorTester.cs │ │ │ │ ├── OutputNodeIntegratedTester.cs │ │ │ │ ├── OutputNodeTester.cs │ │ │ │ ├── ReaderChoiceTester.cs │ │ │ │ └── StringWriterTester.cs │ │ │ ├── Hypermedia/ │ │ │ │ ├── LinkExpressionTester.cs │ │ │ │ ├── LinkSourceTester.cs │ │ │ │ └── LinksSourceTester.cs │ │ │ └── PathBased/ │ │ │ ├── ResourcePathBinderTester.cs │ │ │ ├── ResourcePathIntegratedUrlCreationTester.cs │ │ │ └── RouteRankingIntegratedTester.cs │ │ ├── Routing/ │ │ │ └── StandardRoutePolicyTester.cs │ │ ├── Runtime/ │ │ │ ├── AspNetPassthroughConverterTester.cs │ │ │ ├── BasicSessionTester.cs │ │ │ ├── BehaviorInvokerTester.cs │ │ │ ├── Conditionals/ │ │ │ │ └── ConditionalServiceTester.cs │ │ │ ├── Files/ │ │ │ │ ├── ChangeSetTester.cs │ │ │ │ ├── Data/ │ │ │ │ │ ├── a.txt │ │ │ │ │ ├── b.txt │ │ │ │ │ ├── c.txt │ │ │ │ │ └── d.txt │ │ │ │ ├── FubuApplicationFilesSmokeTester.cs │ │ │ │ ├── FubuFileTester.cs │ │ │ │ ├── StubFubuFile.cs │ │ │ │ └── TrackedSetTester.cs │ │ │ ├── Formatters/ │ │ │ │ └── XmlFormatterTester.cs │ │ │ ├── FubuRequestTester.cs │ │ │ ├── HeaderValueAttributeTester.cs │ │ │ ├── MimeTypeTester.cs │ │ │ ├── OutputWriterTester.cs │ │ │ ├── PartialChainSwitcherTester.cs │ │ │ ├── PartialFactoryTester.cs │ │ │ ├── SessionState/ │ │ │ │ ├── FlashProviderTester.cs │ │ │ │ ├── RequestDataProviderTester.cs │ │ │ │ ├── flashing_an_object.cs │ │ │ │ ├── retrieving_an_existing_item_from_flash.cs │ │ │ │ └── retrieving_an_item_when_flash_is_empty.cs │ │ │ ├── SimpleSessionStateTester.cs │ │ │ └── must_be_descriptions_on_important_things.cs │ │ ├── Security/ │ │ │ ├── AntiForgery/ │ │ │ │ ├── AntiForgeryBehaviorTester.cs │ │ │ │ ├── AntiForgeryServiceTester.cs │ │ │ │ ├── AntiForgerySettingsTester.cs │ │ │ │ ├── AntiForgeryTokenAttributeTester.cs │ │ │ │ ├── AntiForgeryTokenProviderTester.cs │ │ │ │ ├── AntiForgeryValidatorTester.cs │ │ │ │ ├── BinaryAntiForgerySerializerTester.cs │ │ │ │ ├── Default_policy_applies_anti_forgery_to_post_routes.cs │ │ │ │ └── MachineKeyAntiForgeryEncoderTester.cs │ │ │ ├── Authentication/ │ │ │ │ ├── AjaxAuthenticationRedirectTester.cs │ │ │ │ ├── ApplyAuthenticationPolicyTester.cs │ │ │ │ ├── AuthResultTester.cs │ │ │ │ ├── AuthenticationBootstrapperTests.cs │ │ │ │ ├── AuthenticationFilterNodeTester.cs │ │ │ │ ├── AuthenticationFilterTester.cs │ │ │ │ ├── AuthenticationIsConfiguredTester.cs │ │ │ │ ├── AuthenticationNodeTester.cs │ │ │ │ ├── AuthenticationServiceRegistryTester.cs │ │ │ │ ├── AuthenticationServiceTester.cs │ │ │ │ ├── AuthenticationSettingsTester.cs │ │ │ │ ├── BasicAuthenticationTester.cs │ │ │ │ ├── Cookies/ │ │ │ │ │ ├── CookieSettingsTester.cs │ │ │ │ │ └── LoginCookieServiceTester.cs │ │ │ │ ├── DefaultAuthenticationRedirectTester.cs │ │ │ │ ├── Endpoints/ │ │ │ │ │ ├── LoginControllerTests.cs │ │ │ │ │ └── when_logging_out.cs │ │ │ │ ├── FubuPrincipalTester.cs │ │ │ │ ├── LockedOutRuleTester.cs │ │ │ │ ├── LoginRequestTester.cs │ │ │ │ ├── LoginSuccessHandlerTester.cs │ │ │ │ ├── LogoutSuccessHandlerTester.cs │ │ │ │ ├── Membership/ │ │ │ │ │ ├── MembershipAuthenticationTester.cs │ │ │ │ │ ├── MembershipNodeTester.cs │ │ │ │ │ └── UserInfoTester.cs │ │ │ │ ├── NotAuthenticatedModel.cs │ │ │ │ ├── PassThroughAuthenticationFilterTester.cs │ │ │ │ ├── Saml2/ │ │ │ │ │ ├── Certificates/ │ │ │ │ │ │ ├── BasicSamlCertificateIssuerRepositoryTester.cs │ │ │ │ │ │ ├── CertificateLoaderTester.cs │ │ │ │ │ │ ├── CertificateServiceTester.cs │ │ │ │ │ │ └── SamlCertificateTester.cs │ │ │ │ │ ├── Encryption/ │ │ │ │ │ │ ├── AssertionXmlDecryptorTester.cs │ │ │ │ │ │ └── BigBangRoundTripWritingReadingAndEncryptionIntegratedTester.cs │ │ │ │ │ ├── EnvironmentTestExtensionsTester.cs │ │ │ │ │ ├── ObjectMother.cs │ │ │ │ │ ├── Saml2ServicesRegistry_specification.cs │ │ │ │ │ ├── SamlAuthenticationRegistryTester.cs │ │ │ │ │ ├── SamlDirectorTester.cs │ │ │ │ │ ├── SamlErrorTester.cs │ │ │ │ │ ├── SamlNameTester.cs │ │ │ │ │ ├── SamlResponseSettingsTester.cs │ │ │ │ │ ├── SamlResponseTester.cs │ │ │ │ │ ├── SamlResponseValidationRulesRegistrationTester.cs │ │ │ │ │ ├── SamlStatusTester.cs │ │ │ │ │ ├── Validation/ │ │ │ │ │ │ ├── AudienceValidationRuleTester.cs │ │ │ │ │ │ ├── CertificateValidationTester.cs │ │ │ │ │ │ ├── ConditionTimeFrameTester.cs │ │ │ │ │ │ └── SignatureIsRequiredTester.cs │ │ │ │ │ ├── Xml/ │ │ │ │ │ │ ├── SamlResponseXmlReaderTester.cs │ │ │ │ │ │ └── SamlResponseXmlWriterTester.cs │ │ │ │ │ └── bottle_configuration_integration_tester.cs │ │ │ │ ├── Tickets/ │ │ │ │ │ ├── EncryptionTester.cs │ │ │ │ │ └── TicketAuthenticationSessionTester.cs │ │ │ │ ├── Windows/ │ │ │ │ │ ├── DefaultWindowsPrincipalHandlerTester.cs │ │ │ │ │ ├── WindowsAuthenticationTester.cs │ │ │ │ │ ├── WindowsControllerTester.cs │ │ │ │ │ ├── WindowsSignInRequestTester.cs │ │ │ │ │ └── setup_with_windows_authentication.cs │ │ │ │ ├── pass_through_authentication_for_a_partial.cs │ │ │ │ ├── register_membership_with_a_default_repository_if_none_exists.cs │ │ │ │ └── when_redirecting_an_unauthenticated_ajax_request.cs │ │ │ ├── Authorization/ │ │ │ │ ├── AllowRoleTester.cs │ │ │ │ ├── AlwaysAllowPolicyTester.cs │ │ │ │ ├── AlwaysDenyPolicyTester.cs │ │ │ │ ├── AuthorizationBehaviorTester.cs │ │ │ │ ├── AuthorizationByServiceTester.cs │ │ │ │ ├── AuthorizationCheckPolicyTester.cs │ │ │ │ ├── AuthorizationNodeTester.cs │ │ │ │ ├── AuthorizationPolicyExecutorTester.cs │ │ │ │ ├── AuthorizationRightTester.cs │ │ │ │ ├── DefaultAuthorizationFailureHandlerTester.cs │ │ │ │ ├── PrincipalRolesTester.cs │ │ │ │ ├── RequireRoleTester.cs │ │ │ │ └── SecuritySettingsTester.cs │ │ │ └── WebAuthenticationContextTester.cs │ │ ├── ServerSentEvents/ │ │ │ ├── ChannelTester.cs │ │ │ ├── ChannelWriterTester.cs │ │ │ ├── EventPublisherTester.cs │ │ │ ├── EventQueryFactoryTester.cs │ │ │ ├── ServerEventWriterTester.cs │ │ │ ├── ServerSentEventExtensionIntegratedTester.cs │ │ │ ├── ServicesRegistrationTester.cs │ │ │ ├── SimpleEventQueueTester.cs │ │ │ ├── TopicChannelCacheTester.cs │ │ │ └── TopicFamilyTester.cs │ │ ├── ServiceBus/ │ │ │ ├── Configuration/ │ │ │ │ ├── ByTaskSchedulerMakerTester.cs │ │ │ │ ├── ChannelGraphTester.cs │ │ │ │ ├── ChannelGraph_can_read_thread_and_task_counts_from_config.cs │ │ │ │ ├── ChannelGraph_has_to_be_a_StructureMap_singleton.cs │ │ │ │ ├── ChannelNodeTester.cs │ │ │ │ ├── Configuring_envelope_modifier_by_channel.cs │ │ │ │ ├── FubuTransportRegistryTester.cs │ │ │ │ ├── FubuTransportRegistry_register_subscription_requirements_Tester.cs │ │ │ │ ├── HandlerChainTester.cs │ │ │ │ ├── HandlerChain_Exception_Handling_Rules_Registration_Tester.cs │ │ │ │ ├── HandlerGraphTester.cs │ │ │ │ └── UriExtensionsTester.cs │ │ │ ├── Diagnostics/ │ │ │ │ ├── MessageRecordListenerTester.cs │ │ │ │ └── MessageRecordTester.cs │ │ │ ├── Docs/ │ │ │ │ ├── Basics/ │ │ │ │ │ ├── ErrorHandlingSamples.cs │ │ │ │ │ ├── PubSubSamples.cs │ │ │ │ │ ├── ReceivingSamples.cs │ │ │ │ │ └── SendingSamples.cs │ │ │ │ ├── GettingStarted/ │ │ │ │ │ ├── GettingStartedSettings.cs │ │ │ │ │ ├── GettingStartedTransportRegistry.cs │ │ │ │ │ └── Handlers.cs │ │ │ │ ├── Polling/ │ │ │ │ │ └── PollingJobSamples.cs │ │ │ │ ├── Sagas/ │ │ │ │ │ ├── SagaRepositorySample.cs │ │ │ │ │ └── SimpleSaga.cs │ │ │ │ └── Transports/ │ │ │ │ └── LightningQueuesSamples.cs │ │ │ ├── ErrorHandling/ │ │ │ │ ├── CompositeContinuation_integration_testing.cs │ │ │ │ ├── DelayedRetryContinuationTester.cs │ │ │ │ ├── ErrorHandlerTester.cs │ │ │ │ ├── ErrorHandling_services_have_descriptions_for_diagnostics.cs │ │ │ │ ├── ErrorReportTester.cs │ │ │ │ ├── ExceptionHandlerBehaviorTester.cs │ │ │ │ ├── ExceptionMatchingExpression_and_ExpressionMatch_Tester.cs │ │ │ │ ├── ExceptionTypeMatchTester.cs │ │ │ │ ├── MoveToErrorQueueHandlerTester.cs │ │ │ │ ├── MovetoErrorQueueTester.cs │ │ │ │ ├── RequeueContinuationTester.cs │ │ │ │ ├── RespondWithMessageContinuationTester.cs │ │ │ │ ├── RespondWithMessageHandlerTester.cs │ │ │ │ ├── RetryNowContinuationTester.cs │ │ │ │ └── RetryNow_integration_testing.cs │ │ │ ├── Events/ │ │ │ │ ├── EventAggregatorTester.cs │ │ │ │ └── ExpiringListenerCleanupTester.cs │ │ │ ├── FakeHandlers.cs │ │ │ ├── FubuTransportRegistry_HandlerSource_registration_Tester.cs │ │ │ ├── FubuTransportRegistry_application_of_policies_Tester.cs │ │ │ ├── FubuTransportRegistry_default_handler_source_policies_spec.cs │ │ │ ├── FubuTransportServiceRegistry_spec.cs │ │ │ ├── FullStackConfigurationIntegrationTester.cs │ │ │ ├── IntegratedFubuTransportRegistryTester.cs │ │ │ ├── Logging/ │ │ │ │ └── EventAggregationListenerTester.cs │ │ │ ├── Monitoring/ │ │ │ │ ├── FakePersistentTask.cs │ │ │ │ ├── FakePersistentTaskAgent.cs │ │ │ │ ├── FakePersistentTaskSource.cs │ │ │ │ ├── FakePersistentTasks.cs │ │ │ │ ├── FakeTransportPeer.cs │ │ │ │ ├── Monitoring_handlers_are_registered.cs │ │ │ │ ├── Monitoring_health_polling_job_is_registered.cs │ │ │ │ ├── OrderedAssignmentTester.cs │ │ │ │ ├── PermanentTaskController/ │ │ │ │ │ ├── CurrentlyOwnedSubjectsTester.cs │ │ │ │ │ ├── PersistentTaskControllerContext.cs │ │ │ │ │ ├── TakeOwnership_specs.cs │ │ │ │ │ ├── when_checking_status.cs │ │ │ │ │ ├── when_checking_the_status_of_owned_tasks.cs │ │ │ │ │ ├── when_finding_a_task.cs │ │ │ │ │ └── when_stopping_a_task.cs │ │ │ │ ├── PersistentTaskAgentTester.cs │ │ │ │ ├── PersistentTaskMessageModifierTester.cs │ │ │ │ ├── RiggedServiceBus.cs │ │ │ │ ├── Service_registration_specs.cs │ │ │ │ ├── TaskHealthResponseTester.cs │ │ │ │ └── TransportPeerTester.cs │ │ │ ├── ObjectMother.cs │ │ │ ├── Polling/ │ │ │ │ ├── DefaultTimerTester.cs │ │ │ │ ├── EnvelopeToken_is_polling_job_related_Tester.cs │ │ │ │ ├── JobTimeoutTester.cs │ │ │ │ ├── PollingJobActivatorTester.cs │ │ │ │ ├── PollingJobChainTester.cs │ │ │ │ ├── PollingJobIntegrationTester.cs │ │ │ │ ├── PollingJobRunImmediatelyIntegrationTester.cs │ │ │ │ ├── PollingJobTester.cs │ │ │ │ └── PollingServicesRegistry_spec.cs │ │ │ ├── Publishing/ │ │ │ │ └── EventPublisherTester.cs │ │ │ ├── RecordingChannel.cs │ │ │ ├── RecordingEnvelopeSender.cs │ │ │ ├── RecordingReceiver.cs │ │ │ ├── RecordingServiceBusTester.cs │ │ │ ├── Registration/ │ │ │ │ ├── FuncBuilderTester.cs │ │ │ │ ├── HandlerSourceTester.cs │ │ │ │ └── Nodes/ │ │ │ │ └── HandlerCallTester.cs │ │ │ ├── Runtime/ │ │ │ │ ├── Cascading/ │ │ │ │ │ ├── DelayedResponseTester.cs │ │ │ │ │ ├── OutgoingSenderTester.cs │ │ │ │ │ ├── RespondTester.cs │ │ │ │ │ ├── RespondToSenderTester.cs │ │ │ │ │ └── SendDirectlyToTester.cs │ │ │ │ ├── Delayed/ │ │ │ │ │ └── DelayedEnvelopeProcessorTester.cs │ │ │ │ ├── EnvelopeModifierTester.cs │ │ │ │ ├── EnvelopeSenderTester.cs │ │ │ │ ├── EnvelopeTester.cs │ │ │ │ ├── Headers/ │ │ │ │ │ └── Headers_testing.cs │ │ │ │ ├── Invocation/ │ │ │ │ │ ├── ChainExecutionEnvelopeHandlerTester.cs │ │ │ │ │ ├── ChainFailureContinuationTester.cs │ │ │ │ │ ├── ChainInvokerTester.cs │ │ │ │ │ ├── ChainSuccessContinuationTester.cs │ │ │ │ │ ├── CompositeContinuationConfigurationTester.cs │ │ │ │ │ ├── CompositeContinuationTester.cs │ │ │ │ │ ├── DelayedEnvelopeHandlerTester.cs │ │ │ │ │ ├── DeserializationFailureContinuationTester.cs │ │ │ │ │ ├── HandlerPipelineTester.cs │ │ │ │ │ ├── InvocationContext.cs │ │ │ │ │ ├── InvocationContextTester.cs │ │ │ │ │ ├── NoSubscriberHandlerTester.cs │ │ │ │ │ ├── ResponseEnvelopeHandlerTester.cs │ │ │ │ │ ├── StubServiceFactory.cs │ │ │ │ │ ├── WhenInvokingWithNoHandlerForMessageType.cs │ │ │ │ │ ├── multiple_handlers_for_one_message.cs │ │ │ │ │ ├── sending_a_message_with_no_consumer.cs │ │ │ │ │ └── simplest_possible_invocation.cs │ │ │ │ ├── ReceiverTester.cs │ │ │ │ ├── ReplyListenerTester.cs │ │ │ │ ├── Routing/ │ │ │ │ │ ├── AssemblyRuleTester.cs │ │ │ │ │ ├── LambdaRoutingRuleTester.cs │ │ │ │ │ ├── NamespaceRuleTester.cs │ │ │ │ │ └── SingleTypeRoutingRuleTester.cs │ │ │ │ ├── Serializers/ │ │ │ │ │ ├── BasicJsonMessageSerializerTester.cs │ │ │ │ │ ├── BinarySerializerTester.cs │ │ │ │ │ ├── EnvelopeSerializerIntegratedTester.cs │ │ │ │ │ ├── EnvelopeSerializerTester.cs │ │ │ │ │ ├── JsonMessageSerializerTester.cs │ │ │ │ │ ├── XmlMessageSerializerRhinoMessageTester.cs │ │ │ │ │ └── XmlMessageSerializerTester.cs │ │ │ │ ├── generic_handlers_are_called_for_messages_that_match.cs │ │ │ │ ├── when_requesting_a_response.cs │ │ │ │ └── when_sending_with_the_expectation_of_a_response.cs │ │ │ ├── Sagas/ │ │ │ │ ├── SagaBehaviorTester.cs │ │ │ │ ├── SagaIntegrationTester.cs │ │ │ │ ├── SagaTypesTester.cs │ │ │ │ └── StatefulSagaConventionTester.cs │ │ │ ├── ScheduledJobs/ │ │ │ │ ├── EveryDayAtSpecificTimeJobSchedulerTester.cs │ │ │ │ ├── InMemorySchedulePersistenceTester.cs │ │ │ │ ├── JobExecutionRecordTester.cs │ │ │ │ ├── JobScheduleTester.cs │ │ │ │ ├── JobStatusTester.cs │ │ │ │ ├── JobTimerIntegratedTester.cs │ │ │ │ ├── ScheduleRepositoryTester.cs │ │ │ │ ├── ScheduledJobController_integration_Tester.cs │ │ │ │ ├── ScheduledJobGraphTester.cs │ │ │ │ ├── ScheduledJobPersistentTaskTester.cs │ │ │ │ ├── ScheduledJobTester.cs │ │ │ │ └── ScheduledStatusMonitorTester.cs │ │ │ ├── Scheduling/ │ │ │ │ ├── TaskSchedulerTester.cs │ │ │ │ └── ThreadSchedulerTester.cs │ │ │ ├── ServiceBus_Consume_right_now_Mr_Tester.cs │ │ │ ├── ServiceBus_DelaySend_Tester.cs │ │ │ ├── ServiceBus_RemoveSubscriptions_Tester.cs │ │ │ ├── ServiceBus_Send_to_destination_Tester.cs │ │ │ ├── StubChannelNode.cs │ │ │ ├── Subscriptions/ │ │ │ │ ├── SubscriptionCache_clearing_tester.cs │ │ │ │ ├── SubscriptionCache_replace_subscriptions_tester.cs │ │ │ │ ├── SubscriptionCache_routing_with_subscription_Tester.cs │ │ │ │ ├── SubscriptionHandler_is_registered_in_fubu_application_apps.cs │ │ │ │ ├── SubscriptionRepositoryTester.cs │ │ │ │ ├── Subscription_equality_tester.cs │ │ │ │ ├── Subscription_matches_tester.cs │ │ │ │ ├── SubscriptionsHandlerTester.cs │ │ │ │ ├── SubscriptionsIntegrationTester.cs │ │ │ │ ├── TransportNodeTester.cs │ │ │ │ ├── when_creating_grouped_subscriptions.cs │ │ │ │ └── when_creating_local_subscriptions.cs │ │ │ ├── TestEnvelopeContext.cs │ │ │ ├── TestSupport/ │ │ │ │ └── MessageHistory_Record_Tracking_Tester.cs │ │ │ ├── TestingSupportClasses.cs │ │ │ ├── TimeoutRunnerTester.cs │ │ │ ├── TransportActivatorTester.cs │ │ │ ├── TransportSettingsTester.cs │ │ │ ├── TypeExtensionsTester.cs │ │ │ ├── can_establish_a_control_queue.cs │ │ │ └── envelope_handlers_are_registered_in_the_right_order.cs │ │ ├── Services/ │ │ │ ├── ApplicationLoaderFinderTester.cs │ │ │ ├── Messaging/ │ │ │ │ ├── EventAggregatorTester.cs │ │ │ │ ├── MessageWaitConditionTester.cs │ │ │ │ ├── MessagingHubTester.cs │ │ │ │ ├── RemoteListenerTester.cs │ │ │ │ ├── Tracking/ │ │ │ │ │ ├── MessageHistoryTester.cs │ │ │ │ │ └── MessageSentTester.cs │ │ │ │ └── WaitTester.cs │ │ │ └── Remote/ │ │ │ ├── AssemblyRequirementTester.cs │ │ │ ├── BigRemoteServicesIntegrationTester.cs │ │ │ └── RemoteDomainExpressionTester.cs │ │ ├── SpecificationExtensions.cs │ │ ├── StructureMap/ │ │ │ ├── Internals/ │ │ │ │ ├── AppSettingProviderRegistrySmokeTester.cs │ │ │ │ ├── StructureMapServiceLocatorTester.cs │ │ │ │ ├── StubActivator.cs │ │ │ │ ├── TestController.cs │ │ │ │ └── UsesTheIsSingletonPropertyTester.cs │ │ │ ├── Settings/ │ │ │ │ └── SettingIntegrationTester.cs │ │ │ └── using_child_containers_for_isolated_overrides.cs │ │ ├── TagAttributeTester.cs │ │ ├── TestController.cs │ │ ├── TestSupport/ │ │ │ ├── GenericVoidMethod.cs │ │ │ ├── InteractionContext.cs │ │ │ ├── RhinoAutoMocker.cs │ │ │ ├── RhinoMockRepositoryProxy.cs │ │ │ ├── RhinoMocksAAAServiceLocator.cs │ │ │ ├── SelfMockingServiceLocator.cs │ │ │ ├── VoidMethod.cs │ │ │ └── Wait.cs │ │ ├── UrlAliasAttributeTester.cs │ │ ├── UrlExtensionsTester.cs │ │ ├── UrlPatternAttributeTester.cs │ │ ├── UrlStringExtensionsTester.cs │ │ ├── Urls/ │ │ │ ├── BasicUrlRegistrationScanningIntegrationTester.cs │ │ │ ├── ChainUrlResolverTester.cs │ │ │ └── UrlRegistryIntegrationTester.cs │ │ ├── Validation/ │ │ │ ├── ClassValidationRulesTester.cs │ │ │ ├── ContinuationRuleTester.cs │ │ │ ├── FieldEqualityRuleTester.cs │ │ │ ├── Fields/ │ │ │ │ ├── CollectionLengthRuleTester.cs │ │ │ │ ├── ConditionalFieldRuleTester.cs │ │ │ │ ├── EmailFieldRuleTester.cs │ │ │ │ ├── FieldAccessRuleRegistryTester.cs │ │ │ │ ├── FieldRulesRegistryTester.cs │ │ │ │ ├── FieldValidationQueryTester.cs │ │ │ │ ├── GreaterOrEqualtoZeroRuleTester.cs │ │ │ │ ├── GreaterThanZeroRuleTester.cs │ │ │ │ ├── LambdaFieldValidationSourceTester.cs │ │ │ │ ├── MaxValueFieldRuleTester.cs │ │ │ │ ├── MaximumLengthRuleTester.cs │ │ │ │ ├── MinValueFieldRuleTester.cs │ │ │ │ ├── MinimumLengthRuleTester.cs │ │ │ │ ├── RangeLengthFieldRuleTester.cs │ │ │ │ ├── RegularExpressionFieldRuleTester.cs │ │ │ │ ├── RequiredFieldRuleTester.cs │ │ │ │ └── attribute_scanning_tester.cs │ │ │ ├── IValidatedRuleSourceTester.cs │ │ │ ├── IsValidTester.cs │ │ │ ├── Models/ │ │ │ │ ├── AddressModel.cs │ │ │ │ ├── CompositeModel.cs │ │ │ │ ├── ContactModel.cs │ │ │ │ ├── ModelWithNoAttributes.cs │ │ │ │ ├── SimpleModel.cs │ │ │ │ └── SiteModel.cs │ │ │ ├── NotificationMessageTester.cs │ │ │ ├── NotificationSnippets.cs │ │ │ ├── NotificationTester.cs │ │ │ ├── RuleSnippets.cs │ │ │ ├── TemplateValueTester.cs │ │ │ ├── ValidationCompilerTester.cs │ │ │ ├── ValidationContextTester.cs │ │ │ ├── ValidationGraphTester.cs │ │ │ ├── ValidationPlanTester.cs │ │ │ ├── ValidationStepTester.cs │ │ │ ├── ValidatorTester.cs │ │ │ ├── Web/ │ │ │ │ ├── AccessorRulesFieldSourceTester.cs │ │ │ │ ├── AccessorRulesValidationModePolicyTester.cs │ │ │ │ ├── AjaxContinuationResolverTester.cs │ │ │ │ ├── AjaxValidationActionFilterTester.cs │ │ │ │ ├── AjaxValidationFailureHandlerTester.cs │ │ │ │ ├── AjaxValidationTester.cs │ │ │ │ ├── Bugs/ │ │ │ │ │ └── defining_field_rules_on_a_base_class_is_not_catching_on_the_subclass.cs │ │ │ │ ├── ModelBindingErrorsTester.cs │ │ │ │ ├── Remote/ │ │ │ │ │ ├── RemoteFieldRuleTester.cs │ │ │ │ │ ├── RemoteFieldValidationRuleFilterTester.cs │ │ │ │ │ ├── RemoteRuleAttributeFilterTester.cs │ │ │ │ │ ├── RemoteRuleGraphTester.cs │ │ │ │ │ ├── RemoteRuleQueryTester.cs │ │ │ │ │ ├── RuleRunnerTester.cs │ │ │ │ │ ├── ValidateFieldEndpointTester.cs │ │ │ │ │ └── ValidationTargetResolverTester.cs │ │ │ │ ├── RemoteRuleExpressionTester.cs │ │ │ │ ├── RemoteRuleGraphActivatorTester.cs │ │ │ │ ├── SampleInputModel.cs │ │ │ │ ├── UI/ │ │ │ │ │ ├── CssValidationAnnotationStrategyTester.cs │ │ │ │ │ ├── DateElementModifierTester.cs │ │ │ │ │ ├── DefaultValidationSummaryWriterTester.cs │ │ │ │ │ ├── ElementLocalizationMessagesTester.cs │ │ │ │ │ ├── FieldEqualityFormModifierTester.cs │ │ │ │ │ ├── FieldValidationElementModifierTester.cs │ │ │ │ │ ├── FieldValidationModifierTester.cs │ │ │ │ │ ├── FormValidationModifierTester.cs │ │ │ │ │ ├── FormValidationSummaryModifierTester.cs │ │ │ │ │ ├── IntegratedValidationOptionsTester.cs │ │ │ │ │ ├── LocalizationAnnotationStrategyTester.cs │ │ │ │ │ ├── LocalizationLabelModifierTester.cs │ │ │ │ │ ├── MaxValueModifierTester.cs │ │ │ │ │ ├── MaximumLengthModifierTester.cs │ │ │ │ │ ├── MinValueModifierTester.cs │ │ │ │ │ ├── MinimumLengthModifierTester.cs │ │ │ │ │ ├── NotificationSerializationModifierTester.cs │ │ │ │ │ ├── NumberElementModifierTester.cs │ │ │ │ │ ├── RangeLengthModifierTester.cs │ │ │ │ │ ├── RegularExpressionModifierTester.cs │ │ │ │ │ ├── RemoteValidationElementModifierTester.cs │ │ │ │ │ ├── RenderingStrategyTester.cs │ │ │ │ │ ├── ValidationElementModifierContext.cs │ │ │ │ │ ├── ValidationElementModifierScenario.cs │ │ │ │ │ └── ValidationNodeTester.cs │ │ │ │ ├── ValidationActionFilterTester.cs │ │ │ │ ├── ValidationAjaxExtensionsTester.cs │ │ │ │ ├── ValidationBehaviorChainExtensionsTester.cs │ │ │ │ ├── ValidationConventionTester.cs │ │ │ │ ├── ValidationFilterTester.cs │ │ │ │ ├── ValidationModeAttributePolicyTester.cs │ │ │ │ ├── ValidationNodeModificationTester.cs │ │ │ │ └── ValidationNodeTester.cs │ │ │ └── intregated_rule_using_service_tester.cs │ │ ├── View/ │ │ │ ├── Attachment/ │ │ │ │ ├── FakeViewToken.cs │ │ │ │ └── ViewExclusionTester.cs │ │ │ ├── AuthorizationOnPageExtensionsTester.cs │ │ │ ├── AuthorizedLinkExpressionsTester.cs │ │ │ ├── AutoImportModelNamespacesConventionTester.cs │ │ │ ├── CommonViewNamespaces_is_registered.cs │ │ │ ├── FakeViews/ │ │ │ │ ├── Folder1/ │ │ │ │ │ ├── A.aspx │ │ │ │ │ ├── A.aspx.cs │ │ │ │ │ ├── ViewModel3.aspx │ │ │ │ │ └── ViewModel3.aspx.cs │ │ │ │ └── ModelsAndControllers.cs │ │ │ ├── FubuPageExtensionsTester.cs │ │ │ ├── HtmlTagExtensionsTester.cs │ │ │ ├── OutputNodeExtensionsTester.cs │ │ │ ├── Registration/ │ │ │ │ └── GenericParserTester.cs │ │ │ ├── SimplePage.cs │ │ │ └── ViewEngineSettingsTester.cs │ │ ├── can_find_and_load_bottles_with_the_FubuModule_attribute.cs │ │ ├── cert1.cer │ │ ├── cert2.cer │ │ ├── cert2.pfx │ │ ├── cert2.pvk │ │ ├── client_message_mechanics_Tester.cs │ │ ├── deactivators_are_called_in_fuburuntime_dispose.cs │ │ ├── paket.references │ │ ├── public/ │ │ │ ├── 1.0.1/ │ │ │ │ ├── d.js │ │ │ │ ├── e.js │ │ │ │ └── f.js │ │ │ └── javascript/ │ │ │ ├── a.js │ │ │ ├── b.js │ │ │ └── c.js │ │ ├── required_service_registrations.cs │ │ └── sample.xml │ ├── FubuMVC.sln │ ├── JasperService/ │ │ ├── EventLogFactory.cs │ │ ├── JasperService.csproj │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── app.config │ │ └── paket.references │ ├── OwinBottle/ │ │ ├── BondVillainMiddleware.cs │ │ ├── OwinBottle.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RegisterBondVillainMiddleware.cs │ │ └── paket.references │ ├── QuickStart/ │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── HelloWorldApplication.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── QuickStart.csproj │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ ├── Web.config │ │ └── paket.references │ ├── RemoteService/ │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RemoteApplication.cs │ │ ├── RemoteService.csproj │ │ └── paket.references │ ├── SampleService/ │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Sample.cs │ │ ├── SampleService.csproj │ │ ├── paket.references │ │ └── text.txt │ ├── ScheduledJobHarness/ │ │ ├── AlwaysGoodJob.cs │ │ ├── App.config │ │ ├── AtSecondsAfterTheMinute.cs │ │ ├── FailsFirstTwoTimes.cs │ │ ├── FailsSometimes.cs │ │ ├── FiveMinuteIncrements.cs │ │ ├── MonitoredNode.cs │ │ ├── MonitoredNodeGroup.cs │ │ ├── MonitoringSettings.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ScheduledJobHarness.csproj │ │ ├── ScheduledJobListener.cs │ │ ├── SevenMinuteIncrements.cs │ │ ├── TenMinuteIncrements.cs │ │ ├── ThreeMinuteIncrements.cs │ │ ├── TimesOutSometimes.cs │ │ └── paket.references │ ├── Serenity/ │ │ ├── AssetTagsState.cs │ │ ├── BrowserFactory.cs │ │ ├── BrowserLifecycle.cs │ │ ├── BrowserType.cs │ │ ├── ChromeBrowser.cs │ │ ├── ContextualNavigationLogger.cs │ │ ├── FirefoxBrowser.cs │ │ ├── Fixtures/ │ │ │ ├── Grammars/ │ │ │ │ ├── CheckValueGrammar.cs │ │ │ │ ├── ClickGrammar.cs │ │ │ │ ├── EnterValueGrammar.cs │ │ │ │ ├── GestureConfig.cs │ │ │ │ └── SimpleElementGesture.cs │ │ │ ├── Handlers/ │ │ │ │ ├── BasicMatchingHandler.cs │ │ │ │ ├── CheckboxHandler.cs │ │ │ │ ├── DefaultElementHandler.cs │ │ │ │ ├── ElementHandlerWrapper.cs │ │ │ │ ├── ElementHandlers.cs │ │ │ │ ├── IElementHandler.cs │ │ │ │ ├── IMatchingHandler.cs │ │ │ │ ├── SelectElementHandler.cs │ │ │ │ ├── TextAreaElementHandler.cs │ │ │ │ └── TextboxElementHandler.cs │ │ │ ├── ScreenFixture.cs │ │ │ ├── SerenityFixture.cs │ │ │ └── WebDriverExtensions.cs │ │ ├── IAfterNavigation.cs │ │ ├── IBrowserLifecycle.cs │ │ ├── IBrowserSessionInitializer.cs │ │ ├── INavigationLogger.cs │ │ ├── IRemoteSubsystems.cs │ │ ├── ISubSystem.cs │ │ ├── InternetExplorerBrowser.cs │ │ ├── Kill.cs │ │ ├── NavigationDriver.cs │ │ ├── NulloAfterNavigation.cs │ │ ├── NulloNavigationLogger.cs │ │ ├── PhantomBrowser.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RemoteSubSystem.cs │ │ ├── RequestReporter.cs │ │ ├── Retry.cs │ │ ├── ScreenDriver.cs │ │ ├── Serenity.csproj │ │ ├── SerenitySystem.Context.cs │ │ ├── SerenitySystem.Remotes.cs │ │ ├── SerenitySystem.cs │ │ ├── ServiceBus/ │ │ │ ├── ExternalNode.cs │ │ │ ├── ExternalNodeFixture.cs │ │ │ ├── FubuTransportFixture.cs │ │ │ ├── MessageContextualInfoProvider.cs │ │ │ ├── MessageRecorder.cs │ │ │ └── TestNodes.cs │ │ ├── UrlExtensions.cs │ │ ├── Wait.cs │ │ ├── WebDriver/ │ │ │ ├── By.cs │ │ │ ├── EmbeddedDrivers/ │ │ │ │ ├── ChromeEmbeddedDriver.cs │ │ │ │ ├── EmbeddedBrowserLifecycle.cs │ │ │ │ ├── EmbeddedDriverExtractor.cs │ │ │ │ ├── IEmbeddedDriver.cs │ │ │ │ ├── IEmbeddedDriverExtractor.cs │ │ │ │ └── PhantomEmbeddedDriver.cs │ │ │ ├── ISearchContextToJavaScriptExecutor.cs │ │ │ ├── JQuery.cs │ │ │ ├── JavaScript.cs │ │ │ ├── JavaScriptBuilders/ │ │ │ │ ├── DefaultJavaScriptBuilder.cs │ │ │ │ ├── IJavaScriptBuilder.cs │ │ │ │ ├── NullObjectJavaScriptBuilder.cs │ │ │ │ ├── StringJavaScriptBuilder.cs │ │ │ │ └── WebElementJavaScriptBuilder.cs │ │ │ ├── JavaScriptBy.cs │ │ │ ├── JavaScriptExtensionMethods.cs │ │ │ ├── JavaScriptStringExtensions.cs │ │ │ └── SearchContextToJavaScriptExecutor.cs │ │ ├── WebElementExtensions.cs │ │ ├── errorCollector.js │ │ ├── paket.references │ │ ├── ve-4B7E.tmp │ │ └── web.config │ ├── Serenity.Testing/ │ │ ├── BrowserForTesting.cs │ │ ├── BrowserType_selection_tester.cs │ │ ├── FakeSystem/ │ │ │ ├── IntegratedTester.cs │ │ │ └── SampleSystem.cs │ │ ├── Fixtures/ │ │ │ ├── BrowserIsAtTester.cs │ │ │ ├── Grammars/ │ │ │ │ └── SimpleElementGestureTester.cs │ │ │ ├── Handlers/ │ │ │ │ ├── CheckboxHandlerTester.cs │ │ │ │ ├── ElementHandlerWrapperTester.cs │ │ │ │ ├── SelectElementHandlerTester.cs │ │ │ │ ├── TextAreaElementHandlerTester.cs │ │ │ │ └── TextboxElementHandlerTester.cs │ │ │ └── ScreenFixtureCommonGrammarsTester.cs │ │ ├── FubuMvcSystemTester.cs │ │ ├── HTMLPage1.htm │ │ ├── Kayak.application.config │ │ ├── KayakApplication.cs │ │ ├── MessageWatching_over_remote_AppDomain_integration_tester.cs │ │ ├── NavigationDriverTester.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Serenity.Testing.csproj │ │ ├── Serenity.Testing.dll.config │ │ ├── WaitTester.cs │ │ ├── WebDriver/ │ │ │ ├── Benchmarks/ │ │ │ │ ├── WebDriverBenchmarkBase.cs │ │ │ │ ├── WebDriverBenchmarkFiveElementTests.cs │ │ │ │ ├── WebDriverBenchmarkGetAttributeTests.cs │ │ │ │ └── WebDriverBenchmarkOneElementTests.cs │ │ │ ├── ByJQuerySamples.cs │ │ │ ├── ByJqueryTester.cs │ │ │ ├── EmbeddedDrivers/ │ │ │ │ └── EmbeddedDriverExtractorTester.cs │ │ │ ├── JQueryTester.cs │ │ │ ├── JavaScriptBuilders/ │ │ │ │ ├── DefaultJavaScriptBuilderTester.cs │ │ │ │ ├── NullObjectJavaScriptBuilderTester.cs │ │ │ │ ├── StringJavaScriptBuildertTester.cs │ │ │ │ └── WebElementJavaScriptBuilderTester.cs │ │ │ ├── JavaScriptByFindTester.cs │ │ │ ├── JavaScriptTester.cs │ │ │ ├── JavascriptReferenceErrorTests.cs │ │ │ ├── SearchContextToJavaScriptExecutorTester.cs │ │ │ └── WebDriverExtensionsTester.cs │ │ ├── WebDriverSettingsTester.cs │ │ ├── get_say_Name.spark │ │ ├── paket.references │ │ └── web.config │ ├── SerenityDemonstrator/ │ │ ├── DemoSystem.cs │ │ ├── DemonstratorApplication.cs │ │ ├── Endpoints/ │ │ │ └── SimpleEndpoints.cs │ │ ├── Fixtures/ │ │ │ └── ColorEndpointFixture.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── SerenityDemonstrator.csproj │ │ ├── Specs/ │ │ │ └── Diagnostics/ │ │ │ └── Log_Http_requests_in_the_Storyteller_output.xml │ │ └── paket.references │ ├── ServiceBusSerenitySamples/ │ │ ├── Fixtures/ │ │ │ └── MultipleEndpointsFixture.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── SampleSystem.cs │ │ ├── ServiceBusSerenitySamples.csproj │ │ ├── Setup/ │ │ │ ├── MessageForExternalService.cs │ │ │ ├── MultipleEndpointsSettings.cs │ │ │ └── Registries.cs │ │ ├── SystemUnderTest/ │ │ │ ├── MessageRecorder.cs │ │ │ ├── Subscriptions/ │ │ │ │ ├── CommandHandler.cs │ │ │ │ ├── PublishedEvent.cs │ │ │ │ └── SomeCommand.cs │ │ │ ├── TestApplication.cs │ │ │ ├── TestMessage.cs │ │ │ ├── TestMessageHandler.cs │ │ │ ├── TestRegistry.cs │ │ │ └── TestResponse.cs │ │ ├── Tests/ │ │ │ └── ExternalNodes/ │ │ │ ├── Request-Response_with_an_external_node.xml │ │ │ ├── Sending_from_external_nodes.xml │ │ │ ├── Sending_from_the_system_under_test.xml │ │ │ └── Subscribing_to_events_published_from_the_system_under_test.xml │ │ ├── fubu.templates.config │ │ └── paket.references │ ├── ServiceBusSpecifications/ │ │ ├── Fixtures/ │ │ │ ├── BatchMessageFixture.cs │ │ │ ├── Monitoring/ │ │ │ │ ├── FakePersistentTask.cs │ │ │ │ ├── FakePersistentTaskSource.cs │ │ │ │ ├── MonitoredNode.cs │ │ │ │ ├── MonitoredNodeGroup.cs │ │ │ │ ├── MonitoringFixture.cs │ │ │ │ ├── MonitoringSettings.cs │ │ │ │ ├── MonitoringSetupFixture.cs │ │ │ │ └── PersistentTaskMessageListener.cs │ │ │ ├── RunningNode.cs │ │ │ ├── SendAndAwaitFixture.cs │ │ │ └── Subscriptions/ │ │ │ ├── HasGlobalSubscriptionsRegistry.cs │ │ │ ├── HasLocalSubscriptionsRegistry.cs │ │ │ ├── PublishingRegistry.cs │ │ │ └── SubscriptionsFixture.cs │ │ ├── HarnessSettings.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ServiceBusSpecifications.csproj │ │ ├── ServiceBusStorytellerSystem.cs │ │ ├── Specs/ │ │ │ ├── HealthMonitoring/ │ │ │ │ ├── A_running_task_goes_down_and_gets_reassigned.xml │ │ │ │ ├── A_running_task_times_out_on_health_checks_and_gets_reassigned.xml │ │ │ │ ├── An_inactive_task_should_get_reassigned.xml │ │ │ │ ├── Assign_on_order_of_preference_when_some_nodes_are_down.xml │ │ │ │ ├── Assign_on_order_of_preference_when_some_nodes_fail.xml │ │ │ │ ├── Assign_on_order_or_preference_when_some_nodes_timeout_on_activation.xml │ │ │ │ ├── Do_not_reassign_a_task_that_is_running.xml │ │ │ │ ├── Mixed_assigned_and_unassigned_tasks.xml │ │ │ │ ├── Node_goes_down_and_its_jobs_get_reassigned.xml │ │ │ │ ├── Reassign_a_job_running_on_multiple_nodes.xml │ │ │ │ ├── Reassign_a_single_dormant_task.xml │ │ │ │ └── Simple_assignment_of_dormant_tasks.xml │ │ │ ├── LightningQueues/ │ │ │ │ ├── Batch Messages/ │ │ │ │ │ └── All_messages_in_a_batch_are_processed.xml │ │ │ │ └── SendAndAwait/ │ │ │ │ ├── SendAndAwait_Happy_Path.xml │ │ │ │ └── SendAndAwait_Sad_Path_Exception_reporting.xml │ │ │ └── Subscriptions/ │ │ │ ├── 2nd_publisher_with_global_subscriptions_is_brought_online.xml │ │ │ ├── Multiple_nodes_of_global_subscriptions_does_not_duplicate_entries.xml │ │ │ ├── Multiple_publishers_all_get_new_subscriptions.xml │ │ │ ├── Remove_local_subscriptions.xml │ │ │ ├── Simple_global_subscriptions_from_one_node_to_another.xml │ │ │ └── Simple_local_subscription.xml │ │ ├── Support/ │ │ │ ├── FourMessage.cs │ │ │ ├── Message.cs │ │ │ ├── OneMessage.cs │ │ │ ├── ThreeMessage.cs │ │ │ └── TwoMessage.cs │ │ └── paket.references │ ├── ServiceNode/ │ │ ├── ErrorMessage.cs │ │ ├── ErrorMessageHandler.cs │ │ ├── Messages.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ServiceApplication.cs │ │ ├── ServiceNode.csproj │ │ ├── SimpleHandler.cs │ │ ├── SimpleMessage.cs │ │ ├── SimpleMessageHandler.cs │ │ ├── TestBusSettings.cs │ │ ├── TextFileWriter.cs │ │ └── paket.references │ ├── TestHarnessApp/ │ │ ├── .gitignore │ │ ├── AggregationEndpoint.cs │ │ ├── App.config │ │ ├── BlowsUpEndpoint.cs │ │ ├── Content/ │ │ │ ├── scripts/ │ │ │ │ └── Go.js │ │ │ └── styles/ │ │ │ └── myStyles.css │ │ ├── Instrumentation/ │ │ │ ├── ErrorEndpoint.cs │ │ │ ├── HelloTextBehavior.cs │ │ │ ├── InstrumentationEndpoint.cs │ │ │ └── ReallyLongRequestResourceModel.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── SayHelloEndpoint.cs │ │ ├── Something.spark │ │ ├── TestHarnessApp.csproj │ │ ├── assets/ │ │ │ ├── javascripts/ │ │ │ │ ├── app/ │ │ │ │ │ └── app.js │ │ │ │ └── main.js │ │ │ └── stylesheets/ │ │ │ └── style.less │ │ ├── bower.json │ │ ├── fubu-diagnostics/ │ │ │ ├── root.js │ │ │ └── structuremap.js │ │ ├── karma.conf.js │ │ ├── makefile │ │ ├── mimosa-config-documented.coffee │ │ ├── mimosa-config.js │ │ ├── package.json │ │ ├── paket.references │ │ ├── routes/ │ │ │ └── index.js │ │ ├── server.js │ │ ├── test/ │ │ │ ├── MainCtrlSpec.js │ │ │ └── test-main.js │ │ └── views/ │ │ ├── index-optimize.html │ │ └── index.html │ ├── TestMessages/ │ │ ├── Messages.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ScenarioSupport/ │ │ │ ├── AnotherOneHandler.cs │ │ │ ├── DifferentOneHandler.cs │ │ │ ├── FourHandler.cs │ │ │ ├── FourMessage.cs │ │ │ ├── GenericHandler.cs │ │ │ ├── HarnessSettings.cs │ │ │ ├── ManyResponseHandler.cs │ │ │ ├── Message.cs │ │ │ ├── MessageProcessed.cs │ │ │ ├── MirrorMessage.cs │ │ │ ├── OneHandler.cs │ │ │ ├── OneMessage.cs │ │ │ ├── RequestResponseHandler.cs │ │ │ ├── SimpleHandler.cs │ │ │ ├── SourceRecordingHandler.cs │ │ │ ├── TestMessageRecorder.cs │ │ │ ├── ThreeHandler.cs │ │ │ ├── ThreeMessage.cs │ │ │ ├── TwoHandler.cs │ │ │ └── TwoMessage.cs │ │ ├── TestMessages.csproj │ │ └── paket.references │ └── TestPackage1/ │ ├── .package-manifest │ ├── FakeControllers/ │ │ └── Controllers.cs │ ├── IMultiInstance.cs │ ├── IOpenType.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── StringController.cs │ ├── TestPackage1.csproj │ ├── TestPage.htm │ ├── data/ │ │ ├── a.txt │ │ ├── b.txt │ │ ├── c.txt │ │ ├── d.t2 │ │ └── e.t2 │ ├── pak1.script.config │ ├── paket.references │ └── web.config ├── templates/ │ ├── Templates.xml │ ├── alteration/ │ │ ├── autofac/ │ │ │ └── nuget.txt │ │ ├── bottle-service/ │ │ │ ├── bottle-service.config │ │ │ ├── inputs.txt │ │ │ ├── nuget.txt │ │ │ └── rake.txt │ │ ├── empty-bottle-service/ │ │ │ └── %SERVICE_NAME%Loader.cs │ │ ├── ft-in-memory/ │ │ │ └── FubuTransportationSetup.cs │ │ ├── ft-lightningqueues/ │ │ │ ├── FubuTransportationSetup.cs │ │ │ ├── ignore.txt │ │ │ └── nuget.txt │ │ ├── ft-structuremap/ │ │ │ ├── %APPLICATION_SOURCE%.cs │ │ │ ├── %STRUCTUREMAP_REGISTRY%.cs │ │ │ ├── inputs.txt │ │ │ ├── instructions.txt │ │ │ └── nuget.txt │ │ ├── fubu-rake-tasks/ │ │ │ └── rake.txt │ │ ├── fubucore/ │ │ │ └── nuget.txt │ │ ├── fubudocs/ │ │ │ └── instructions.txt │ │ ├── fubumvc-bottle/ │ │ │ ├── BottleConfiguration.cs │ │ │ ├── assembly-info.txt │ │ │ ├── instructions.txt │ │ │ └── nuget.txt │ │ ├── fubumvc-empty/ │ │ │ ├── %FUBU_REGISTRY%.cs │ │ │ ├── inputs.txt │ │ │ ├── instructions.txt │ │ │ └── nuget.txt │ │ ├── fubutransportation/ │ │ │ ├── inputs.txt │ │ │ └── nuget.txt │ │ ├── no-views/ │ │ │ ├── HomeEndpoint.cs │ │ │ └── instructions.txt │ │ ├── raven/ │ │ │ └── nuget.txt │ │ ├── razor/ │ │ │ ├── Home.cshtml │ │ │ ├── HomeEndpoint.cs │ │ │ ├── HomeModel.cs │ │ │ ├── Shared/ │ │ │ │ └── Application.cshtml │ │ │ ├── instructions.txt │ │ │ └── nuget.txt │ │ ├── serenity/ │ │ │ ├── %SHORT_NAME%System.cs │ │ │ ├── instructions.txt │ │ │ └── nuget.txt │ │ ├── spark/ │ │ │ ├── Home.spark │ │ │ ├── HomeEndpoint.cs │ │ │ ├── HomeModel.cs │ │ │ ├── Shared/ │ │ │ │ ├── Application.spark │ │ │ │ ├── _global.spark │ │ │ │ └── bindings.xml │ │ │ ├── instructions.txt │ │ │ └── nuget.txt │ │ ├── structuremap/ │ │ │ ├── %APPLICATION_SOURCE%.cs │ │ │ ├── %STRUCTUREMAP_REGISTRY%.cs │ │ │ ├── inputs.txt │ │ │ ├── instructions.txt │ │ │ └── nuget.txt │ │ └── unit-testing/ │ │ ├── Standin.cs │ │ └── nuget.txt │ ├── project/ │ │ ├── aspnet/ │ │ │ ├── Global.asax │ │ │ ├── Global.asax.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Web.config │ │ │ └── csproj.xml │ │ └── baseline/ │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── csproj.xml │ └── solution/ │ ├── baseline/ │ │ ├── VERSION.txt │ │ ├── gems.txt │ │ ├── ignore.txt │ │ └── rake.txt │ ├── edge-ripple/ │ │ └── ripple.config │ ├── floating-ripple/ │ │ └── ripple.config │ └── public-ripple/ │ └── ripple.config └── webpack.config.js