コード例 #1
0
        public async Task UnsafeGenerateNewItemAsync(TemplateType templateType, UserSelection userSelection)
        {
            VerifyGenContextPaths();

            var genItems = GenComposer.ComposeNewItem(userSelection).ToList();

            var chrono     = Stopwatch.StartNew();
            var genResults = await GenerateItemsAsync(genItems, true);

            chrono.Stop();

            TrackTelemetry(templateType, genItems, genResults, chrono.Elapsed.TotalSeconds, userSelection.ProjectType, userSelection.Framework, userSelection.Platform);
        }
コード例 #2
0
        public async Task UnsafeGenerateNewItemAsync(TemplateType templateType, UserSelection userSelection)
        {
            VerifyGenContextPaths();

            var genItems = GenComposer.ComposeNewItem(userSelection).ToList();

            var chrono     = Stopwatch.StartNew();
            var genResults = await GenerateItemsAsync(genItems, true);

            chrono.Stop();

            // TODO: Adapt telemetry to properly handle backend
            string appFx = userSelection.FrontEndFramework + (string.IsNullOrEmpty(userSelection.BackEndFramework) ? string.Empty : userSelection.BackEndFramework);

            TrackTelemetry(templateType, genItems, genResults, chrono.Elapsed.TotalSeconds, userSelection.ProjectType, appFx, userSelection.Platform);
        }