Exemple #1
0
        /// <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();
        }
 public bool should_only_pass_valid_label(string label)
 {
     return(MessageLabel.IsValidLabel(label));
 }