Skip to content

ResolvedAssemblyInfo

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

Serialization-safe representation of an assembly resolution result. Used in protocol and MCP responses where ResolvedAssembly cannot be serialized directly (FromBundle contains raw bytes).

public sealed record ResolvedAssemblyInfo : IEquatable<ResolvedAssemblyInfo>

ObjectResolvedAssemblyInfo

ResolvedAssemblyInfo(string, string?, string?, string?)

Section titled “ResolvedAssemblyInfo(string, string?, string?, string?)”

Serialization-safe representation of an assembly resolution result. Used in protocol and MCP responses where ResolvedAssembly cannot be serialized directly (FromBundle contains raw bytes).

Parameters:

  • Kind (String): Resolution kind: “file” or “bundle”.
  • Path (String): Full file path for file-backed results, or null for bundle-backed.
  • Name (String): Entry name for bundle-backed results (e.g. “System.Runtime.dll”), or null.
  • BundlePath (String): Path to the containing bundle for bundle-backed results, or null.
public ResolvedAssemblyInfo(string Kind, string? Path, string? Name, string? BundlePath)

Path to the containing bundle for bundle-backed results, or null.

Returns: String

public string? BundlePath { get; init; }

Resolution kind: “file” or “bundle”.

Returns: String

public string Kind { get; init; }

Entry name for bundle-backed results (e.g. “System.Runtime.dll”), or null.

Returns: String

public string? Name { get; init; }

Full file path for file-backed results, or null for bundle-backed.

Returns: String

public string? Path { get; init; }