public EndpointsAdapterDriver() { _adapter = new EndpointsAdapter( Substitute.For <ICommandFactory <CreateTodoRequestData, IAddTodoResponseInProgress> >(), Substitute.For <ICommandFactory <LinkTodosRequestData, ILinkTodoResponseInProgress> >(), new TokenValidationParameters { ValidIssuer = TestTokens.Issuer, IssuerSigningKey = TestTokens.SecurityKey }, Substitute.For <IEndpointsSupport>()); }
public ServiceLogicRoot( TokenValidationParameters tokenValidationParameters, ILoggerFactory loggerFactory) { var storageAdapter = new StorageAdapter(); var appLogicRoot = new AppLogicRoot( storageAdapter.UserTodosDao, new NewGuidBasedIdSequence()); var endpointsAdapter = new EndpointsAdapter( appLogicRoot.TodoCommandFactory, appLogicRoot.TodoCommandFactory, tokenValidationParameters, LoggingAdapter.CreateServiceSupport(loggerFactory)); _endpointsAdapter = endpointsAdapter; _storageAdapter = new StorageAdapter(); }