示例#1
0
        private static void ActOn(RequestProcessing requestProcessing)
        {
            var subscriptionStartRequest = new SubscriptionStartRequest()
            {
                Owner    = "Zenek",
                Target   = "dev01",
                Duration = 200
            };

            requestProcessing.PerformFor(subscriptionStartRequest);
        }
        public void PerformFor(SubscriptionStartRequest request)
        {
            if (string.IsNullOrEmpty(request.Owner.Trim()))
            {
                throw new RequestValidationException();
            }

            if (string.IsNullOrEmpty(request.Target.Trim()))
            {
                throw new RequestValidationException();
            }

            if (request.Duration < _config.MaxDuration)
            {
                throw new RequestValidationException();
            }
        }
示例#3
0
 public void PerformFor(SubscriptionStartRequest subscriptionStartRequest)
 {
     _basicRequestValidation.PerformFor(subscriptionStartRequest);
 }