diff --git a/src/DynamoCore/Extensions/LinterExtensionBase.cs b/src/DynamoCore/Extensions/LinterExtensionBase.cs
index 342de118a2b..e8ef1c3b721 100644
--- a/src/DynamoCore/Extensions/LinterExtensionBase.cs
+++ b/src/DynamoCore/Extensions/LinterExtensionBase.cs
@@ -15,7 +15,7 @@ namespace Dynamo.Extensions
///
/// Base class for all LinterExtensions
///
- internal abstract class LinterExtensionBase : IExtension
+ public abstract class LinterExtensionBase : IExtension
{
private const string NODE_ADDED_PROPERTY = "NodeAdded";
private const string NODE_REMOVED_PROPERTY = "NodeRemoved";
@@ -26,9 +26,12 @@ internal abstract class LinterExtensionBase : IExtension
private LinterManager linterManager;
private HomeWorkspaceModel currentWorkspace;
- internal ReadyParams ReadyParamsRef { get; set; }
+ public ReadyParams ReadyParamsRef { get; private set; }
- internal bool IsActive => this.linterManager?.IsExtensionActive(UniqueId) ?? false;
+ ///
+ /// Is this linter currently active for the active workspace.
+ ///
+ public bool IsActive => this.linterManager?.IsExtensionActive(UniqueId) ?? false;
internal bool SetupComplete { get; set; } = false;
@@ -103,7 +106,7 @@ internal void Activate(bool linkToWorkspace = true)
internal void Deactivate()
{
//Nothing to deactivate if we have not setup everything properly
- //yet or we alreay deativated this linter extension
+ //yet or we already deactivated this linter extension
if (!SetupComplete)
{
return;