Example #1
0
 public SMSG_MESSAGECHAT_Payload([NotNull] NetworkChatMessageHeader messageHeader, [NotNull] NetworkChatMessageFooter messageFooter, [NotNull] NetworkChatDefaultMessageDetails defaultMessageDetails)
     : this()
 {
     MessageHeader         = messageHeader ?? throw new ArgumentNullException(nameof(messageHeader));
     DefaultMessageDetails = defaultMessageDetails;
     MessageFooter         = messageFooter ?? throw new ArgumentNullException(nameof(messageFooter));
 }
Example #2
0
 public SMSG_MESSAGECHAT_Payload([NotNull] NetworkChatMessageHeader messageHeader, [NotNull] NetworkChatMessageFooter messageFooter, [NotNull] NetworkChatChannelMessageDetails channelMessageDetails)
     : this()
 {
     MessageHeader         = messageHeader ?? throw new ArgumentNullException(nameof(messageHeader));
     ChannelMessageDetails = channelMessageDetails ?? throw new ArgumentNullException(nameof(channelMessageDetails));
     MessageFooter         = messageFooter ?? throw new ArgumentNullException(nameof(messageFooter));
 }
 /// <inheritdoc />
 public SMSG_MESSAGECHAT_Payload_Vanilla([NotNull] NetworkChatMessageHeader_Vanilla messageHeader, [NotNull] NetworkChatMessageFooter messageFooter, [NotNull] MessageAddressingDetails <string> creatureSpecialMessageDetails)
 {
     MessageHeader = messageHeader ?? throw new ArgumentNullException(nameof(messageHeader));
     CreatureSpecialMessageDetails = creatureSpecialMessageDetails ?? throw new ArgumentNullException(nameof(creatureSpecialMessageDetails));
     MessageFooter = messageFooter ?? throw new ArgumentNullException(nameof(messageFooter));
 }
 /// <inheritdoc />
 public SMSG_MESSAGECHAT_Payload_Vanilla([NotNull] NetworkChatMessageHeader_Vanilla messageHeader, [NotNull] NetworkChatMessageFooter messageFooter, [NotNull] NetworkChatCreatureRegularMessageDetails_Vanilla creatureRegularMessageDetails)
 {
     MessageHeader = messageHeader ?? throw new ArgumentNullException(nameof(messageHeader));
     CreatureRegularMessageDetails = creatureRegularMessageDetails ?? throw new ArgumentNullException(nameof(creatureRegularMessageDetails));
     MessageFooter = messageFooter ?? throw new ArgumentNullException(nameof(messageFooter));
 }
 /// <inheritdoc />
 public SMSG_MESSAGECHAT_Payload_Vanilla([NotNull] NetworkChatMessageHeader_Vanilla messageHeader, [NotNull] NetworkChatMessageFooter messageFooter, [NotNull] MessageAddressingDetails <ObjectGuid> regularMessageDetails)
 {
     MessageHeader         = messageHeader ?? throw new ArgumentNullException(nameof(messageHeader));
     RegularMessageDetails = regularMessageDetails ?? throw new ArgumentNullException(nameof(regularMessageDetails));
     MessageFooter         = messageFooter ?? throw new ArgumentNullException(nameof(messageFooter));
 }
Example #6
0
        //TODO: Optional message data if it was a guild achievement

        //TODO: Parameter validation
        /// <inheritdoc />
        public SMSG_MESSAGECHAT_Payload([NotNull] NetworkChatMessageHeader messageHeader, [NotNull] NetworkChatMessageFooter messageFooter, [NotNull] NetworkChatWhisperMessageDetails whisperMessageDetails)
        {
            MessageHeader         = messageHeader ?? throw new ArgumentNullException(nameof(messageHeader));
            WhisperMessageDetails = whisperMessageDetails ?? throw new ArgumentNullException(nameof(whisperMessageDetails));
            MessageFooter         = messageFooter ?? throw new ArgumentNullException(nameof(messageFooter));
        }