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 because bundle and module results contain raw bytes.
public sealed record ResolvedAssemblyInfo : IEquatable<ResolvedAssemblyInfo>Inheritance
Section titled “Inheritance”Object → ResolvedAssemblyInfo
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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 because bundle and module results contain raw bytes.
Parameters:
Kind(String): Resolution kind: “file”, “bundle”, or “module”.Path(String): Full file path for file- and module-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)Properties
Section titled “Properties”BundlePath
Section titled “BundlePath”Path to the containing bundle for bundle-backed results, or null.
Returns: String
public string? BundlePath { get; init; }Resolution kind: “file”, “bundle”, or “module”.
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- and module-backed results, or null for bundle-backed.
Returns: String
public string? Path { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string?, out string?, out string?)
Section titled “Deconstruct(out string, out string?, out string?, out string?)”Parameters:
public void Deconstruct(out string Kind, out string? Path, out string? Name, out string? BundlePath)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(ResolvedAssemblyInfo?)
Section titled “Equals(ResolvedAssemblyInfo?)”Parameters:
other(ResolvedAssemblyInfo)
Returns: Boolean
public bool Equals(ResolvedAssemblyInfo? other)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(ResolvedAssemblyInfo?, ResolvedAssemblyInfo?)
Section titled “operator !=(ResolvedAssemblyInfo?, ResolvedAssemblyInfo?)”Parameters:
left(ResolvedAssemblyInfo)right(ResolvedAssemblyInfo)
Returns: Boolean
public static bool operator !=(ResolvedAssemblyInfo? left, ResolvedAssemblyInfo? right)operator ==(ResolvedAssemblyInfo?, ResolvedAssemblyInfo?)
Section titled “operator ==(ResolvedAssemblyInfo?, ResolvedAssemblyInfo?)”Parameters:
left(ResolvedAssemblyInfo)right(ResolvedAssemblyInfo)
Returns: Boolean
public static bool operator ==(ResolvedAssemblyInfo? left, ResolvedAssemblyInfo? right)