Jackett.Irc.Models.AutoDL.Parser.SetVarIf.SetVarIf C# (CSharp) Method

SetVarIf() public method

public SetVarIf ( System.Xml.Linq.XElement x, ILogger l ) : Jackett2.Core
x System.Xml.Linq.XElement
l ILogger
return Jackett2.Core
        public SetVarIf(XElement x, ILogger l)
        {
            logger = l;
            varname = x.AttributeString("varName");
            Condition.Requires(varname).IsNotNullOrWhiteSpace();

            var regexStr = x.AttributeString("regex");

            if (regexStr != null)
            {
                regex = new System.Text.RegularExpressions.Regex(regexStr);
            }
            else
            {
                value = x.AttributeString("value");
                newValue = x.AttributeString("newValue");
            }
        }