New: Update Unity

pull/2/head
ta264 5 years ago committed by Qstick
parent 8b9d64b15a
commit 53ffc9867c

@ -6,11 +6,12 @@ using System.Linq;
using System.Linq.Expressions; using System.Linq.Expressions;
using System.Reflection; using System.Reflection;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using Microsoft.Practices.Unity; using Unity;
using Moq; using Moq;
using Moq.Language.Flow; using Moq.Language.Flow;
using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.EnvironmentInfo;
using NzbDrone.Test.Common.AutoMoq.Unity; using NzbDrone.Test.Common.AutoMoq.Unity;
using Unity.Resolution;
[assembly: InternalsVisibleTo("AutoMoq.Tests")] [assembly: InternalsVisibleTo("AutoMoq.Tests")]

@ -1,12 +1,11 @@
 using System;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Reflection; using System.Reflection;
using Microsoft.Practices.ObjectBuilder2; using Unity;
using Microsoft.Practices.Unity;
using Moq; using Moq;
using Unity.Strategies;
using Unity.Builder;
namespace NzbDrone.Test.Common.AutoMoq.Unity namespace NzbDrone.Test.Common.AutoMoq.Unity
{ {
@ -24,7 +23,7 @@ namespace NzbDrone.Test.Common.AutoMoq.Unity
_container = container; _container = container;
} }
public override void PreBuildUp(IBuilderContext context) public override void PreBuildUp(ref BuilderContext context)
{ {
var autoMoqer = _container.Resolve<AutoMoqer>(); var autoMoqer = _container.Resolve<AutoMoqer>();
@ -43,12 +42,12 @@ namespace NzbDrone.Test.Common.AutoMoq.Unity
{ {
var mocker = _container.Resolve<AutoMoqer>(); var mocker = _container.Resolve<AutoMoqer>();
return TypeIsNotRegistered(type) && (mocker.ResolveType == null || mocker.ResolveType != type); return TypeIsNotRegistered(type) && (mocker.ResolveType == null || mocker.ResolveType != type);
//return TypeIsNotRegistered(type) && type.IsInterface;
} }
private static Type GetTheTypeFromTheBuilderContext(IBuilderContext context) private static Type GetTheTypeFromTheBuilderContext(BuilderContext context)
{ {
return (context.OriginalBuildKey).Type; // return (context.OriginalBuildKey).Type;
return context.Type;
} }
private bool TypeIsNotRegistered(Type type) private bool TypeIsNotRegistered(Type type)
@ -82,4 +81,4 @@ namespace NzbDrone.Test.Common.AutoMoq.Unity
#endregion #endregion
} }
} }

@ -1,7 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using Microsoft.Practices.Unity; using Unity.Builder;
using Microsoft.Practices.Unity.ObjectBuilder; using Unity.Extension;
namespace NzbDrone.Test.Common.AutoMoq.Unity namespace NzbDrone.Test.Common.AutoMoq.Unity
{ {
@ -36,4 +36,4 @@ namespace NzbDrone.Test.Common.AutoMoq.Unity
#endregion #endregion
} }
} }

Loading…
Cancel
Save