void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleMaterials>(); bindingsCollection.AddTransient <IModuleController <ModuleMaterials>, ModuleController>(); bindingsCollection.AddTransient <IModuleController <ModuleMaterials>, ModuleAdminController>(); bindingsCollection.SetTransient <MaterialsSitemapProvider>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <FileManager>(); bindingsCollection.SetTransient <IModuleController <FileManager>, FileManagerController>(); bindingsCollection.AddTransient <IModuleController <FileManager>, FileManagerControllerAdmin>(); bindingsCollection.SetTransient <ICustomFieldRender <FileImageFieldType>, FileImageFieldTypeRender>(); bindingsCollection.SetTransient <ICustomFieldRender <FileFieldType>, FileFieldTypeRender>(); bindingsCollection.SetTransient <DbSchema.File>(); bindingsCollection.SetTransient <DbSchema.FileRemoveQueue>(); bindingsCollection.SetTransient <DbSchema.File20200306>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleSitemap>(); bindingsCollection.AddTransient <IModuleController <ModuleSitemap>, ModuleController>(); }
public void AddTransient <TQuery, TImplementation>() where TQuery : IComponentTransient <OnXApplication> where TImplementation : TQuery, new() { _source.AddTransient <TQuery, TImplementation>(); }