Members on this page
Meshline.Sdk
Meshline.Models.Protocol
MessageSendRequest Class
Combines an encrypted message envelope with device key boxes and optional contact authorization.
public sealed record MessageSendRequest : Meshline.Models.Protocol.ProtocolModel, System.IEquatable<Meshline.Models.Protocol.MessageSendRequest>
Inheritance System.Object → ProtocolModel → MessageSendRequest
Implements System.IEquatable<MessageSendRequest>
Properties
MessageSendRequest.Authorization Property
The contact grant or invitation supplied as authorization evidence.
public Meshline.Models.Protocol.TypedProtocolModel? Authorization { get; init; }
Property Value
MessageSendRequest.Envelope Property
The signed encrypted message envelope.
public Meshline.Models.Protocol.MessageEnvelope Envelope { get; init; }
Property Value
MessageSendRequest.RecipientBoxes Property
Message key boxes for the recipient's authorized devices.
public System.Collections.Immutable.ImmutableArray<Meshline.Models.Protocol.MessageKeyBox> RecipientBoxes { get; init; }
Property Value
System.Collections.Immutable.ImmutableArray<MessageKeyBox>
MessageSendRequest.SenderBoxes Property
Optional message key boxes for other devices of the sender's account.
public System.Nullable<System.Collections.Immutable.ImmutableArray<Meshline.Models.Protocol.MessageKeyBox>> SenderBoxes { get; init; }
Property Value
System.Nullable<System.Collections.Immutable.ImmutableArray<MessageKeyBox>>