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;