override fun collectNotificationData()

in src/rider/main/kotlin/com/jetbrains/rider/plugins/trxplugin/banner/TrxFileNotificationProvider.kt [14:25]


    override fun collectNotificationData(
        project: Project,
        file: VirtualFile
    ): Function<in FileEditor, out JComponent?>? = Function { editor ->
        val importFailed = file.getUserData(KEY_IMPORT_FAILED) == true

        if (file.extension == "trx" && !importFailed) {
            TrxFileNotificationPanel(project, file)
        } else {
            null
        }
    }