public ArticleWorkerActor(IArticleGateway articleGateway) { _articleGateway = articleGateway; Receive <SendPaymentMessage>(HandleSendPayment); Receive <PaymentResponse>(HandlePaymentReceipt); }
static void Main(string[] args) { RegisterServices(); IServiceScope scope = _serviceProvider.CreateScope(); IArticleGateway gateway = scope.ServiceProvider.GetRequiredService <IArticleGateway>(); DisposeServices(); }
public ArticleDetailsHandler( IArticleGateway articleGateway, IUserService userProvider, ILogger <ArticleDetailsHandler> logger) { this.articleGateway = articleGateway; this.userProvider = userProvider; this.logger = logger; }
public RandomArticleInteractor( IArticleGateway articleGateway, ITemplateGenerator templateGenerator, IOutputBoundary outputBoundary) { this.ArticleGateway = articleGateway; this.TemplateGenerator = templateGenerator; this.OutputBoundary = outputBoundary; }
public void SetUp() { weatherGatewayMock = new Mock <IWeatherGateway>(); imageGatewayMock = new Mock <IImageGateway>(); newsGatewayMock = new Mock <INewsGateway>(); quoteGatewayMock = new Mock <IQuotesGateway>(); spaceShipsGatewayMock = new Mock <ISpaceshipsGateway>(); weatherGatewayMock.Setup(mock => mock.GetWeatherForRandomCity()) .ReturnsAsync(TestDataProvider.GetWeatherEntity()); imageGatewayMock.Setup(mock => mock.GetImage()) .ReturnsAsync(TestDataProvider.GetImageEntity()); newsGatewayMock.Setup(mock => mock.GetRandomNews()) .ReturnsAsync(TestDataProvider.GetNewsEntity()); quoteGatewayMock.Setup(mock => mock.GetQuote()) .ReturnsAsync(TestDataProvider.GetQuoteEntity()); spaceShipsGatewayMock.Setup(mock => mock.GetRandomSpaceship()) .ReturnsAsync(TestDataProvider.GetSpaceshipEntity()); articleGateway = new ArticleGateway(imageGatewayMock.Object, newsGatewayMock.Object, quoteGatewayMock.Object, spaceShipsGatewayMock.Object, weatherGatewayMock.Object); }