Ejemplo n.º 1
0
 public void Resolve(XddParameterList parameterList)
 {
     MaxNbOfSamples.Resolve(parameterList);
     NbOfRecordedSamples.Resolve(parameterList);
     PrecedingSamples.Resolve(parameterList);
     RecorderControlWord.Resolve(parameterList);
     RecorderStatusWord.Resolve(parameterList);
     SamplingPeriod.Resolve(parameterList);
     RecorderSnapshot.Resolve(parameterList);
     BufferTimestamp.Resolve(parameterList);
 }
Ejemplo n.º 2
0
        public bool Parse(XmlNode node)
        {
            bool result = true;

            foreach (XmlNode childNode in node.ChildNodes)
            {
                if (childNode.Name == "paramSamplingPeriod")
                {
                    var parameter = new SamplingPeriod();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    SamplingPeriod = parameter;
                }
                else if (childNode.Name == "paramPrecedingSamples")
                {
                    var parameter = new PrecedingSamples();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    PrecedingSamples = parameter;
                }
                else if (childNode.Name == "paramMaxNbOfSamples")
                {
                    var parameter = new MaxNbOfSamples();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    MaxNbOfSamples = parameter;
                }
                else if (childNode.Name == "paramNbOfRecordedSamples")
                {
                    var parameter = new NbOfRecordedSamples();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    NbOfRecordedSamples = parameter;
                }
                else if (childNode.Name == "paramRecorderSnapshot")
                {
                    var parameter = new RecorderSnapshot();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    RecorderSnapshot = parameter;
                }
                else if (childNode.Name == "paramRecorderControlWord")
                {
                    var parameter = new RecorderControlWord();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    RecorderControlWord = parameter;
                }
                else if (childNode.Name == "paramRecorderStatusWord")
                {
                    var parameter = new RecorderStatusWord();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    RecorderStatusWord = parameter;
                }
                else if (childNode.Name == "paramBufferTimestamp")
                {
                    var parameter = new BufferTimestamp();

                    if (!parameter.Parse(childNode))
                    {
                        result = false;
                        break;
                    }

                    BufferTimestamp = parameter;
                }
            }

            return(result);
        }