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); }
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); }
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); }
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); }
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); }