Welcome to the FubuMVC Cafeteria June, 2011
I was wondering what FubuMVC had wired up in the IoC container out-of-the-box and it happens to be quite a bit. Here is a dump of the container configuration (Using the spark view engine):
PluginType | Description |
---|---|
Bottles.IActivator | FubuMVC.Spark.SparkActivator, FubuMVC.Spark FubuMVC.Core.Packaging.PackageFileActivator, FubuMVC.Core FubuMVC.Core.Content.ScriptGraphConfigurationActivator, FubuMVC.Core |
FubuCore.Binding.AggregateDictionary | FubuCore.Binding.AggregateDictionary |
FubuCore.Binding.IBindingContext | FubuCore.Binding.BindingContext, FubuCore |
FubuCore.Binding.ICollectionTypeProvider | FubuCore.Binding.DefaultCollectionTypeProvider, FubuCore |
FubuCore.Binding.IConverterFamily | |
FubuCore.Binding.IModelBinder | |
FubuCore.Binding.IModelBinderCache | FubuCore.Binding.ModelBinderCache, FubuCore |
FubuCore.Binding.IObjectResolver | FubuMVC.Core.Diagnostics.Tracing.RecordingObjectResolver, FubuMVC.Core |
FubuCore.Binding.IPropertyBinder | |
FubuCore.Binding.IPropertyBinderCache | FubuCore.Binding.PropertyBinderCache, FubuCore |
FubuCore.Binding.IRequestData | FubuMVC.Core.Diagnostics.Tracing.RecordingRequestData, FubuMVC.Core |
FubuCore.Binding.ISmartRequest | FubuMVC.Core.Runtime.FubuSmartRequest, FubuMVC.Core |
FubuCore.Binding.IValueConverterRegistry | FubuCore.Binding.ValueConverterRegistry, FubuCore |
FubuCore.Binding.ObjectResolver | FubuCore.Binding.ObjectResolver, FubuCore |
FubuCore.IDisplayFormatter | FubuCore.DisplayFormatter, FubuCore |
FubuCore.IFileSystem | FubuCore.FileSystem, FubuCore |
FubuCore.IObjectConverter | FubuCore.ObjectConverter, FubuCore |
FubuCore.ITypeResolver | FubuCore.TypeResolver, FubuCore |
FubuCore.Reflection.ITypeDescriptorCache | FubuCore.Reflection.TypeDescriptorCache, FubuCore |
FubuCore.Reflection.TypeDescriptorCache | FubuCore.Reflection.TypeDescriptorCache |
FubuMVC.Core.Behaviors.IJsonReader | FubuMVC.Core.Behaviors.JavaScriptJsonReader, FubuMVC.Core |
FubuMVC.Core.Conneg.IFormatter | FubuMVC.Core.Conneg.JsonFormatter, FubuMVC.Core FubuMVC.Core.Conneg.XmlFormatter, FubuMVC.Core |
FubuMVC.Core.Conneg.IMediaProcessor`1<T> | FubuMVC.Core.Conneg.MediaProcessor`1, FubuMVC.Core |
FubuMVC.Core.Content.IContentFolderService | FubuMVC.Core.Content.ContentFolderService |
FubuMVC.Core.Content.IContentRegistry | FubuMVC.Core.Content.ContentRegistryCache, FubuMVC.Core |
FubuMVC.Core.Content.IMimeTypeProvider | FubuMVC.Core.Content.DefaultMimeTypeProvider |
FubuMVC.Core.CurrentRequest | Instance is created by Func<object> function:System.Func`2[StructureMap.IContext,FubuMVC.Core.CurrentRequest] |
FubuMVC.Core.Diagnostics.DiagnosticsIndicator | FubuMVC.Core.Diagnostics.DiagnosticsIndicator |
FubuMVC.Core.Diagnostics.IDebugDetector | FubuMVC.Core.Diagnostics.DebugDetector, FubuMVC.Core |
FubuMVC.Core.Diagnostics.IDebugReport | FubuMVC.Core.Diagnostics.DebugReport, FubuMVC.Core |
FubuMVC.Core.Diagnostics.IRequestHistoryCache | FubuMVC.Core.Diagnostics.RequestHistoryCache, FubuMVC.Core |
FubuMVC.Core.Diagnostics.Tracing.BehaviorTracer | FubuMVC.Core.Diagnostics.Tracing.BehaviorTracer, FubuMVC.Core |
FubuMVC.Core.Diagnostics.Tracing.DiagnosticBehavior | FubuMVC.Core.Diagnostics.Tracing.DiagnosticBehavior, FubuMVC.Core |
FubuMVC.Core.IEndpointService | FubuMVC.Core.EndpointService, FubuMVC.Core |
FubuMVC.Core.Packaging.IPackageFiles | FubuMVC.Core.Packaging.PackageFilesCache, FubuMVC.Core |
FubuMVC.Core.Registration.BehaviorGraph | FubuMVC.Core.Registration.BehaviorGraph |
FubuMVC.Core.Registration.Querying.IChainResolver | FubuMVC.Core.Registration.Querying.ChainResolver, FubuMVC.Core |
FubuMVC.Core.Routing.IRoutePolicy | FubuMVC.Core.Routing.StandardRoutePolicy, FubuMVC.Core |
FubuMVC.Core.Runtime.IBehaviorFactory | FubuMVC.StructureMap.PartialBehaviorFactory, FubuMVC.StructureMap |
FubuMVC.Core.Runtime.IFubuRequest | FubuMVC.Core.Diagnostics.Tracing.RecordingFubuRequest, FubuMVC.Core |
FubuMVC.Core.Runtime.IJsonWriter | FubuMVC.Core.Runtime.JsonWriter, FubuMVC.Core |
FubuMVC.Core.Runtime.IOutputWriter | FubuMVC.Core.Diagnostics.RecordingOutputWriter, FubuMVC.Core |
FubuMVC.Core.Runtime.IPartialFactory | FubuMVC.Core.Runtime.PartialFactory, FubuMVC.Core |
FubuMVC.Core.Runtime.ISessionState | FubuMVC.Core.Runtime.SimpleSessionState, FubuMVC.Core |
FubuMVC.Core.Runtime.IStreamingData | FubuMVC.Core.Runtime.StreamingData, FubuMVC.Core |
FubuMVC.Core.Security.IAuthenticationContext | FubuMVC.Core.Web.Security.WebAuthenticationContext, FubuMVC.Core |
FubuMVC.Core.Security.IAuthorizationFailureHandler | FubuMVC.Core.Security.DefaultAuthorizationFailureHandler, FubuMVC.Core |
FubuMVC.Core.Security.IAuthorizationPolicyExecutor | FubuMVC.Core.Diagnostics.Tracing.RecordingAuthorizationPolicyExecutor, FubuMVC.Core |
FubuMVC.Core.Security.IAuthorizationPreviewService | FubuMVC.Core.Security.AuthorizationPreviewService, FubuMVC.Core |
FubuMVC.Core.Security.IChainAuthorizor | FubuMVC.Core.Security.ChainAuthorizor, FubuMVC.Core |
FubuMVC.Core.Security.IEndPointAuthorizor | FubuMVC.Core.Security.NulloEndPointAuthorizor |
FubuMVC.Core.Security.IEndPointAuthorizorFactory | FubuMVC.Core.Security.EndPointAuthorizorFactory, FubuMVC.Core |
FubuMVC.Core.Security.ISecurityContext | FubuMVC.Core.Web.Security.WebSecurityContext, FubuMVC.Core |
FubuMVC.Core.SessionState.IFlash | FubuMVC.Core.SessionState.FlashProvider, FubuMVC.Core |
FubuMVC.Core.SessionState.IRequestDataProvider | FubuMVC.Core.SessionState.RequestDataProvider, FubuMVC.Core |
FubuMVC.Core.UI.Configuration.IElementNamingConvention | FubuMVC.Core.UI.Configuration.DefaultElementNamingConvention, FubuMVC.Core |
FubuMVC.Core.UI.ICssLinkTagWriter | FubuMVC.Core.UI.CssLinkTagWriter, FubuMVC.Core |
FubuMVC.Core.UI.IPartialInvoker | FubuMVC.Core.UI.PartialInvoker, FubuMVC.Core |
FubuMVC.Core.UI.Scripts.IScriptTagWriter | FubuMVC.Core.UI.Scripts.BasicScriptTagWriter, FubuMVC.Core |
FubuMVC.Core.UI.Scripts.ScriptGraph | FubuMVC.Core.UI.Scripts.ScriptGraph |
FubuMVC.Core.UI.Security.IFieldAccessRightsExecutor | FubuMVC.Core.UI.Diagnostics.RecordingFieldAccessRightsExecutor, FubuMVC.Core |
FubuMVC.Core.UI.Security.IFieldAccessService | FubuMVC.Core.UI.Security.FieldAccessService, FubuMVC.Core |
FubuMVC.Core.UI.Tags.ITagGenerator`1<T> | FubuMVC.Core.UI.Tags.TagGenerator`1, FubuMVC.Core |
FubuMVC.Core.UI.Tags.TagProfileLibrary | FubuMVC.Core.UI.Tags.TagProfileLibrary |
FubuMVC.Core.Urls.IUrlRegistry | FubuMVC.Core.Urls.UrlRegistry, FubuMVC.Core |
FubuMVC.Core.Urls.IUrlTemplatePattern | FubuMVC.Core.Urls.NulloUrlTemplate, FubuMVC.Core |
FubuMVC.Core.View.Activation.IPageActivationRules | FubuMVC.Core.View.Activation.PageActivationRuleCache, FubuMVC.Core |
FubuMVC.Core.View.Activation.IPageActivationSource | |
FubuMVC.Core.View.Activation.IPageActivator | FubuMVC.Core.View.Activation.PageActivator, FubuMVC.Core |
FubuMVC.Core.View.Activation.PageActivationRuleCache | FubuMVC.Core.View.Activation.PageActivationRuleCache, FubuMVC.Core |
FubuMVC.Spark.Rendering.IRenderStrategy | FubuMVC.Spark.Rendering.NestedRenderStrategy, FubuMVC.Spark FubuMVC.Spark.Rendering.AjaxRenderStrategy, FubuMVC.Spark FubuMVC.Spark.Rendering.DefaultRenderStrategy, FubuMVC.Spark |
FubuMVC.Spark.Rendering.IViewEntryProvider | FubuMVC.Spark.Rendering.ViewEntryProviderCache, FubuMVC.Spark |
FubuMVC.Spark.Rendering.IViewModifier | FubuMVC.Spark.Rendering.PageActivation, FubuMVC.Spark FubuMVC.Spark.Rendering.SiteResourceAttacher, FubuMVC.Spark FubuMVC.Spark.Rendering.ContentActivation, FubuMVC.Spark FubuMVC.Spark.Rendering.OnceTableActivation, FubuMVC.Spark FubuMVC.Spark.Rendering.OuterViewOutputActivator, FubuMVC.Spark FubuMVC.Spark.Rendering.NestedViewOutputActivator, FubuMVC.Spark FubuMVC.Spark.Rendering.ViewContentDisposer, FubuMVC.Spark FubuMVC.Spark.Rendering.NestedOutputActivation, FubuMVC.Spark |
FubuMVC.Spark.Rendering.IViewModifierService | FubuMVC.Spark.Rendering.ViewModifierService, FubuMVC.Spark |
FubuMVC.Spark.Rendering.NestedOutput | FubuMVC.Spark.Rendering.NestedOutput, FubuMVC.Spark |
FubuMVC.Spark.Rendering.ViewOutput | FubuMVC.Spark.Rendering.ViewOutput, FubuMVC.Spark |
FubuMVC.Spark.SparkModel.ITemplateRegistry | FubuMVC.Spark.SparkModel.TemplateRegistry |
Microsoft.Practices.ServiceLocation.IServiceLocator | FubuMVC.StructureMap.StructureMapServiceLocator, FubuMVC.StructureMap |
Spark.ISparkViewEngine | Spark.SparkViewEngine |
StructureMap.IContainer | StructureMap.Container |
System.Web.HttpContextBase | System.Web.HttpContextWrapper, System.Web |
System.Web.HttpRequestWrapper | Instance is created by Func<object> function:System.Func`2[StructureMap.IContext,System.Web.HttpRequestWrapper] |