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]); }
/// <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); }
public static T GetItem <T>(this List_I <T> list, int index) { return(XLists.Api.GetItem(list, index)); }