public RepositoryDependencyResolverException(Type dependencyType, Exception innerException = null)
     : base(
         String.Format("Could not resolve type '{0}' using the '{1}'.  Make sure you have configured your Ioc container for this type.  View the InnerException for more details.",
             dependencyType,
             RepositoryDependencyResolver.Current == null ? "" : RepositoryDependencyResolver.Current.GetType().Name), 
     innerException)
 {
     DependencyType = dependencyType;
     DependencyResolver = RepositoryDependencyResolver.Current;
 }
 public static void SetDependencyResolver(IRepositoryDependencyResolver container)
 {
     Current = container;
 }
Example #3
0
 /// <summary>
 /// Sets the current dependency resolver.
 /// </summary>
 /// <param name="resolver">The current dependency resolver to set.</param>
 public static void SetResolver([NotNull] IRepositoryDependencyResolver resolver)
 {
     _instance.InnerSetResolver(Guard.NotNull(resolver, nameof(resolver)));
 }
 public static void SetDependencyResolver(IRepositoryDependencyResolver resolver)
 {
     Current = resolver;
 }
Example #5
0
 private void InnerSetResolver(IRepositoryDependencyResolver resolver)
 {
     _current = resolver;
 }