Table of Contents

Class PackageExtractionTelemetryEvent

Namespace
NuGet.Packaging
Assembly
Chocolatey.NuGet.Packaging.dll
public class PackageExtractionTelemetryEvent : TelemetryEvent
Inheritance
PackageExtractionTelemetryEvent

Constructors

PackageExtractionTelemetryEvent(PackageSaveMode, NuGetOperationStatus, ExtractionSource, PackageIdentity)

public PackageExtractionTelemetryEvent(PackageSaveMode packageSaveMode, NuGetOperationStatus status, ExtractionSource extractionSource, PackageIdentity packageId = null)

Parameters

packageSaveMode PackageSaveMode
status NuGetOperationStatus
extractionSource ExtractionSource
packageId PackageIdentity

Fields

EventName

public const string EventName = "PackageExtractionInformation"

Field Value

string

Properties

ExtractionSource

public ExtractionSource ExtractionSource { get; }

Property Value

ExtractionSource

PackageId

public string PackageId { get; }

Property Value

string

PackageSaveMode

public PackageSaveMode PackageSaveMode { get; }

Property Value

PackageSaveMode

PackageVersion

public string PackageVersion { get; }

Property Value

string

Status

public NuGetOperationStatus Status { get; }

Property Value

NuGetOperationStatus

Methods

LogPackageIdentity(PackageIdentity)

public void LogPackageIdentity(PackageIdentity packageId)

Parameters

packageId PackageIdentity

SetResult(NuGetOperationStatus)

public void SetResult(NuGetOperationStatus status)

Parameters

status NuGetOperationStatus