override fun extensionCreated()

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)
    }
  }