public static IAmbientValuesRegistration RegisterValue <T>(this IAmbientValuesRegistration @this, string name, T value) where T : IComparable { var directProvider = new DirectProvider(typeof(T), value); @this.AddProvider(name, (services) => directProvider); return(@this); }
public static IAmbientValuesRegistrationFrom <T> AddProviderFrom <T>(this IAmbientValuesRegistration @this) { return(new AmbientValuesRegistrationFrom <T>(@this)); }
public AmbientValuesProviderConfiguration(IAmbientValuesRegistration registration, IAmbientValuesRegistrationFrom <T> from, PropertyInfo propInfo) { _registration = registration; _from = from; _propInfo = propInfo; }
public AmbientValues(IAmbientValuesRegistration registration, IAmbientValueProviderFactory factory) { _registration = registration; _factory = factory; }
public AmbientValuesRegistrationFrom(IAmbientValuesRegistration registration) { _registration = registration; }