/// <summary> /// Инициализирует новый экземпляр класса <see cref="SenderConfiguration"/>. /// </summary> /// <param name="label">Метка отправляемых сообщений.</param> /// <param name="parentOptions">Настройки отправителя.</param> /// <param name="receiverOptions">Настройки получателя (для ответных сообщений).</param> public SenderConfiguration(MessageLabel label, SenderOptions parentOptions, ReceiverOptions receiverOptions) { this.receiverOptions = receiverOptions; Requires.Format(MessageLabel.IsValidLabel(label.Name), "label"); this.Label = label; this.Options = (SenderOptions)parentOptions.Derive(); }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="ReceiverConfiguration"/>. /// </summary> /// <param name="label">Метка получаемого сообщения.</param> /// <param name="parentOptions">Настройки получателя.</param> public ReceiverConfiguration(MessageLabel label, ReceiverOptions parentOptions) { this.Label = label; this.Options = (ReceiverOptions)parentOptions.Derive(); }