コード例 #1
0
 public int CompareTo(object obj)
 {
     if (obj is SubEntradaLeyendaTematica)
     {
         SubEntradaLeyendaTematica el = (SubEntradaLeyendaTematica)obj;
         if (_valorOrdenacion is string)
         {
             return((_valorOrdenacion as string).CompareTo((string)el._valorOrdenacion));
         }
         else if (_valorOrdenacion is int)
         {
             int valor = (int)_valorOrdenacion;
             return(valor.CompareTo((int)el._valorOrdenacion));
         }
         else if (_valorOrdenacion is double)
         {
             double valor = (double)_valorOrdenacion;
             return(valor.CompareTo((double)el._valorOrdenacion));
         }
         else
         {
             return(0);
         }
     }
     else
     {
         throw new ArgumentException("El objeto no es una SubEntrada de Leyenda Temática.");
     }
 }
コード例 #2
0
        public void AgregarSubEntrada(SubEntradaLeyendaTematica entrada)
        {
            bool cancel = false;

            foreach (SubEntradaLeyendaTematica el in _items)
            {
                if (el.UID == entrada.UID)
                {
                    cancel = true;
                    break;
                }
            }
            if (!cancel)
            {
                _items.Add(entrada);
            }
        }
コード例 #3
0
        private static void NuevaSubEntradaLeyendaTematica(EntradaLeyendaTematica elt, string uid, VectorStyle simb, object valorTematico, object valorOrdenacion, string titulo)
        {
            SubEntradaLeyendaTematica subEl = new SubEntradaLeyendaTematica(uid, simb, valorTematico, valorOrdenacion, titulo);

            elt.AgregarSubEntrada(subEl);
        }