//Constructors /// <summary> /// Constructs an initialized instance /// </summary> /// <param name="inputFieldName">Name of the input field to be transformed</param> /// <param name="window">Difference interval</param> /// <param name="output">Requiered output</param> public MWStatTransformerSettings(string inputFieldName, int window, MWStatTransformer.OutputValue output) { InputFieldName = inputFieldName; Window = window; Output = output; Check(); return; }
/// <summary> /// Creates an initialized instance. /// </summary> /// <param name="elem">Xml element containing the initialization settings</param> public MWStatTransformerSettings(XElement elem) { //Validation XElement settingsElem = Validate(elem, XsdTypeName); //Parsing InputFieldName = settingsElem.Attribute("fieldName").Value; Window = int.Parse(settingsElem.Attribute("window").Value, CultureInfo.InvariantCulture); Output = (MWStatTransformer.OutputValue)Enum.Parse(typeof(MWStatTransformer.OutputValue), settingsElem.Attribute("output").Value, true); Check(); return; }