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))); }
/// <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); }
public static Boolean AsBoolean(this DetalleDispositivo obj, Boolean defaultValue) { return(obj != null?Convert.ToBoolean(obj.Valor) : defaultValue); }
/// <summary> /// Adds the specified device detail. /// </summary> /// <param name="detalle"></param> public virtual void AddDetalleDispositivo(DetalleDispositivo detalle) { DetallesDispositivo.Add(detalle); }