public void CollectRunMarkers()

in Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4RunMarkerProvider.cs [16:30]


    public void CollectRunMarkers(
      [NotNull] IFile file,
      [NotNull] IContextBoundSettingsStore settings,
      [NotNull] IHighlightingConsumer consumer
    )
    {
      bool showMarkerOnStaticMethods = settings.GetValue((RunMarkerSettings s) => s.ShowMarkerOnStaticMethods);
      bool showMarkerOnEntryPoint = settings.GetValue((RunMarkerSettings s) => s.ShowMarkerOnEntryPoint);
      if (!showMarkerOnStaticMethods && !showMarkerOnEntryPoint) return;
      if (!(file is IT4File t4File)) return;
      if (t4File.PhysicalPsiSourceFile.ToProjectFile() == null) return;
      var directive = t4File.BlocksEnumerable.OfType<IT4TemplateDirective>().FirstOrDefault();
      if (directive == null) return;
      consumer.AddHighlighting(new T4RunMarkerHighlighting(directive));
    }