Skip to content

Commit

Permalink
Merging for release 9.4.4 (#3394)
Browse files Browse the repository at this point in the history
Merging for release 9.4.4
  • Loading branch information
bdukes committed Dec 9, 2019
2 parents dbeb24c + b27215c commit a178514
Show file tree
Hide file tree
Showing 7 changed files with 90 additions and 62 deletions.
21 changes: 0 additions & 21 deletions DNN Platform/DotNetNuke.Web.Mvc/DnnMvcControllerFactory.cs

This file was deleted.

71 changes: 71 additions & 0 deletions DNN Platform/DotNetNuke.Web.Mvc/DnnMvcDependencyResolver.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Web.Mvc;

namespace DotNetNuke.Web.Mvc
{
/// <summary>
/// The <see cref="IDependencyResolver"/> implementation used in the
/// MVC Modules of DNN.
/// </summary>
internal class DnnMvcDependencyResolver : IDependencyResolver
{
private readonly IServiceProvider _serviceProvider;
private readonly IDependencyResolver _resolver;

/// <summary>
/// Instantiate a new instance of the <see cref="DnnDependencyResolver"/>.
/// </summary>
/// <param name="serviceProvider">
/// The <see cref="IServiceProvider"/> to be used in the <see cref="DnnDependencyResolver"/>
/// </param>
public DnnMvcDependencyResolver(IServiceProvider serviceProvider, IDependencyResolver resolver)
{
_serviceProvider = serviceProvider;
_resolver = resolver;
}

/// <summary>
/// Returns the specified service from the scope
/// </summary>
/// <param name="serviceType">
/// The service to be retrieved
/// </param>
/// <returns>
/// The retrieved service
/// </returns>
public object GetService(Type serviceType)
{
try
{
return _serviceProvider.GetService(serviceType);
}
catch
{
return _resolver.GetService(serviceType);
}
}

/// <summary>
/// Returns the specified services from the scope
/// </summary>
/// <param name="serviceType">
/// The service to be retrieved
/// </param>
/// <returns>
/// The retrieved service
/// </returns>
public IEnumerable<object> GetServices(Type serviceType)
{
try
{
return _serviceProvider.GetServices(serviceType);
}
catch
{
return _resolver.GetServices(serviceType);
}
}
}
}
3 changes: 1 addition & 2 deletions DNN Platform/DotNetNuke.Web.Mvc/DotNetNuke.Web.Mvc.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,7 @@
<Compile Include="Common\ModuleControlControllerAdapter.cs" />
<Compile Include="Common\PropertyHelper.cs" />
<Compile Include="Common\TypeHelper.cs" />
<Compile Include="DnnMvcControllerFactory.cs" />
<Compile Include="Extensions\StartupExtensions.cs" />
<Compile Include="DnnMvcDependencyResolver.cs" />
<Compile Include="Framework\ActionFilters\AuthFilterContext.cs" />
<Compile Include="Framework\ActionFilters\AuthorizeAttributeBase.cs" />
<Compile Include="Framework\ActionFilters\DnnAuthorizeAttribute.cs" />
Expand Down
35 changes: 0 additions & 35 deletions DNN Platform/DotNetNuke.Web.Mvc/Extensions/StartupExtensions.cs

This file was deleted.

10 changes: 6 additions & 4 deletions DNN Platform/DotNetNuke.Web.Mvc/Startup.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using DotNetNuke.DependencyInjection;
using DotNetNuke.Web.Mvc.Extensions;
using DotNetNuke.Common;
using DotNetNuke.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using System.Web.Mvc;

Expand All @@ -9,9 +9,11 @@ public class Startup : IDnnStartup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddSingleton<IControllerFactory, DnnMvcControllerFactory>();
services.AddSingleton(serviceProvider => ControllerBuilder.Current.GetControllerFactory());
services.AddSingleton<MvcModuleControlFactory>();

IDependencyResolver resolver = new DnnMvcDependencyResolver(Globals.DependencyProvider, DependencyResolver.Current);
DependencyResolver.SetResolver(resolver);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/************************************************************/
/***** SqlDataProvider *****/
/***** *****/
/***** *****/
/***** Note: To manually execute this script you must *****/
/***** perform a search and replace operation *****/
/***** for {databaseOwner} and {objectQualifier} *****/
/***** *****/
/************************************************************/
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
<sum name="Default.aspx" version="9.2.2" type="Content" sum="596e44557b4034d334dfed0bb7717d58f9b5de7d322eb26d734967b78d358b68" />
<sum name="Default.aspx" version="9.3.0" type="Content" sum="596e44557b4034d334dfed0bb7717d58f9b5de7d322eb26d734967b78d358b68" />
<sum name="Default.aspx" version="9.3.1" type="Content" sum="596e44557b4034d334dfed0bb7717d58f9b5de7d322eb26d734967b78d358b68" />
<sum name="Default.aspx" version="9.4.0" type="Content" sum="573105c7f2a91977b8bf0c731e00207cf4a9aee50aa8ed018f8817313046c379" />
<sum name="Default.aspx" version="6.2.0" type="Platform" sum="ed7da8e8e356751f2ded2eed531379ec1fee4c9a1dd4d3966a0de92fe5833ee5" />
<sum name="Default.aspx.cs" version="6.2.0" type="Platform" sum="653203223cd51601e02e50107a74771a99fb5b8ccc6a9cd56aa83014428abd98" />
<sum name="Default.aspx" version="6.2.1" type="Platform" sum="f90742e449f73fe6b1e164f5ab9879f0070ff227d4801ce36b7d24b348fc4667" />
Expand Down Expand Up @@ -158,6 +159,7 @@
<sum name="Default.aspx" version="9.4.1" type="Platform" sum="573105C7F2A91977B8BF0C731E00207CF4A9AEE50AA8ED018F8817313046C379" />
<sum name="Default.aspx" version="9.4.2" type="Platform" sum="573105C7F2A91977B8BF0C731E00207CF4A9AEE50AA8ED018F8817313046C379" />
<sum name="Default.aspx" version="9.4.3" type="Platform" sum="573105C7F2A91977B8BF0C731E00207CF4A9AEE50AA8ED018F8817313046C379" />
<sum name="Default.aspx" version="9.4.4" type="Platform" sum="573105C7F2A91977B8BF0C731E00207CF4A9AEE50AA8ED018F8817313046C379" />
<sum name="Default.aspx" version="1.0.0" type="Social" sum="9536635227c3846393b448a280119dec7f3d8782b57a053ed1941383e8694ff1" />
<sum name="Default.aspx.cs" version="1.0.0" type="Social" sum="d273408eb73ee09674a5f80303d903805358c9eb8f38633706fc3c793e6bbe19" />
<sum name="Default.aspx" version="1.1.1" type="Social" sum="9536635227c3846393b448a280119dec7f3d8782b57a053ed1941383e8694ff1" />
Expand Down Expand Up @@ -197,4 +199,5 @@
<sum name="Default.aspx" version="9.2.2" type="Social" sum="596e44557b4034d334dfed0bb7717d58f9b5de7d322eb26d734967b78d358b68" />
<sum name="Default.aspx" version="9.3.0" type="Social" sum="596e44557b4034d334dfed0bb7717d58f9b5de7d322eb26d734967b78d358b68" />
<sum name="Default.aspx" version="9.3.1" type="Social" sum="596e44557b4034d334dfed0bb7717d58f9b5de7d322eb26d734967b78d358b68" />
<sum name="Default.aspx" version="9.4.0" type="Social" sum="573105c7f2a91977b8bf0c731e00207cf4a9aee50aa8ed018f8817313046c379" />
</checksums>

0 comments on commit a178514

Please sign in to comment.