예제 #1
0
 public void SetUp()
 {
     idempotencyIdentifier = Substitute.For <IIdempotencyIdentifier>();
     sequential1Strategy   = Substitute.For <IRequestStrategy>();
     forkingStrategy       = Substitute.For <IRequestStrategy>();
     strategy = new IdempotencySignBasedRequestStrategy(idempotencyIdentifier, sequential1Strategy, forkingStrategy);
     request  = Request.Get("http://localhost:80/foo/bar");
 }
 public ServiceMeshRequestModule(ILog log, IIdempotencyIdentifier idempotencyIdentifier)
 {
     this.log = log;
     this.idempotencyIdentifier = idempotencyIdentifier;
 }
예제 #3
0
 public IdempotencySignBasedRequestStrategy(IIdempotencyIdentifier idempotencyIdentifier, IRequestStrategy sequential1Strategy, IRequestStrategy forkingStrategy)
 {
     this.sequential1Strategy   = sequential1Strategy;
     this.forkingStrategy       = forkingStrategy;
     this.idempotencyIdentifier = idempotencyIdentifier;
 }