Cilador.Clone.CloningExtensions.CloneAll C# (CSharp) Method

CloneAll() public static method

Invokes clone on each item
public static CloneAll ( object>.this cloners ) : void
cloners object>.this
return void
        public static void CloneAll(
            this IEnumerable<ICloner<object, object>> cloners)
        {
            Contract.Requires(cloners != null);
            Contract.Requires(!cloners.Any(cloner => cloner.IsCloned));
            Contract.Ensures(cloners.All(cloner => cloner.IsCloned));

            foreach(var cloner in cloners) { cloner.Clone(); }
        }