public bool Parse(XmlNode node) { bool result = true; UniqueId = node.Attributes["uniqueID"].InnerXml; foreach (XmlNode childNode in node.ChildNodes) { if (childNode.Name == "label") { var label = new XddLabel(childNode); if (!label.Parse()) { result = false; break; } Labels.Add(label); } else if (childNode.Name == "paramIDRef") { var paramIdRef = new XddParamIdRef(); if (!paramIdRef.Parse(childNode)) { result = false; break; } ParamIdRef = paramIdRef; } else if (childNode.Name == "channelBuffer") { var channelBuffer = new ChannelBuffer(); if (!channelBuffer.Parse(childNode)) { result = false; break; } ChannelBuffer = channelBuffer; } } return(result); }
public Parameter GetCompleteBufferParameter() { return(ChannelBuffer.GetCompleteBufferParameter()); }
public void Resolve(XddParameterList parameterList) { Parameter = parameterList.FindParameter(ParamIdRef.UniqueIdRef) as Parameter; ChannelBuffer.Resolve(parameterList); }