Esempio n. 1
0
        public override IEnumerable <InputValue> Execute(IEnumerable <InputValue> inputValues)
        {
            DateTime  startDate = DateTime.Now;
            DateTime  endDate   = DateTime.Now;
            DayOfWeek day       = DayOfWeek.Friday;

            foreach (var i in inputValues)
            {
                switch (i.Name)
                {
                case "startDate":
                    startDate = DateTime.Parse(i.Data);
                    break;

                case "endDate":
                    endDate = DateTime.Parse(i.Data);
                    break;

                case "day":
                    day = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), i.Data, true);
                    break;
                }
            }
            CountDay countDay = new CountDay();
            var      count    = countDay.CountDayInPeriod(day, startDate, endDate);

            InputValue.Name = "count";
            InputValue.Data = count.ToString();
            Answerlist.Add(InputValue);
            return(Answerlist);
        }
Esempio n. 2
0
        public override IEnumerable <InputValue> Execute(IEnumerable <InputValue> inputValues)
        {
            AtbashCipher          atbash    = new AtbashCipher();
            CalculatePrimeNumbers calculate = new CalculatePrimeNumbers();
            int start = 0;
            int end   = 0;

            foreach (var i in inputValues)
            {
                switch (i.Name)
                {
                case "start":
                    start = Int32.Parse(i.Data);
                    break;

                case "end":
                    end = Int32.Parse(i.Data);
                    break;
                }
            }
            InputValue.Data = (calculate.CalculatePrimes(start, end)).ToString();
            InputValue.Name = "prime";
            Answerlist.Add(InputValue);
            return(Answerlist);
        }
Esempio n. 3
0
        public override IEnumerable <InputValue> Execute(IEnumerable <InputValue> inputValues)
        {
            AtbashCipher atbash = new AtbashCipher();
            var          input  = inputValues.FirstOrDefault();

            InputValue.Data = atbash.Decode(input.Data);
            InputValue.Name = "decoded";
            Answerlist.Add(InputValue);
            return(Answerlist);
        }
Esempio n. 4
0
        public override IEnumerable <InputValue> Execute(IEnumerable <InputValue> inputValues)
        {
            int sum = 0;

            foreach (var i in inputValues)
            {
                sum += Int32.Parse(i.Data);
            }
            InputValue.Data = sum.ToString();
            InputValue.Name = "sum";
            Answerlist.Add(InputValue);
            return(Answerlist);
        }
Esempio n. 5
0
        public override IEnumerable <InputValue> Execute(IEnumerable <InputValue> inputValues)
        {
            foreach (var i in inputValues)
            {
                switch (i.Name)
                {
                case "number":
                    Answerlist.Add(i);
                    return(Answerlist);

                default:
                    break;
                }
            }

            return(Answerlist);
        }