@ -29,7 +29,8 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
protected TemplateProjectBuilder TemplateProjectBuilder { get ; }
protected TemplateProjectBuilder TemplateProjectBuilder { get ; }
public ITemplateInfoProvider TemplateInfoProvider { get ; }
public ITemplateInfoProvider TemplateInfoProvider { get ; }
public ITelemetryService TelemetryService { get ; set ; }
private readonly ITelemetryService _ telemetryService ;
public NewCommand (
public NewCommand (
ConnectionStringProvider connectionStringProvider ,
ConnectionStringProvider connectionStringProvider ,
@ -45,7 +46,8 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
ITemplateInfoProvider templateInfoProvider ,
ITemplateInfoProvider templateInfoProvider ,
TemplateProjectBuilder templateProjectBuilder ,
TemplateProjectBuilder templateProjectBuilder ,
AngularThemeConfigurer angularThemeConfigurer ,
AngularThemeConfigurer angularThemeConfigurer ,
CliVersionService cliVersionService ) :
CliVersionService cliVersionService ,
ITelemetryService telemetryService ) :
base ( connectionStringProvider ,
base ( connectionStringProvider ,
solutionPackageVersionFinder ,
solutionPackageVersionFinder ,
cmdHelper ,
cmdHelper ,
@ -61,6 +63,7 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
{
{
TemplateInfoProvider = templateInfoProvider ;
TemplateInfoProvider = templateInfoProvider ;
TemplateProjectBuilder = templateProjectBuilder ;
TemplateProjectBuilder = templateProjectBuilder ;
_ telemetryService = telemetryService ;
}
}
public async Task ExecuteAsync ( CommandLineArgs commandLineArgs )
public async Task ExecuteAsync ( CommandLineArgs commandLineArgs )
@ -107,7 +110,7 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
activityName = ActivityNameConsts . AbpCliCommandsNewModule ;
activityName = ActivityNameConsts . AbpCliCommandsNewModule ;
}
}
await T elemetryService. AddActivityAsync ( activityName , o = >
await _ t elemetryService. AddActivityAsync ( activityName , o = >
{
{
o [ ActivityPropertyNames . CreationTool ] = AbpTool . OldCli ;
o [ ActivityPropertyNames . CreationTool ] = AbpTool . OldCli ;
o [ ActivityPropertyNames . Template ] = template ;
o [ ActivityPropertyNames . Template ] = template ;