Пример #1
0
        public ActionResult WithPRG(long?id)
        {
            var model = new PRGViewModel();

            if (id.HasValue)
            {
                var dummy = DummyService.Get(id.Value);

                model.DummyID      = dummy.DummyID;
                model.Name         = dummy.Name;
                model.Date         = dummy.Date;
                model.EmailAddress = dummy.EmailAddress;
            }

            return(View(model));
        }
Пример #2
0
        public void Switch_calls_secondary_service_silently_when_default_service_fails()
        {
            // arrange
            string result = string.Empty;

            redisService.Put("testKey", "alternativePathValue");
            dummyServiceMock.Setup(x => x.Get(It.IsAny <string>())).Throws <TimeoutException>();

            sut.TryFirst(() => result = dummyServiceMock.Object.Get("testKey"))
            .Otherwise(() => result   = redisService.Get("testKey"));

            // act
            sut.Execute();

            // assert
            Assert.Equal("alternativePathValue", result);
        }
 public int Get()
 {
     for (int i = 0; ; i++)
     {
         try
         {
             return(_decoratedService.Get());
         }
         catch (ConnectionException)
         {
             if (i >= _appConfiguration.NumberOfRetries)
             {
                 throw;
             }
         }
     }
 }
 public int Get()
 {
     return(_decoratedService.Get() * 2);
 }
Пример #5
0
        public ActionResult <IEnumerable <DummyVm> > Get()
        {
            var dummies = _dummyService.Get();

            return(Ok(_mapper.Map <IEnumerable <DummyVm> >(dummies)));
        }