public async Task Invoke(HttpContext context, ISecretNumber secretNumber, IOptions<MessageConfiguration> configuration) { await context.Response.WriteAsync(secretNumber.ComputeNumber().ToString()); await context.Response.WriteAsync(configuration.Value.Messages.Salutation); }
public async Task Invoke(HttpContext context, ISecretNumber secretNumber, IOptions <MessageConfiguration> configuration) { await context.Response.WriteAsync(secretNumber.ComputeNumber().ToString()); await context.Response.WriteAsync(configuration.Value.Messages.Salutation); }
public void Get_Returns_InsertedModel() { _instance.Insert(_secretNumber); ISecretNumber <int> actual = _instance.Get <int>(); actual.ShouldBe(_secretNumber); }
public Unit Execute(Unit parameter) { int input = ReadSecretNumber(); ISecretNumber <int> secretNumber = _secretNumberBuilder.WithInteger(input).Build(); _registerSecretNumber.Execute(secretNumber); return(Unit.Default); }
private void DigitsAssert(ISecretNumber <int> actual, Action <ISecretDigit <int>, ISecretDigit <int> > condition) { for (int index = 0; index < _expectedDigits.Count(); index++) { ISecretDigit <int> expectedDigit = _expectedDigits.ElementAt(index); ISecretDigit <int> actualDigit = actual.Digits.ElementAt(index); condition(actualDigit, expectedDigit); } }
/// <summary> /// Initializes a new instance of the <see cref="StandardGameLogic"/> class. /// </summary> /// <param name="secretNumber">Object that represents the secret number.</param> public StandardGameLogic(ISecretNumber secretNumber) { this.SecretNumber = secretNumber; }
public SecretNumberRepositoryTests() { _instance = new SecretNumberRepository(); _secretNumber = new SecretNumber <int>(new List <ISecretDigit <int> >()); }
public void Build_DoesNot_ReturnNull() { ISecretNumber <int> actual = _instance.Build(); actual.ShouldNotBeNull(); }
public void WithInteger_DividedDigits_HaveRightIndexes() { ISecretNumber <int> actual = _instance.WithInteger(_integer).Build(); DigitsAssert(actual, (actualDigit, expectedDigit) => actualDigit.Index.ShouldBe(expectedDigit.Index)); }
public ISecretNumber <TValue> Insert <TValue>(ISecretNumber <TValue> secretNumber) { _secretNumber = secretNumber; return(secretNumber); }
public Unit Execute(ISecretNumber <TValue> parameter) { _secretNumberRepository.Insert(parameter); return(Unit.Default); }