Example #1
0
        public ALMRun ParseXML(XElement fields)
        {
            var fieldsElements = ALMRestHelper.GetFieldsElements(fields);

            foreach (var field in fieldsElements)
            {
                string name = field.Attribute("Name").Value;
                if (name.Equals("id"))
                {
                    this.Id = field.Element("Value").Value;
                }
                else if (name.Equals("cycle-id"))
                {
                    this.TestSetId = field.Element("Value").Value;
                }
                else if (name.Equals("test-id"))
                {
                    this.TestCaseId = field.Element("Value").Value;
                }
                else if (name.Equals("testcycl-id"))
                {
                    this.TestInstanceId = field.Element("Value").Value;
                }
                else if (name.Equals("name"))
                {
                    this.Name = field.Element("Value").Value;
                }
                else if (name.Equals("status"))
                {
                    this.Status = field.Element("Value").Value;
                }
                else if (name.Equals("owner"))
                {
                    this.Owner = field.Element("Value").Value;
                }
                else
                {
                    var curName  = field.Attribute("Name").Value;
                    var curValue = field.Element("Value");

                    if (curValue == null)
                    {
                        continue;
                    }
                    var value = curValue.Value;
                    this.ElementsField.Add(curName, value);
                }
            }

            return(this);
        }
        public ALMTestCaseStep ParseXML(XElement fields)
        {
            var fieldsElements = ALMRestHelper.GetFieldsElements(fields);

            foreach (var field in fieldsElements)
            {
                string name = field.Attribute("Name").Value;
                if (name.Equals("id"))
                {
                    this.Id = field.Element("Value").Value;
                }
                else if (name.Equals("parent-id"))
                {
                    this.TestId = field.Element("Value").Value;
                }
                else if (name.Equals("description"))
                {
                    this.Description = field.Element("Value").Value;
                }
                else if (name.Equals("step-order"))
                {
                    this.StepOrder = field.Element("Value").Value;
                }
                else if (name.Equals("name"))
                {
                    this.Name = field.Element("Value").Value;
                }
                else
                {
                    var curName  = field.Attribute("Name").Value;
                    var curValue = field.Element("Value");

                    if (curValue == null)
                    {
                        continue;
                    }
                    var value = curValue.Value;
                    this.ElementsField.Add(curName, value);
                }
            }
            return(this);
        }