Esempio n. 1
0
        private IList <object> CreateInstances(
            IKey key,
            [CanBeNull] IValueProvider valueProvider,
            [CanBeNull] IValueProviderContext valueProviderContext,
            [CanBeNull] IList <object> metadatas,
            int itemCount)
        {
            if (valueProvider == null || valueProviderContext == null)
            {
                throw new MissingValueProviderException("No value provider registered for \"" + key + "\"");
            }

            return(valueProvider.CreateMany(valueProviderContext, metadatas, itemCount).ToList());
        }
Esempio n. 2
0
 IEnumerable <object> IValueProvider.CreateMany(IValueProviderContext context, [CanBeNull] IList <object> metadatas, int itemCount)
 {
     return(CreateManyValues((TContext)context, metadatas, itemCount).Cast <object>());
 }