@@ -13,7 +13,8 @@ import '../../common/extensions';
1313import { IDisposableRegistry , IExperimentService } from '../../common/types' ;
1414import { swallowExceptions } from '../../common/utils/decorators' ;
1515import { DataScience } from '../../common/utils/localize' ;
16- import { Commands } from '../constants' ;
16+ import { sendTelemetryEvent } from '../../telemetry' ;
17+ import { Commands , Telemetry } from '../constants' ;
1718import { INotebookStorageProvider } from '../interactive-ipynb/notebookStorageProvider' ;
1819import { INotebookEditorProvider , ITrustService } from '../types' ;
1920
@@ -57,10 +58,12 @@ export class TrustCommandHandler implements IExtensionSingleActivationService {
5758 DataScience . doNotTrustNotebook ( ) ,
5859 DataScience . trustAllNotebooks ( )
5960 ) ;
61+ sendTelemetryEvent ( Telemetry . NotebookTrustPromptShown ) ;
6062
6163 switch ( selection ) {
6264 case DataScience . trustAllNotebooks ( ) :
6365 commands . executeCommand ( 'workbench.action.openSettings' , 'python.dataScience.alwaysTrustNotebooks' ) ;
66+ sendTelemetryEvent ( Telemetry . TrustAllNotebooks ) ;
6467 break ;
6568 case DataScience . trustNotebook ( ) :
6669 // Update model trust
@@ -73,6 +76,10 @@ export class TrustCommandHandler implements IExtensionSingleActivationService {
7376 } ) ;
7477 const contents = model . getContent ( ) ;
7578 await this . trustService . trustNotebook ( model . file , contents ) ;
79+ sendTelemetryEvent ( Telemetry . TrustNotebook ) ;
80+ break ;
81+ case DataScience . doNotTrustNotebook ( ) :
82+ sendTelemetryEvent ( Telemetry . DoNotTrustNotebook ) ;
7683 break ;
7784 default :
7885 break ;
0 commit comments