예제 #1
0
        public virtual ValidsPack ValidateEvaluateIntent(TargetItem evalTarget, Period evalPeriod, IPeriodProfile evalProfile, IEnumerable <ResultPair> evalResults)
        {
            ValidsPack validParameters = ValidationOfParameters(evalTarget, evalPeriod, evalProfile, evalResults);

            if (validParameters.IsFailure)
            {
                return(validParameters);
            }
            return(ValidateUtils.Ok());
        }
예제 #2
0
 protected ValidsPack ValidationOfParameters(TargetItem evalTarget, Period evalPeriod, IPeriodProfile evalProfile, IEnumerable <ResultPair> evalResults)
 {
     if (evalProfile == null)
     {
         return(ValidateUtils.Error(EXCEPTION_EXPERT_NULL_TEXT));
     }
     if (evalPeriod == null)
     {
         return(ValidateUtils.Error(EXCEPTION_PERIOD_NULL_TEXT));
     }
     if (evalTarget == null)
     {
         return(ValidateUtils.Error(EXCEPTION_TARGET_NULL_TEXT));
     }
     if (evalResults == null)
     {
         return(ValidateUtils.Error(EXCEPTION_RESULT_NULL_TEXT));
     }
     return(ValidateUtils.Ok());
 }