Table of Contents

Class ProfileAssociatedGerm

Namespace
idunno.Bluesky.Actor
Assembly
idunno.Bluesky.dll

Germ messaging details associated with a profile

public record ProfileAssociatedGerm : IEquatable<ProfileAssociatedGerm>

Inheritance

Implements

Inherited Members

Constructors

ProfileAssociatedGerm(Uri, string)

Creates a new instance of idunno.Bluesky.Actor.ProfileAssociatedGerm.

public ProfileAssociatedGerm(Uri messageMeUrl, string showButtonTo)

Parameters

messageMeUrl Uri

The URI to message the user.

showButtonTo string

Who the message button should be shown to. Current known values contained in idunno.Bluesky.Actor.ShowButtonToKnownValues

Exceptions

ArgumentNullException

Thrown when messageMeUrl or showButtonTo is null.

ProfileAssociatedGerm(ProfileAssociatedGerm)

protected ProfileAssociatedGerm(ProfileAssociatedGerm original)

Parameters

original ProfileAssociatedGerm

ProfileAssociatedGerm(Uri, string)

Creates a new instance of idunno.Bluesky.Actor.ProfileAssociatedGerm.

public ProfileAssociatedGerm(Uri messageMeUrl, string showButtonTo)

Parameters

messageMeUrl Uri

The URI to message the user.

showButtonTo string

Who the message button should be shown to. Current known values contained in idunno.Bluesky.Actor.ShowButtonToKnownValues

Exceptions

ArgumentNullException

Thrown when messageMeUrl or showButtonTo is null.

ProfileAssociatedGerm(ProfileAssociatedGerm)

protected ProfileAssociatedGerm(ProfileAssociatedGerm original)

Parameters

original ProfileAssociatedGerm

ProfileAssociatedGerm(Uri, string)

Creates a new instance of idunno.Bluesky.Actor.ProfileAssociatedGerm.

public ProfileAssociatedGerm(Uri messageMeUrl, string showButtonTo)

Parameters

messageMeUrl Uri

The URI to message the user.

showButtonTo string

Who the message button should be shown to. Current known values contained in idunno.Bluesky.Actor.ShowButtonToKnownValues

Exceptions

ArgumentNullException

Thrown when messageMeUrl or showButtonTo is null.

ProfileAssociatedGerm(ProfileAssociatedGerm)

protected ProfileAssociatedGerm(ProfileAssociatedGerm original)

Parameters

original ProfileAssociatedGerm

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

MessageMeUrl

The URI to message the user.

[JsonRequired]
public Uri MessageMeUrl { get; set; }

Property Value

Uri

Exceptions

ArgumentNullException

Thrown when the value set is null.

MessageMeUrl

The URI to message the user.

[JsonRequired]
public Uri MessageMeUrl { get; set; }

Property Value

Uri

Exceptions

ArgumentNullException

Thrown when the value set is null.

MessageMeUrl

The URI to message the user.

[JsonRequired]
public Uri MessageMeUrl { get; set; }

Property Value

Uri

Exceptions

ArgumentNullException

Thrown when the value set is null.

ShowButtonTo

Who the message button should be shown to. Current known values contained in idunno.Bluesky.Actor.ShowButtonToKnownValues

[JsonRequired]
public string ShowButtonTo { get; set; }

Property Value

string

Exceptions

ArgumentNullException

Thrown when the value set is null.

ShowButtonTo

Who the message button should be shown to. Current known values contained in idunno.Bluesky.Actor.ShowButtonToKnownValues

[JsonRequired]
public string ShowButtonTo { get; set; }

Property Value

string

Exceptions

ArgumentNullException

Thrown when the value set is null.

ShowButtonTo

Who the message button should be shown to. Current known values contained in idunno.Bluesky.Actor.ShowButtonToKnownValues

[JsonRequired]
public string ShowButtonTo { get; set; }

Property Value

string

Exceptions

ArgumentNullException

Thrown when the value set is null.

Methods

<Clone>$()

public virtual ProfileAssociatedGerm <Clone>$()

Returns

ProfileAssociatedGerm

<Clone>$()

public virtual ProfileAssociatedGerm <Clone>$()

Returns

ProfileAssociatedGerm

<Clone>$()

public virtual ProfileAssociatedGerm <Clone>$()

Returns

ProfileAssociatedGerm

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ProfileAssociatedGerm?)

public virtual bool Equals(ProfileAssociatedGerm? other)

Parameters

other ProfileAssociatedGerm?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ProfileAssociatedGerm?)

public virtual bool Equals(ProfileAssociatedGerm? other)

Parameters

other ProfileAssociatedGerm?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ProfileAssociatedGerm?)

public virtual bool Equals(ProfileAssociatedGerm? other)

Parameters

other ProfileAssociatedGerm?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ProfileAssociatedGerm?, ProfileAssociatedGerm?)

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

Parameters

left ProfileAssociatedGerm?
right ProfileAssociatedGerm?

Returns

bool

operator ==(ProfileAssociatedGerm?, ProfileAssociatedGerm?)

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

Parameters

left ProfileAssociatedGerm?
right ProfileAssociatedGerm?

Returns

bool

operator ==(ProfileAssociatedGerm?, ProfileAssociatedGerm?)

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

Parameters

left ProfileAssociatedGerm?
right ProfileAssociatedGerm?

Returns

bool

operator !=(ProfileAssociatedGerm?, ProfileAssociatedGerm?)

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

Parameters

left ProfileAssociatedGerm?
right ProfileAssociatedGerm?

Returns

bool

operator !=(ProfileAssociatedGerm?, ProfileAssociatedGerm?)

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

Parameters

left ProfileAssociatedGerm?
right ProfileAssociatedGerm?

Returns

bool

operator !=(ProfileAssociatedGerm?, ProfileAssociatedGerm?)

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

Parameters

left ProfileAssociatedGerm?
right ProfileAssociatedGerm?

Returns

bool