in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/startup/EfCoreStartupListener.kt [16:31]
override fun extensionCreated(lifetime: Lifetime, session: ClientProjectSession, model: RiderEfCoreModel) {
model.onMissingEfCoreToolsDetected.set { _, unit ->
NotificationGroupManager
.getInstance()
.getNotificationGroup(KnownNotificationGroups.efCore)
.createNotification(
EfCoreUiBundle.message("notification.title.ef.core.tools.required"),
EfCoreUiBundle.message("notification.content.ef.core.tools.are.required.to.execute.this.action"),
NotificationType.WARNING
)
.addAction(InstallDotnetEfAction())
.notify(session.project)
RdTask.fromResult(unit)
}
}