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();
        }
Esempio n. 2
0
 public void Visit(SpecialArgument argument)
 {
     Console.WriteLine($"Special arguments: {argument.Value}.");
 }
Esempio n. 3
0
 public void Visit(SpecialArgument argument)
 {
     Console.WriteLine($"Special arguments contain {argument.Value.Split().Length} pieces.");
 }