Esempio n. 1
0
 public OutputRequest(MessageId id,
                      SubscriberId source,
                      SubscriberId destination,
                      OutputRequestDetails details,
                      IEnumerable <OutputCriteria> criterias)
     :
     this(id, source, destination, details, criterias, boxNumber : null)
 {
 }
Esempio n. 2
0
        public static bool Equals(OutputRequest?left, OutputRequest?right)
        {
            bool result = SubscribedRequest.Equals(left, right);

            result &= (result ? OutputRequestDetails.Equals(left?.Details, right?.Details) : false);
            result &= (result ? String.Equals(left?.BoxNumber, right?.BoxNumber, StringComparison.OrdinalIgnoreCase) : false);
            result &= (result ? (left?.Criterias.SequenceEqual(right?.Criterias)).GetValueOrDefault() : false);

            return(result);
        }
Esempio n. 3
0
        public OutputRequest(MessageId id,
                             SubscriberId source,
                             SubscriberId destination,
                             OutputRequestDetails details,
                             IEnumerable <OutputCriteria> criterias,
                             String?boxNumber)
            :
            base(id, StandardDialogs.Output, source, destination)
        {
            this.Details = details;

            this.Criterias.AddRange(criterias);

            this.BoxNumber = boxNumber;
        }