in rider/src/main/kotlin/com/jetbrains/aspire/rider/actions/ManifestGenerationAction.kt [27:47]
override fun update(event: AnActionEvent) {
val project = event.project
if (project == null) {
event.presentation.isEnabledAndVisible = false
return
}
val runtime = RiderDotNetActiveRuntimeHost.getInstance(project).dotNetCoreRuntime.value
if (runtime == null) {
event.presentation.isEnabledAndVisible = false
return
}
val entity = event.dataContext.getProjectModelEntity()
if (entity == null || !entity.isAspireHostProject()) {
event.presentation.isEnabledAndVisible = false
return
}
event.presentation.isEnabledAndVisible = true
}