public static void Run([IoTHubTrigger("messages/events", Connection = "IoTHubConnection")] string message, ILogger log, [Inject] IMapper mapper, [Inject] IMediator mediator, [Inject] DocumentClient documentClient, [Inject] ISettings settings) { var eventsRepository = new EventsRepository(documentClient, settings); var plantsRepository = new PlantsRepository(documentClient, settings); var controller = new SoilMoistureController(message, log, mapper, mediator, eventsRepository, plantsRepository); controller.Execute(); }
public void Setup() { _dummyData = new HomeMonitorEntitiesStub(); _controller = new SoilMoistureController(_dummyData); }