IResolutionStrategy
Represents a resolution strategy.
using Stashbox.Entity;
using System.Collections.Generic;
using System.Linq.Expressions;
namespace Stashbox.Resolution
{
public interface IResolutionStrategy
{
Expression BuildResolutionExpression(IContainerContext containerContext, ResolutionContext resolutionContext, TypeInformation typeInformation, IEnumerable<InjectionParameter> injectionParameters = null, bool forceSkipUnknownTypeCheck = false);
Expression[] BuildAllResolutionExpressions(IContainerContext containerContext, ResolutionContext resolutionContext, TypeInformation typeInformation);
}
}