public ServiceBase(ICache cache)
        {
            this._cacheHelper   = new CacheHelper(cache);
            this._saveManyItens = new List <T>();

            this._validationResult  = new ValidationSpecificationResult();
            this._validationConfirm = new ConfirmEspecificationResult();
            this._validationWarning = new WarningSpecificationResult();
        }
        public virtual void AddDomainWarning(IEnumerable <string> newMessages)
        {
            var _messages = new List <string>();

            if (this._validationWarning.IsNull())
            {
                this._validationWarning = new WarningSpecificationResult();
            }

            if (this._validationWarning.Warnings.IsAny())
            {
                _messages.AddRange(this._validationWarning.Warnings);
            }

            if (newMessages.IsAny())
            {
                _messages.AddRange(newMessages);
                this._validationWarning.IsValid = false;
            }

            this._validationWarning.Warnings = _messages;
        }
예제 #3
0
 public virtual void SetDomainWarning(WarningSpecificationResult value)
 {
     this._validationWarning = value;
 }