Skip to content

NuGetPackagePayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

NuGet package identity and managed payload files. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.

public sealed record NuGetPackagePayload : IEquatable<NuGetPackagePayload>

ObjectNuGetPackagePayload

NuGetPackagePayload(string?, string?, string?, string?, IReadOnlyList<NuGetFileEntry>)

Section titled “NuGetPackagePayload(string?, string?, string?, string?, IReadOnlyList<NuGetFileEntry>)”

NuGet package identity and managed payload files. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.

Parameters:

public NuGetPackagePayload(string? PackageId, string? PackageVersion, string? Authors, string? Description, IReadOnlyList<NuGetFileEntry> DllFiles)

Returns: String

public string? Authors { get; init; }

Returns: String

public string? Description { get; init; }

Returns: IReadOnlyList<NuGetFileEntry>

public IReadOnlyList<NuGetFileEntry> DllFiles { get; init; }

Returns: String

public string? PackageId { get; init; }

Returns: String

public string? PackageVersion { get; init; }

Deconstruct(out string?, out string?, out string?, out string?, out IReadOnlyList<NuGetFileEntry>)

Section titled “Deconstruct(out string?, out string?, out string?, out string?, out IReadOnlyList<NuGetFileEntry>)”

Parameters:

public void Deconstruct(out string? PackageId, out string? PackageVersion, out string? Authors, out string? Description, out IReadOnlyList<NuGetFileEntry> DllFiles)

Parameters:

Returns: Boolean

public bool Equals(NuGetPackagePayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(NuGetPackagePayload?, NuGetPackagePayload?)

Section titled “operator !=(NuGetPackagePayload?, NuGetPackagePayload?)”

Parameters:

Returns: Boolean

public static bool operator !=(NuGetPackagePayload? left, NuGetPackagePayload? right)

operator ==(NuGetPackagePayload?, NuGetPackagePayload?)

Section titled “operator ==(NuGetPackagePayload?, NuGetPackagePayload?)”

Parameters:

Returns: Boolean

public static bool operator ==(NuGetPackagePayload? left, NuGetPackagePayload? right)