public OutputInfoResponse(OutputInfoRequest request,
                           OutputInfoResponseTask task)
     :
     base(request)
 {
     this.Task = task;
 }
        public static bool Equals(OutputInfoResponse?left, OutputInfoResponse?right)
        {
            bool result = SubscribedResponse.Equals(left, right);

            result &= (result ? OutputInfoResponseTask.Equals(left?.Task, right?.Task) : false);

            return(result);
        }
 public OutputInfoResponse(MessageId id,
                           SubscriberId source,
                           SubscriberId destination,
                           OutputInfoResponseTask task)
     :
     base(id, StandardDialogs.OutputInfo, source, destination)
 {
     this.Task = task;
 }