/// <summary> /// The main. /// </summary> /// <param name="args"> /// The args. /// </param> public static void Main(string[] args) { ShapeCache.LoadCache(); var clonedShape = (Shape)ShapeCache.GetShape("1"); Console.WriteLine($"Shape : {clonedShape.GetType()}"); var clonedShape2 = (Shape)ShapeCache.GetShape("2"); Console.WriteLine($"Shape : {clonedShape2.GetType()}"); var clonedShape3 = (Shape)ShapeCache.GetShape("3"); Console.WriteLine($"Shape : {clonedShape3.GetType()}"); }
private static void Main() { ShapeCache.LoadCache(); var clonedShape1 = ShapeCache.GetShape("1"); Console.WriteLine("Shape : " + clonedShape1.Type); clonedShape1.Draw(); Console.WriteLine("\n"); var clonedShape2 = ShapeCache.GetShape("2"); Console.WriteLine("Shape : " + clonedShape2.Type); clonedShape2.Draw(); }
static void Main(string[] args) { ShapeCache.LocalCache(); Shape clonedShape1 = (Shape)ShapeCache.GetShape("1"); Console.WriteLine("Shape: " + clonedShape1.GetType()); Shape clonedShape2 = (Shape)ShapeCache.GetShape("2"); Console.WriteLine("Shape: " + clonedShape2.GetType()); Shape clonedShape3 = (Shape)ShapeCache.GetShape("3"); Console.WriteLine("Shape: " + clonedShape3.GetType()); Console.Read(); }
static void Main(string[] args) { ShapeCache.LoadCache(); var clonedShape = ShapeCache.GetShape("1"); Console.WriteLine("Shape : " + clonedShape.GetEntity()); var clonedShape2 = ShapeCache.GetShape("2"); Console.WriteLine("Shape : " + clonedShape2.GetEntity()); var clonedShape3 = ShapeCache.GetShape("3"); Console.WriteLine("Shape : " + clonedShape3.GetEntity()); Console.ReadKey(); }
static void Main(string[] args) { ShapeCache.LoadCache(); Shape cloneShape1 = ShapeCache.GetShape("1"); cloneShape1.Draw(); cloneShape1.Arr[1] = 4; Shape cloneShape2 = ShapeCache.GetShape("2"); cloneShape2.Draw(); Shape cloneShape3 = ShapeCache.GetShape("3"); cloneShape3.Draw(); Console.WriteLine("test Deep Copy1:" + cloneShape1.Arr[1]); Console.WriteLine("test Deep Copy3:" + cloneShape3.Arr[1]); }