Beispiel #1
0
        public static T As <T>(this DetalleDispositivo obj, T defaultValue)
        {
            if (obj == null)
            {
                return(defaultValue);
            }

            if (typeof(T) == typeof(String))
            {
                return((T)(Object)obj.Valor);
            }

            return((T)Convert.ChangeType(obj.Valor, typeof(T)));
        }
Beispiel #2
0
        /// <summary>
        /// Adds the givenn parameter to the device configuration details.
        /// </summary>
        /// <param name="parametro"></param>
        public virtual void AddDetalleDispositivo(TipoParametroDispositivo parametro)
        {
            if (parametro == null)
            {
                return;
            }

            if (parametro.DispositivoTipo == null)
            {
                parametro.DispositivoTipo = TipoDispositivo;
            }

            var detalle = new DetalleDispositivo {
                Dispositivo = this, Revision = 1, TipoParametro = parametro, Valor = parametro.ValorInicial
            };

            if (DetallesDispositivo.Contains(detalle))
            {
                return;
            }

            DetallesDispositivo.Add(detalle);
        }
Beispiel #3
0
 public static Boolean AsBoolean(this DetalleDispositivo obj, Boolean defaultValue)
 {
     return(obj != null?Convert.ToBoolean(obj.Valor) : defaultValue);
 }
Beispiel #4
0
 /// <summary>
 /// Adds the specified device detail.
 /// </summary>
 /// <param name="detalle"></param>
 public virtual void AddDetalleDispositivo(DetalleDispositivo detalle)
 {
     DetallesDispositivo.Add(detalle);
 }