Class BowireMessageInfo

Namespace
Kuestenlogik.Bowire.Models
Assembly
Kuestenlogik.Bowire.dll

Describes a protobuf message type with its fields.

public sealed record BowireMessageInfo : IEquatable<BowireMessageInfo>
Inheritance
BowireMessageInfo
Implements
Inherited Members

Constructors

BowireMessageInfo(string, string, List<BowireFieldInfo>)

Describes a protobuf message type with its fields.

public BowireMessageInfo(string Name, string FullName, List<BowireFieldInfo> Fields)

Parameters

Name string
FullName string
Fields List<BowireFieldInfo>

Properties

Fields

public List<BowireFieldInfo> Fields { get; init; }

Property Value

List<BowireFieldInfo>

FullName

public string FullName { get; init; }

Property Value

string

Name

public string Name { get; init; }

Property Value

string

Methods

Deconstruct(out string, out string, out List<BowireFieldInfo>)

public void Deconstruct(out string Name, out string FullName, out List<BowireFieldInfo> Fields)

Parameters

Name string
FullName string
Fields List<BowireFieldInfo>

Equals(BowireMessageInfo?)

public bool Equals(BowireMessageInfo? other)

Parameters

other BowireMessageInfo

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(BowireMessageInfo?, BowireMessageInfo?)

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

Parameters

left BowireMessageInfo
right BowireMessageInfo

Returns

bool

operator !=(BowireMessageInfo?, BowireMessageInfo?)

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

Parameters

left BowireMessageInfo
right BowireMessageInfo

Returns

bool