public Application(ILogger <Application> logger, ICosmosDBRepository <EventClusterDAO> repoEventClusters, ICosmosDBRepository <ResponseDAO> repoResponses, ICosmosDBRepository <Entity> repoSagas, ICosmosDBRepository <BotDAO> repoBot, ICosmosDBRepository <ChatReportDAO> repoChatReports, ICosmosDBRepository <DeviceDAO> repoDevices, ICosmosDBRepository <NotificationDAO> repoNotifications, ICosmosDBRepository <ActionPlanDAO> repoActionPlans, IoTDeviceHelper iotDeviceHelper) { _logger = logger; _repoEventClusters = repoEventClusters; _repoResponses = repoResponses; _repoSagas = repoSagas; _repoBot = repoBot; _repoChatReports = repoChatReports; _repoDevices = repoDevices; _repoNotifications = repoNotifications; _repoActionPlans = repoActionPlans; _iotDeviceHelper = iotDeviceHelper; }