/// <summary> /// Initializes a new instance of the <see cref="V4UserJoinedRoom" /> class. /// </summary> /// <param name="Stream">Stream.</param> /// <param name="AffectedUser">User who was affected by the action (i.e. added to the room).</param> public V4UserJoinedRoom(V4Stream Stream = default(V4Stream), V4User AffectedUser = default(V4User)) { this.Stream = Stream; this.AffectedUser = AffectedUser; }
/// <summary> /// Initializes a new instance of the <see cref="V4RoomMemberPromotedToOwner" /> class. /// </summary> /// <param name="Stream">Stream.</param> /// <param name="AffectedUser">User who was affected by the action (i.e. promoted to owner).</param> public V4RoomMemberPromotedToOwner(V4Stream Stream = default(V4Stream), V4User AffectedUser = default(V4User)) { this.Stream = Stream; this.AffectedUser = AffectedUser; }
/// <summary> /// Initializes a new instance of the <see cref="V4Initiator" /> class. /// </summary> /// <param name="User">User.</param> public V4Initiator(V4User User = default(V4User)) { this.User = User; }
/// <summary> /// Initializes a new instance of the <see cref="V4ConnectionRequested" /> class. /// </summary> /// <param name="ToUser">User who received the connection request.</param> public V4ConnectionRequested(V4User ToUser = default(V4User)) { this.ToUser = ToUser; }
/// <summary> /// Initializes a new instance of the <see cref="V4RoomProperties" /> class. /// </summary> /// <param name="Name">Name.</param> /// <param name="Description">Description.</param> /// <param name="CreatorUser">CreatorUser.</param> /// <param name="CreatedDate">Timestamp.</param> /// <param name="External">External.</param> /// <param name="_Public">_Public.</param> /// <param name="CopyProtected">CopyProtected.</param> /// <param name="_ReadOnly">_ReadOnly.</param> /// <param name="Discoverable">Discoverable.</param> /// <param name="MembersCanInvite">MembersCanInvite.</param> public V4RoomProperties(string Name = default(string), string Description = default(string), V4User CreatorUser = default(V4User), long?CreatedDate = default(long?), bool?External = default(bool?), bool?_Public = default(bool?), bool?CopyProtected = default(bool?), bool?_ReadOnly = default(bool?), bool?Discoverable = default(bool?), bool?MembersCanInvite = default(bool?)) { this.Name = Name; this.Description = Description; this.CreatorUser = CreatorUser; this.CreatedDate = CreatedDate; this.External = External; this._Public = _Public; this.CopyProtected = CopyProtected; this._ReadOnly = _ReadOnly; this.Discoverable = Discoverable; this.MembersCanInvite = MembersCanInvite; }
/// <summary> /// Initializes a new instance of the <see cref="V4Message" /> class. /// </summary> /// <param name="MessageId">Id of the message.</param> /// <param name="Timestamp">Timestamp of the message in milliseconds since Jan 1 1970.</param> /// <param name="Message">Message content in MessageMLV2.</param> /// <param name="Data">Message data in EntityJSON.</param> /// <param name="Attachments">Message attachments.</param> /// <param name="User">Message author.</param> /// <param name="Stream">Message destination.</param> /// <param name="ExternalRecipients">Indicates if the message have external recipients.</param> public V4Message(string MessageId = default(string), long?Timestamp = default(long?), string Message = default(string), string Data = default(string), List <V4AttachmentInfo> Attachments = default(List <V4AttachmentInfo>), V4User User = default(V4User), V4Stream Stream = default(V4Stream), bool?ExternalRecipients = default(bool?)) { this.MessageId = MessageId; this.Timestamp = Timestamp; this.Message = Message; this.Data = Data; this.Attachments = Attachments; this.User = User; this.Stream = Stream; this.ExternalRecipients = ExternalRecipients; }
/// <summary> /// Initializes a new instance of the <see cref="V4ConnectionAccepted" /> class. /// </summary> /// <param name="FromUser">User who sent the connection request.</param> public V4ConnectionAccepted(V4User FromUser = default(V4User)) { this.FromUser = FromUser; }