Table of Contents

Class SubjectActivitySubscription

Namespace
idunno.Bluesky.Notifications
Assembly
idunno.Bluesky.dll

Represents the input into or response from the Notifications PutActivitySubscription API.

public sealed record SubjectActivitySubscription : IEquatable<SubjectActivitySubscription>

Inheritance

Implements

Inherited Members

Remarks

The lexicon declares ActivitySubscription as required on input but optional on output, so it is null when a server omits it from a response.

Constructors

SubjectActivitySubscription(Did, ActivitySubscription?)

Represents the input into or response from the Notifications PutActivitySubscription API.

public SubjectActivitySubscription(Did Subject, ActivitySubscription? ActivitySubscription)

Parameters

Subject Did

The idunno.AtProto.Did the subscription applies to.

ActivitySubscription ActivitySubscription?

An idunno.Bluesky.Notifications.ActivitySubscription representing the subscription settings, if any.

Remarks

The lexicon declares ActivitySubscription as required on input but optional on output, so it is null when a server omits it from a response.

SubjectActivitySubscription(Did, ActivitySubscription?)

Represents the input into or response from the Notifications PutActivitySubscription API.

public SubjectActivitySubscription(Did Subject, ActivitySubscription? ActivitySubscription)

Parameters

Subject Did

The idunno.AtProto.Did the subscription applies to.

ActivitySubscription ActivitySubscription?

An idunno.Bluesky.Notifications.ActivitySubscription representing the subscription settings, if any.

Remarks

The lexicon declares ActivitySubscription as required on input but optional on output, so it is null when a server omits it from a response.

SubjectActivitySubscription(Did, ActivitySubscription?)

Represents the input into or response from the Notifications PutActivitySubscription API.

public SubjectActivitySubscription(Did Subject, ActivitySubscription? ActivitySubscription)

Parameters

Subject Did

The idunno.AtProto.Did the subscription applies to.

ActivitySubscription ActivitySubscription?

An idunno.Bluesky.Notifications.ActivitySubscription representing the subscription settings, if any.

Remarks

The lexicon declares ActivitySubscription as required on input but optional on output, so it is null when a server omits it from a response.

Properties

ActivitySubscription

An idunno.Bluesky.Notifications.ActivitySubscription representing the subscription settings, if any.

public ActivitySubscription? ActivitySubscription { get; init; }

Property Value

ActivitySubscription?

ActivitySubscription

An idunno.Bluesky.Notifications.ActivitySubscription representing the subscription settings, if any.

public ActivitySubscription? ActivitySubscription { get; init; }

Property Value

ActivitySubscription?

ActivitySubscription

An idunno.Bluesky.Notifications.ActivitySubscription representing the subscription settings, if any.

public ActivitySubscription? ActivitySubscription { get; init; }

Property Value

ActivitySubscription?

Subject

The idunno.AtProto.Did the subscription applies to.

public Did Subject { get; init; }

Property Value

Did

Subject

The idunno.AtProto.Did the subscription applies to.

public Did Subject { get; init; }

Property Value

Did

Subject

The idunno.AtProto.Did the subscription applies to.

public Did Subject { get; init; }

Property Value

Did

Methods

<Clone>$()

public SubjectActivitySubscription <Clone>$()

Returns

SubjectActivitySubscription

<Clone>$()

public SubjectActivitySubscription <Clone>$()

Returns

SubjectActivitySubscription

<Clone>$()

public SubjectActivitySubscription <Clone>$()

Returns

SubjectActivitySubscription

Deconstruct(out Did, out ActivitySubscription?)

public void Deconstruct(out Did Subject, out ActivitySubscription? ActivitySubscription)

Parameters

Subject Did
ActivitySubscription ActivitySubscription?

Deconstruct(out Did, out ActivitySubscription?)

public void Deconstruct(out Did Subject, out ActivitySubscription? ActivitySubscription)

Parameters

Subject Did
ActivitySubscription ActivitySubscription?

Deconstruct(out Did, out ActivitySubscription?)

public void Deconstruct(out Did Subject, out ActivitySubscription? ActivitySubscription)

Parameters

Subject Did
ActivitySubscription ActivitySubscription?

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(SubjectActivitySubscription?)

public bool Equals(SubjectActivitySubscription? other)

Parameters

other SubjectActivitySubscription?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(SubjectActivitySubscription?)

public bool Equals(SubjectActivitySubscription? other)

Parameters

other SubjectActivitySubscription?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(SubjectActivitySubscription?)

public bool Equals(SubjectActivitySubscription? other)

Parameters

other SubjectActivitySubscription?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

Operators

operator ==(SubjectActivitySubscription?, SubjectActivitySubscription?)

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

Parameters

left SubjectActivitySubscription?
right SubjectActivitySubscription?

Returns

bool

operator ==(SubjectActivitySubscription?, SubjectActivitySubscription?)

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

Parameters

left SubjectActivitySubscription?
right SubjectActivitySubscription?

Returns

bool

operator ==(SubjectActivitySubscription?, SubjectActivitySubscription?)

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

Parameters

left SubjectActivitySubscription?
right SubjectActivitySubscription?

Returns

bool

operator !=(SubjectActivitySubscription?, SubjectActivitySubscription?)

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

Parameters

left SubjectActivitySubscription?
right SubjectActivitySubscription?

Returns

bool

operator !=(SubjectActivitySubscription?, SubjectActivitySubscription?)

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

Parameters

left SubjectActivitySubscription?
right SubjectActivitySubscription?

Returns

bool

operator !=(SubjectActivitySubscription?, SubjectActivitySubscription?)

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

Parameters

left SubjectActivitySubscription?
right SubjectActivitySubscription?

Returns

bool