public RetryDecorator(
     IDummyService decoratedService,
     AppConfiguration appConfiguration)
 {
     _decoratedService = decoratedService;
     _appConfiguration = appConfiguration;
 }
Пример #2
0
        public MainViewModel(IDummyService dummyService)
        {
            Title         = "Musical Assistant";
            _dummyService = dummyService;

            UpdateMessageCommand = new AsyncCommand(OnUpdateMessage);
        }
Пример #3
0
 public HomeViewModel(IDummyService dummyService)
 {
     this._dummyService       = dummyService;
     this.GetDummyDataCommand = new Command(() =>
     {
         var dummyData = this._dummyService.GetDummyString();
         this.DisplayAlert("Info", dummyData, "OK");
     });
 }
Пример #4
0
        /// <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;
        }
Пример #6
0
        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>();
        }
Пример #7
0
        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());
        }
Пример #8
0
        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>());
        }
Пример #9
0
        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;
        }
Пример #11
0
 public DummyClassWithNamedDependency([Named("Foo")] IDummyService dummyService)
 {
 }
Пример #12
0
 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();
 }
Пример #15
0
 public LoggerController(IDummyService dummyService, ILogger <DummyController> logger)
 {
     _logger       = logger;
     _dummyService = dummyService;
 }
Пример #16
0
 public ValuesController(IDummyService service)
 {
     this.service = service;
 }
Пример #17
0
 /// <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 override void AssertDoWasCalled(IDummyService dummyService)
 {
     dummyService.Received().Do();
 }
 /// <summary>
 /// Asserts that do was called.
 /// </summary>
 /// <param name="dummyService">The dummy service.</param>
 protected abstract void AssertDoWasCalled(IDummyService dummyService);
Пример #20
0
 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());
 }
Пример #22
0
 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;
			}
 /// <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());
 }
Пример #26
0
 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>
 /// 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;
 }
 /// <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();
 }
Пример #32
0
 public HomeController(IDummyService dummyService)
 {
     this.dummyService = dummyService;
 }
Пример #33
0
 /// <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 HomePage(IDummyService dummyService)
 {
     _dummyService = dummyService;
 }
        //public AutofacTestController()
        //{

        //}

        public AutofacTestController(IDummyService service)
        {
            this.service = service;
        }
Пример #36
0
 public CustomerService(IDummyService dummyService, IDummyAnotherService dummyServiceAnother)
 {
     _dummyService        = dummyService;
     _dummyServiceAnother = dummyServiceAnother;
 }
 public DoubleResultDecorator(IDummyService dummyService)
 {
     _decoratedService = dummyService;
 }
 /// <summary>
 /// Asserts that do was called.
 /// </summary>
 /// <param name="dummyService">The dummy service.</param>
 protected abstract void AssertDoWasCalled(IDummyService dummyService);
Пример #39
0
 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;
 }