Exemple #1
0
        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);
        }
Exemple #2
0
 public static IAmbientValuesRegistrationFrom <T> AddProviderFrom <T>(this IAmbientValuesRegistration @this)
 {
     return(new AmbientValuesRegistrationFrom <T>(@this));
 }
Exemple #3
0
 public AmbientValuesProviderConfiguration(IAmbientValuesRegistration registration, IAmbientValuesRegistrationFrom <T> from, PropertyInfo propInfo)
 {
     _registration = registration;
     _from         = from;
     _propInfo     = propInfo;
 }
Exemple #4
0
 public AmbientValues(IAmbientValuesRegistration registration, IAmbientValueProviderFactory factory)
 {
     _registration = registration;
     _factory      = factory;
 }
Exemple #5
0
 public AmbientValuesRegistrationFrom(IAmbientValuesRegistration registration)
 {
     _registration = registration;
 }