public static System.Collections.IList CreateObjectIList <T>(IReadOnlyListEx <T> list) { return(new ObjectListShim <T>(list)); }
internal ListShim(IReadOnlyListEx <T> list) : base(list) { m_list = list; }
/// <summary> /// Useful when interopting IReadOnlyListEx`1 into a scenario where an instance /// of IList`1 is needed /// </summary> /// <typeparam name="T"></typeparam> /// <param name="list"></param> /// <returns></returns> public static IList <T> CreateIList <T>(IReadOnlyListEx <T> list) { return(new ListShim <T>(list)); }