@@ -62,9 +62,8 @@ export class SessionManager implements Middleware {
62
62
// Initialized by the start() method, since this requires settings
63
63
private powershellExeFinder : PowerShellExeFinder ;
64
64
65
- public readonly InDevelopmentMode = vscode . ExtensionMode . Development ;
66
-
67
65
constructor (
66
+ private extensionContext : vscode . ExtensionContext ,
68
67
private log : Logger ,
69
68
private documentSelector : DocumentSelector ,
70
69
hostName : string ,
@@ -167,7 +166,7 @@ export class SessionManager implements Middleware {
167
166
168
167
this . bundledModulesPath = path . resolve ( __dirname , this . sessionSettings . bundledModulesPath ) ;
169
168
170
- if ( this . InDevelopmentMode ) {
169
+ if ( this . extensionContext . extensionMode === vscode . ExtensionMode . Development ) {
171
170
const devBundledModulesPath =
172
171
path . resolve (
173
172
__dirname ,
@@ -571,7 +570,7 @@ export class SessionManager implements Middleware {
571
570
// This enables handling Semantic Highlighting messages in PowerShell Editor Services
572
571
this . languageServerClient . registerProposedFeatures ( ) ;
573
572
574
- if ( ! this . InDevelopmentMode ) {
573
+ if ( this . extensionContext . extensionMode === vscode . ExtensionMode . Production ) {
575
574
this . languageServerClient . onTelemetry ( ( event ) => {
576
575
const eventName : string = event . eventName ? event . eventName : "PSESEvent" ;
577
576
const data : any = event . data ? event . data : event
@@ -588,7 +587,7 @@ export class SessionManager implements Middleware {
588
587
this . versionDetails = versionDetails ;
589
588
this . started = true ;
590
589
591
- if ( ! this . InDevelopmentMode ) {
590
+ if ( this . extensionContext . extensionMode === vscode . ExtensionMode . Production ) {
592
591
this . telemetryReporter . sendTelemetryEvent ( "powershellVersionCheck" ,
593
592
{ powershellVersion : versionDetails . version } ) ;
594
593
}
0 commit comments