예제 #1
0
파일: Telemetry.cs 프로젝트: patocl/iqsharp
        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);
        }
예제 #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);
        }
예제 #3
0
파일: Snippets.cs 프로젝트: yazici/iqsharp
 /// <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);
 }