Example #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());
        }