static void Main(string[] args) { GeneralArgument generalArgument = new GeneralArgument("General argument"); SpecialArgument specialArgument = new SpecialArgument("Special argument"); ArgumentsLooker argumentsLooker = new ArgumentsLooker(); ArgumentsResearcher argumentsResearcher = new ArgumentsResearcher(); argumentsLooker.DisplayArgument(generalArgument); argumentsLooker.DisplayArgument(specialArgument); argumentsResearcher.DisplayArgument(generalArgument); argumentsResearcher.DisplayArgument(specialArgument); Console.ReadKey(); }
public void Visit(SpecialArgument argument) { Console.WriteLine($"Special arguments: {argument.Value}."); }
public void Visit(SpecialArgument argument) { Console.WriteLine($"Special arguments contain {argument.Value.Split().Length} pieces."); }