/// <summary> /// Default Constructor /// </summary> /// <param name="locateName"></param> /// <param name="locatingType"></param> /// <param name="currentContext"></param> public MissingDependencyException(string locateName, TypeWrapper locatingType, IInjectionContext currentContext) : base(locateName, locatingType, currentContext) { AddLocationInformationEntry(new LocationInformationEntry(locateName, locatingType, currentContext.TargetInfo)); }
/// <summary> /// Default constructor takes information about what was happening at the moment the exception was caught /// </summary> /// <param name="locateName">name to use when locating</param> /// <param name="locatingType">type used when locating</param> /// <param name="currentContext">current context</param> /// <param name="innerException">inner exception</param> public GeneralLocateException(string locateName, TypeWrapper locatingType, IInjectionContext currentContext, Exception innerException) : base(locateName, locatingType, currentContext, innerException) { }
/// <summary> /// Default constructor /// </summary> /// <param name="locateName">name used to locate</param> /// <param name="locateType">type used to locate</param> /// <param name="targetInfo"></param> public LocationInformationEntry(string locateName, TypeWrapper locateType, IInjectionTargetInfo targetInfo) { TargetInfo = targetInfo; LocateName = locateName; LocateType = locateType; }
/// <summary> /// Default Constructor /// </summary> /// <param name="activationType"></param> /// <param name="injectionContext"></param> public DisposalScopeMissingException(TypeWrapper activationType, IInjectionContext injectionContext) : base(null, null, injectionContext) { ActivationType = activationType; }
/// <summary> /// Default constructor /// </summary> /// <param name="locateName">locate name</param> /// <param name="locatingType">locate type</param> /// <param name="currentContext">injection context</param> public CircularDependencyDetectedException(string locateName, TypeWrapper locatingType, IInjectionContext currentContext) : base(locateName, locatingType, currentContext) { }