コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: Delegates.cs プロジェクト: Uddenfeldt/Marc-Labbar2
        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);
        }
コード例 #4
0
        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();
        }