Пример #1
0
        private static void AsExpected(IValueFactoryConfiguration configuration)
        {
            Assert.NotNull(configuration);

            // Testing we can access all properties
            var acessors = configuration
                           .GetType()
                           .GetProperties(BindingFlags.Instance | BindingFlags.Public)
                           .Where(_ => _.CanRead && _.GetIndexParameters().Length == 0)
                           .Select((Func <PropertyInfo, Func <object> >)(_ => () => _.GetValue(configuration)));

            foreach (var item in acessors)
            {
                _ = item();
            }
        }
 public ValueFactoryPrescription(string name, string factory, IValueFactoryConfiguration configuration)
 {
     Name          = Check.NotNull(nameof(name), name);
     Factory       = Check.NotNull(nameof(factory), factory);
     Configuration = Check.NotNull(nameof(configuration), configuration);
 }