Esempio n. 1
0
        public T GetItem <T>(List_I <T> list, int index)
        {
            if ((uint)index >= (uint)list.Count)
            {
                throw XExceptions.Argument.OutOfRange.Index(nameof(index));
            }

            Contract.EndContractBlock();

            return(list.Items[index]);
        }
Esempio n. 2
0
        /// <summary>
        /// Creates a new configuration root
        /// </summary>
        /// <param name="providers"></param>
        /// <returns></returns>
        public ConfigurationRoot Create(List_I <ConfigurationProvider_I> providers)
        {
            if (providers == null)
            {
                throw new ArgumentNullException(nameof(providers));
            }

            var root = new ConfigurationRoot()
            {
                Providers = providers
            };

            return(root);
        }
Esempio n. 3
0
File: ListExt.cs Progetto: E01D/Base
 public static T GetItem <T>(this List_I <T> list, int index)
 {
     return(XLists.Api.GetItem(list, index));
 }