static void Main(string[] args) { PartOriginCountry handlebar = PartOriginCountry.Norwey; PartOriginCountry frame = PartOriginCountry.China; PartOriginCountry brakes = PartOriginCountry.Germany; PartOriginCountry wheels = PartOriginCountry.Poland; var form = new Form(handlebar, frame, brakes, wheels); CustomBike bike = form.ProduceBike(); var newBike = bike.Clone(); Console.WriteLine("Custom bike:"); Console.WriteLine(bike); Console.WriteLine(); var customBike1 = bike.Clone(); Console.WriteLine($"Cloned bike 1: \n{customBike1} \n"); var customBike2 = bike.Clone(); Console.WriteLine($"Cloned bike 2: \n{customBike2} \n"); Console.ReadKey(); }
public CustomBike(PartOriginCountry handlebar, PartOriginCountry frame, PartOriginCountry brakes, PartOriginCountry wheels) { _handlebar = handlebar; _frame = frame; _brakes = brakes; _wheels = wheels; }