Exemple #1
0
        public static EventProperties AsTelemetryEvent(this PackageLoadedEventArgs info)
        {
            var evt = new EventProperties()
            {
                Name = "PackageLoad".WithTelemetryNamespace()
            };

            evt.SetProperty("PackageId".WithTelemetryNamespace(), info.PackageId);
            evt.SetProperty("PackageVersion".WithTelemetryNamespace(), info.PackageVersion);
            evt.SetProperty("Duration".WithTelemetryNamespace(), info.Duration.ToString());

            return(evt);
        }
Exemple #2
0
        public static EventProperties AsTelemetryEvent(this PackageLoadedEventArgs info)
        {
            var evt = new EventProperties()
            {
                Name = "PackageLoad".WithTelemetryNamespace()
            };

            evt.SetProperty("PackageId".WithTelemetryNamespace(),
                            info.PackageId.StartsWith("Microsoft.Quantum.") ? info.PackageId : "other package");
            evt.SetProperty("PackageVersion".WithTelemetryNamespace(), info.PackageVersion);
            evt.SetProperty("Duration".WithTelemetryNamespace(), info.Duration.ToString());

            return(evt);
        }
Exemple #3
0
 /// <summary>
 /// Triggered when a new Package has been reloaded. Needs to reset the CompilerMetadata
 /// </summary>
 private void OnGlobalReferencesPackageLoaded(object sender, PackageLoadedEventArgs e)
 {
     _metadata = new Lazy <CompilerMetadata>(LoadCompilerMetadata);
 }