Пример #1
0
        public void DeleteEscalator(OpenVASEscalator escalator)
        {
            if (escalator.RemoteEscalatorID == Guid.Empty)
            {
                throw new Exception("Can't delete config that hasn't been created.");
            }

            XmlDocument response = this.DeleteEscalator(escalator.RemoteEscalatorID.ToString());

            foreach (XmlAttribute attr in response.Attributes)
            {
                if (attr.Name == "status" && attr.Value != "200")
                {
                    throw new Exception("Deleting escalator failed");
                }
            }
        }
Пример #2
0
        public OpenVASEscalator CreateEscalator(OpenVASEscalator escalator)
        {
            if (escalator.RemoteEscalatorID != Guid.Empty)
            {
                throw new Exception("This escalator has already been created.");
            }

            XmlDocument response = this.CreateEscalator(escalator.Name, escalator.Condition.Condition, escalator.Condition.ConditionData, escalator.Condition.ConditionName);

            foreach (XmlAttribute attr in response.Attributes)
            {
                if (attr.Name == "id")
                {
                    escalator.RemoteEscalatorID = new Guid(attr.Value);
                }
            }

            return(escalator);
        }