/// <summary> /// Conforms to the Logger.ValueWriterHandler delegate. Writes a bool signal collection as a binary string /// </summary> /// <param name="o"></param> /// <returns></returns> public static string ValueWriterBinary(object o) { SignalCollection <bool> sc = o as SignalCollection <bool>; if (sc != null) { string s; SignalCollection <bool> .Convert(sc.Read(), out s); return(s); } else { return(o.ToString()); } }
/// <summary> /// Conforms to the Logger.ValueWriterHandler delegate. Writes a bool signal collection as an unsigned integer /// </summary> /// <param name="o"></param> /// <returns></returns> public static string ValueWriterUnsignedInteger(object o) { SignalCollection <bool> sc = o as SignalCollection <bool>; if (sc != null) { uint s; SignalCollection <bool> .Convert(sc.Read(), out s); return(s.ToString()); } else { return(o.ToString()); } }
/// <summary> /// Converts the signal collection into a string. If it is a bool signal collection it writes the value as a binary value. /// </summary> /// <returns></returns> public override string ToString() { if (this is SignalCollection <bool> ) { SignalCollection <bool> sc = this as SignalCollection <bool>; uint u; Convert(sc.Read(), out u); //string s; //Convert(sc.Read(), out s); return(u.ToString()); } else { return(base.ToString()); } }