AIsOfCatan.Trade.DeepClone C# (CSharp) Method

DeepClone() private static method

private static DeepClone ( List list ) : List>
list List
return List>
        private static List<List<Resource>> DeepClone(List<List<Resource>> list)
        {
            var result = new List<List<Resource>>(list.Count);
            result.AddRange(list.Select(l => new List<Resource>(l)));
            return result;
        }