public static DigitalState FromString(string str) { var state = new DigitalState(); state.Write(str); return(state); }
public static double ValueConversion(this string str) { try { var ds = DigitalState.FromString(str); return(ds.Value ? 1.0 : 0.0); } catch { } try { var av = AnalogValue.FromString(str); return(av.Value); } catch { } return(0.0); }