static void Main(string[] args) { Army elf = new Army(new ElfArmy(), 3); Console.WriteLine("We have {0} armies!", elf.amount); elf.ToAttack(); elf.ToPanic(); General general = General.getGeneral(); Console.WriteLine(); BigArmyBuilder builder = new BigArmyBuilder(); King king = new King(builder); king.Join(); ComplexArmy army = builder.getResult(); Console.WriteLine(); var MG = new MainGeneral { Name = "Mikhail", Age = 47 }; Console.WriteLine($"Main general: {MG.Name} {MG.Age}"); var clone = MG.DeepCopy(); Console.WriteLine($"New general: {clone.Name} {clone.Age}"); Console.ReadKey(); }
public King(BigArmyBuilder builder) { this.builder = builder; }