Esempio n. 1
0
        /// <summary>
        /// 校验
        /// </summary>
        /// <param name="dicType"></param>
        /// <returns></returns>
        public static MessageResult Validate(this IDicType dicType)
        {
            var messageResult = new MessageResult();

            if (dicType == null)
            {
                messageResult.Success = false;
                messageResult.Message = "不能为空";
                return(messageResult);
            }

            if (string.IsNullOrWhiteSpace(dicType.Code))
            {
                messageResult.Success = false;
                messageResult.Message = "Code不能为空";
                return(messageResult);
            }

            if (string.IsNullOrWhiteSpace(dicType.Name))
            {
                messageResult.Success = false;
                messageResult.Message = "Name不能为空";
                return(messageResult);
            }

            messageResult.Success = true;
            messageResult.Message = "OK";
            return(messageResult);
        }
Esempio n. 2
0
 private DicMeta(IDicType dicType)
 {
     if (dicType == null)
     {
         throw new ArgumentNullException("dicType");
     }
     DicType      = dicType;
     DicItems     = new List <IDicItem>();
     DicRelations = new List <IDicRelation>();
 }
Esempio n. 3
0
 private void AppendDicTypes(DicRegistry dicRegistry, IDicType dicType, IList <IDicItem> dicItems, IList <IDicRelation> dicRelations)
 {
     dicRegistry.DicTypes.Add(dicType);
     foreach (var dicItem in dicItems)
     {
         dicRegistry.DicItems.Add(dicItem);
     }
     foreach (var dicRelation in dicRelations)
     {
         dicRegistry.DicRelations.Add(dicRelation);
     }
 }
Esempio n. 4
0
        public static DicMeta Create(IDicType dicType)
        {
            var dicMeta = new DicMeta(dicType);

            return(dicMeta);
        }