public MetricAnalogInput(NidaqSingleton.Device device, NidaqSingleton.Channel channel, Graph g, XmlNode node) : this(device, channel, g) { _attrVMax.Deserialize(node.Attributes.GetNamedItem(_attrVMax.Name)?.Value ?? "10"); _attrVMin.Deserialize(node.Attributes.GetNamedItem(_attrVMin.Name)?.Value ?? "-10"); _attrTerminalCfg.Deserialize(node.Attributes.GetNamedItem(_attrTerminalCfg.Name)?.Value ?? NidaQmxHelper.TerminalCfg.RSE.ToString()); }
public MetricFile(XmlNode n, Graph g) : this(g) { _attrFilePath.Deserialize(n.TryGetAttribute(_attrFilePath.Name, "")); _attrSamplerate.Deserialize(n.TryGetAttribute(_attrSamplerate.Name, "1000")); _attrDataType.Deserialize(n.TryGetAttribute(_attrDataType.Name, DataType.Float64.ToString())); }
public MetricSustainedThreshold(XmlNode n, Graph g) : this(g) { _attrActiveDurationMillis.Deserialize(n.TryGetAttribute(_attrActiveDurationMillis.Name, "0")); _attrStartAt.Deserialize(n.TryGetAttribute(_attrStartAt.Name, SustainMode.StartAtFallingEdge.ToString())); }