<idea-plugin>
  <dependencies>
    <plugin id="com.intellij.modules.rider"/>
    <plugin id="com.intellij.resharper.unity"/>
    <module name="intellij.rider"/>
  </dependencies>

  <resource-bundle>messages.EduCoreBundle</resource-bundle>

  <extensions defaultExtensionNs="Educational">
    <configurator implementationClass="com.jetbrains.edu.csharp.CSharpConfigurator" language="C#"
                  displayName="C#"/>
    <courseViewPaneCustomization implementation="com.jetbrains.edu.csharp.CSharpCourseViewPaneCustomization"/>
    <studyItemRefactoringHandler implementation="com.jetbrains.edu.csharp.refactoring.CSharpStudyItemRefactoringHandler"/>
  </extensions>

  <extensions defaultExtensionNs="com.intellij">
    <experimentalFeature id="edu.course.csharp" percentOfUsers="100" internalFeature="true">
      <description>Enables support for C# courses</description>
    </experimentalFeature>
    <postStartupActivity implementation="com.jetbrains.edu.csharp.CSharpProjectActivity"/>
    <rdclient.priorityRenameHandler implementation="com.jetbrains.edu.csharp.refactoring.CSharpRenameHandler" order="first"/>
  </extensions>

  <projectListeners>
    <listener class="com.jetbrains.edu.csharp.CSharpCourseSetListener"
              topic="com.jetbrains.edu.learning.CourseSetListener"/>
  </projectListeners>
</idea-plugin>
