/// <summary> /// Gets the expression for getting the instance managed by the <see cref="TransientLifetime"/> /// </summary> /// <param name="objectBuilder">An <see cref="IObjectBuilder"/> implementation.</param> /// <param name="resolutionInfo">The info about the actual resolution.</param> /// <param name="resolutionInfoExpression">The expression of the info about the actual resolution.</param> /// <param name="resolveType">The type info about the resolved type.</param> /// <returns>The lifetime managed object.</returns> public Expression GetExpression(IObjectBuilder objectBuilder, ResolutionInfo resolutionInfo, Expression resolutionInfoExpression, TypeInformation resolveType) { return objectBuilder.GetExpression(resolutionInfo, resolutionInfoExpression, resolveType); }
/// <inheritdoc /> public virtual Expression GetExpression(IServiceRegistration serviceRegistration, IObjectBuilder objectBuilder, ResolutionInfo resolutionInfo, Type resolveType) => objectBuilder.GetExpression(serviceRegistration, resolutionInfo, resolveType);
/// <inheritdoc /> public virtual Expression GetExpression(IContainerContext containerContext, IServiceRegistration serviceRegistration, IObjectBuilder objectBuilder, ResolutionContext resolutionContext, Type resolveType) => objectBuilder.GetExpression(containerContext, serviceRegistration, resolutionContext, resolveType);