public PublisherInfoRequested(PublisherInfo publisher)
        {
            RequestedMaxWorkers = publisher?.PublisherModel?.Configuration?.MaxWorkers.ToString();

            TimeSpan?heartbeatInterval = publisher?.PublisherModel?.Configuration?.HeartbeatInterval;

            if (heartbeatInterval.HasValue && heartbeatInterval.Value >= TimeSpan.Zero)
            {
                RequestedHeartbeatInterval = heartbeatInterval.Value.TotalSeconds.ToString();
            }

            TimeSpan?jobCheckInterval = publisher?.PublisherModel?.Configuration?.JobCheckInterval;

            if (jobCheckInterval.HasValue && jobCheckInterval.Value >= TimeSpan.Zero)
            {
                RequestedJobCheckInterval = jobCheckInterval.Value.TotalSeconds.ToString();
            }
        }
 public PublisherInfoRequested(PublisherInfo publisher)
 {
     _requestedMaxWorkers        = publisher?.PublisherModel?.Configuration?.MaxWorkers;
     _requestedHeartbeatInterval = publisher?.PublisherModel?.Configuration?.HeartbeatInterval;
     _requestedJobCheckInterval  = publisher?.PublisherModel?.Configuration?.JobCheckInterval;
 }