コード例 #1
0
        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();
        }
コード例 #2
0
 public void Setup()
 {
     _dummyData  = new HomeMonitorEntitiesStub();
     _controller = new SoilMoistureController(_dummyData);
 }