Class BowireHubAgent
- Namespace
- Kuestenlogik.Bowire.AgentHub
- Assembly
- Kuestenlogik.Bowire.dll
An agent as the hub knows it.
public sealed record BowireHubAgent : IEquatable<BowireHubAgent>
- Inheritance
-
BowireHubAgent
- Implements
- Inherited Members
Constructors
BowireHubAgent(string, string, string, string, string?, string?, IReadOnlyList<string>, IReadOnlyList<BowireCatalogueEntry>, DateTimeOffset, DateTimeOffset, bool)
An agent as the hub knows it.
public BowireHubAgent(string AgentId, string ServiceName, string InstanceId, string CallbackUrl, string? Version, string? Owner, IReadOnlyList<string> Tags, IReadOnlyList<BowireCatalogueEntry> Entries, DateTimeOffset RegisteredAt, DateTimeOffset LastSeen, bool Live)
Parameters
AgentIdstringServiceNamestringInstanceIdstringCallbackUrlstringVersionstringOwnerstringTagsIReadOnlyList<string>EntriesIReadOnlyList<BowireCatalogueEntry>RegisteredAtDateTimeOffsetLastSeenDateTimeOffsetLivebool
Properties
AgentId
[JsonPropertyName("agentId")]
public string AgentId { get; init; }
Property Value
CallbackUrl
[JsonPropertyName("callbackUrl")]
public string CallbackUrl { get; init; }
Property Value
Entries
[JsonPropertyName("entries")]
public IReadOnlyList<BowireCatalogueEntry> Entries { get; init; }
Property Value
InstanceId
[JsonPropertyName("instanceId")]
public string InstanceId { get; init; }
Property Value
LastSeen
[JsonPropertyName("lastSeen")]
public DateTimeOffset LastSeen { get; init; }
Property Value
Live
[JsonPropertyName("live")]
public bool Live { get; init; }
Property Value
Owner
[JsonPropertyName("owner")]
public string? Owner { get; init; }
Property Value
RegisteredAt
[JsonPropertyName("registeredAt")]
public DateTimeOffset RegisteredAt { get; init; }
Property Value
ServiceName
[JsonPropertyName("serviceName")]
public string ServiceName { get; init; }
Property Value
Tags
[JsonPropertyName("tags")]
public IReadOnlyList<string> Tags { get; init; }
Property Value
Version
[JsonPropertyName("version")]
public string? Version { get; init; }
Property Value
Methods
Deconstruct(out string, out string, out string, out string, out string?, out string?, out IReadOnlyList<string>, out IReadOnlyList<BowireCatalogueEntry>, out DateTimeOffset, out DateTimeOffset, out bool)
public void Deconstruct(out string AgentId, out string ServiceName, out string InstanceId, out string CallbackUrl, out string? Version, out string? Owner, out IReadOnlyList<string> Tags, out IReadOnlyList<BowireCatalogueEntry> Entries, out DateTimeOffset RegisteredAt, out DateTimeOffset LastSeen, out bool Live)
Parameters
AgentIdstringServiceNamestringInstanceIdstringCallbackUrlstringVersionstringOwnerstringTagsIReadOnlyList<string>EntriesIReadOnlyList<BowireCatalogueEntry>RegisteredAtDateTimeOffsetLastSeenDateTimeOffsetLivebool
Equals(BowireHubAgent?)
public bool Equals(BowireHubAgent? other)
Parameters
otherBowireHubAgent
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(BowireHubAgent?, BowireHubAgent?)
public static bool operator ==(BowireHubAgent? left, BowireHubAgent? right)
Parameters
leftBowireHubAgentrightBowireHubAgent
Returns
operator !=(BowireHubAgent?, BowireHubAgent?)
public static bool operator !=(BowireHubAgent? left, BowireHubAgent? right)
Parameters
leftBowireHubAgentrightBowireHubAgent