public void Start() { NumberPuttedIn1 += new PrintMessage(NumberIsEven); NumberPuttedIn2 += new PrintMessage(NumberIsDivisableByThree); NumberPuttedIn3 += new PrintMessage(NumberIsPrime); AnalyzeNumber isEven = NumberFilter.IsEven; AnalyzeNumber isDivisableByThree = NumberFilter.IsDivisableByThree; AnalyzeNumber isPrimeNumber = NumberFilter.IsPrimeNumber; input = InputController(); if (isEven(input)) { NumberPuttedIn1?.Invoke(); } if (isDivisableByThree(input)) { NumberPuttedIn2?.Invoke(); } if (isPrimeNumber(input)) { NumberPuttedIn3?.Invoke(); } else { Console.WriteLine("Nothing"); } }
public void Start() { NumberInput += new AnalyzeNumber(IsEven); NumberInput += new AnalyzeNumber(IsDivisableByThree); NumberInput += new AnalyzeNumber(IsPrimeNumber); Console.Write("Enter a number: "); input = int.Parse(Console.ReadLine()); OnNumberInput(); Console.ReadLine(); }
public void Start() { // Event handlers NumberInput += new AnalyzeNumber(IsEven); NumberInput += new AnalyzeNumber(IsDivisableByThree); NumberInput += new AnalyzeNumber(IsPrimeNumber); int number = int.Parse(Console.ReadLine()); NumberInput.Invoke(number); }
public void Start() { Console.WriteLine("Type in a number"); int result; bool isANumber = int.TryParse(Console.ReadLine(), out result); if (isANumber == true) { numberInput = result; } else { Console.WriteLine("Error! must type in a number..."); } NumberInput += new AnalyzeNumber(IsEven); NumberInput += new AnalyzeNumber(IsDivisableByThree); NumberInput += new AnalyzeNumber(IsPrimeNumber); NumberInput.Invoke(); Console.ReadLine(); }