public RetryDecorator( IDummyService decoratedService, AppConfiguration appConfiguration) { _decoratedService = decoratedService; _appConfiguration = appConfiguration; }
public MainViewModel(IDummyService dummyService) { Title = "Musical Assistant"; _dummyService = dummyService; UpdateMessageCommand = new AsyncCommand(OnUpdateMessage); }
public HomeViewModel(IDummyService dummyService) { this._dummyService = dummyService; this.GetDummyDataCommand = new Command(() => { var dummyData = this._dummyService.GetDummyString(); this.DisplayAlert("Info", dummyData, "OK"); }); }
/// <summary> /// /// </summary> /// <param name="dummyService">Dummy service for retrieving example data</param> /// <param name="userService">User service for retrieving user data.</param> /// <param name="adwService">Adw service for retrieving ADW data.</param> public BasicFormElementsController(IDummyService dummyService, IUserService userService, IAdwService adwService) : base(userService, adwService) { if (dummyService == null) { throw new ArgumentNullException("dummyService"); } DummyService = dummyService; }
/// <summary> /// /// </summary> /// <param name="dummyService">Dummy service for retrieving example data</param> /// <param name="userService">User service for retrieving user data.</param> /// <param name="adwService">Adw service for retrieving ADW data.</param> public ServerSideElementsController(IDummyService dummyService, IUserService userService, IAdwService adwService, IJobseekerSearchService jobseekerSearchService) : base(userService, adwService) { if (dummyService == null) { throw new ArgumentNullException("dummyService"); } DummyService = dummyService; JobseekerSearchService = jobseekerSearchService; }
public CircuitSwitchIntegrationTests() { ICircuitBreakerStateStore circuitBreakerStateStore = CircuitBreakerStateStoreFactory.GetCircuitBreakerStateStore(); IEventLogger eventLogger = new EventLogger(); circuitBreaker = new CircuitBreaker(circuitBreakerStateStore, eventLogger); sut = new CircuitSwitch(circuitBreaker, eventLogger); var conn = ConnectionMultiplexer.Connect("localhost"); redisService = (IDummyService) new RedisParameterCachingService(conn); dummyServiceMock = new Mock <IDummyService>(); }
public async Task AddHttpClient_WhenPollyRetryPolicyIsSet_NoErrorOccurs_NoRetriesAreAttempted() { // Arrange var expectedStausCode = HttpStatusCode.OK; SetupMockDelegate(expectedStausCode); IDummyService dummyService = CreateDummyService(_mockDelegatingHandler); // Act var response = await dummyService.MakeHttpCallAsync(); // Assert response.StatusCode.Should().Be(expectedStausCode); VerifyHttpRequests(Times.Once()); }
public async Task AddHttpClient_WhenPollyRetryPolicyIsSet_SingleServiceErrorsOccur_OperationIsRetried() { // Arrange int retryCount = 0; var expectedStausCode = HttpStatusCode.OK; var mockDelegate = Mock.Of <DelegatingHandler>(MockBehavior.Strict); Mock.Get(mockDelegate) .Protected() .Setup <Task <HttpResponseMessage> >( "SendAsync", ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>()) .Returns(() => { // First attempt will result in failure retryCount++; if (retryCount > 1) { return(Task.FromResult(new HttpResponseMessage(expectedStausCode))); } else { return(Task.FromResult(new HttpResponseMessage(HttpStatusCode.InternalServerError))); } }); IDummyService dummyService = CreateDummyService(mockDelegate); // Act Func <Task <HttpResponseMessage> > act = async() => await dummyService.MakeHttpCallAsync(); // By default, first call to Act is not sufficent to trigger circuit breaker var response = await act(); // Assert response.StatusCode.Should().Be(expectedStausCode); Mock.Get(mockDelegate) .Protected() .Verify( "SendAsync", Times.Exactly(2), ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>()); }
public async Task AddHttpClient_When_PollyRetryPolicyIsSet_And_MultipleConsecutiveSericeErrorsOccur_Then_CircuitBreakerIsTriggered() { // Arrange var expectedStausCode = HttpStatusCode.InternalServerError; SetupMockDelegate(expectedStausCode); IDummyService dummyService = CreateDummyService(_mockDelegatingHandler); // Act Func <Task <HttpResponseMessage> > act = async() => await dummyService.MakeHttpCallAsync(); // By default, first call to Act is not sufficent to trigger circuit breaker var response = await act(); // Assert response.StatusCode.Should().Be(expectedStausCode); // Second call has caused sufficent number of failures to trigger act.Should().Throw <BrokenCircuitException <HttpResponseMessage> >(); VerifyHttpRequests(Times.Exactly(5)); }
/* * public GreeterController(){ * this.dateTimeService = new DateTimeService(); * } */ public GreeterController(IDateTimeService dateTimeService, IDummyService dummyService) { this.dateTimeService = dateTimeService; }
public DummyClassWithNamedDependency([Named("Foo")] IDummyService dummyService) { }
public DummyController(IDummyService dummyService) => _dummyService = dummyService;
public MenuViewComponent(IDummyService service) { _service = service; }
/// <summary> /// Asserts that do was called. /// </summary> /// <param name="dummyService">The dummy service.</param> protected override void AssertDoWasCalled(IDummyService dummyService) { dummyService.Received().Do(); }
public LoggerController(IDummyService dummyService, ILogger <DummyController> logger) { _logger = logger; _dummyService = dummyService; }
public ValuesController(IDummyService service) { this.service = service; }
/// <summary> /// Asserts that do was called. /// </summary> /// <param name="dummyService">The dummy service.</param> protected override void AssertDoWasCalled(IDummyService dummyService) { Mock.Get(dummyService).Verify(service => service.Do()); }
/// <summary> /// Asserts that do was called. /// </summary> /// <param name="dummyService">The dummy service.</param> protected abstract void AssertDoWasCalled(IDummyService dummyService);
public ActionResult <IEnumerable <string> > Get([FromServices] DummyService dummyService1, [FromServices] IDummyService dummyService2, [FromServices] Microsoft.Extensions.Configuration.IConfiguration options) { return(new string[] { "value1", "value2", dummyService1.Ping(), dummyService2.Ping(), dummyService1.GetConfiguration("ORAGON_SPRING_ENVIRONMENT_VAR"), dummyService2.GetConfiguration("ORAGON_SPRING_ENVIRONMENT_VAR") }); }
/// <summary> /// Asserts that do was called. /// </summary> /// <param name="dummyService">The dummy service.</param> protected override void AssertDoWasCalled(IDummyService dummyService) { dummyService.AssertWasCalled(s => s.Do()); }
public DummiesController(IDummyService dummyService, ILog <DummiesController> logger, IMapper mapper) : base(logger) { _dummyService = dummyService; _mapper = mapper; }
public TestController(IDummyService dummyService) => DummyService = dummyService;
public DummyClass(IDummyService dummyService) { DummyService = dummyService; }
public DummiesController(IDummyService dummyService, IMapper mapper) { _dummyService = dummyService; _mapper = mapper; }
/// <summary> /// Initializes a new instance of the <see cref="DummyClass"/> class. /// </summary> /// <param name="dummyService">The dummy service.</param> /// <param name="dummyDelegate">The dummy delegate</param> public DummyClass(IDummyService dummyService, DummyDelegate dummyDelegate) { this.DummyService = dummyService; this.DummyDelegate = dummyDelegate; }
public DummyClass(IDummyService dummyService) { this.DummyService = dummyService; }
public HomeController(IDummyService dummyService) { _dummyService = dummyService; }
/// <summary> /// Asserts that do was called. /// </summary> /// <param name="dummyService">The dummy service.</param> protected override void AssertDoWasCalled(IDummyService dummyService) { A.CallTo(() => dummyService.Do()).MustHaveHappened(); }
public HomeController(IDummyService dummyService) { this.dummyService = dummyService; }
public HomePage(IDummyService dummyService) { _dummyService = dummyService; }
//public AutofacTestController() //{ //} public AutofacTestController(IDummyService service) { this.service = service; }
public CustomerService(IDummyService dummyService, IDummyAnotherService dummyServiceAnother) { _dummyService = dummyService; _dummyServiceAnother = dummyServiceAnother; }
public DoubleResultDecorator(IDummyService dummyService) { _decoratedService = dummyService; }
public HostedService(IDummyService service) { _service = service; }
/// <summary> /// Initializes a new instance of the <see cref="DummyClass"/> class. /// </summary> /// <param name="dummyService">The dummy service.</param> public DummyClass(IDummyService dummyService) { this.DummyService = dummyService; }