Ejemplo n.º 1
0
        public static T Parse(string enumName)
        {
            T t;

            if (!Enumerated <T> .TryParse(enumName, out t))
            {
                ExceptionHelper.ThrowArgumentException("enumName", Exceptions.Enumerated_NotFoundTemplate, new string[] { enumName });
            }
            return(t);
        }
Ejemplo n.º 2
0
        public void Add(Enumerated <T> item)
        {
            string name = item.Name;

            if (EnumeratedRepository <T> ._inner.ContainsKey(name))
            {
                ExceptionHelper.ThrowArgumentException("enunName", Exceptions.Enumerated_DuplicatedTemplate, new string[] { name });
            }
            EnumeratedRepository <T> ._inner.Add(name, item);
        }
Ejemplo n.º 3
0
 protected bool Equals(Enumerated <T> classEnumBase)
 {
     if (classEnumBase == null)
     {
         return(false);
     }
     if (this.GetType() != classEnumBase.GetType())
     {
         return(false);
     }
     return(object.Equals(this.Name, classEnumBase.Name));
 }