using System; using dnlib.DotNet; namespace Confuser.Core.Project.Patterns { /// /// The OR operator. /// public class OrOperator : PatternOperator { internal const string OpName = "or"; /// public override string Name { get { return OpName; } } /// public override bool IsUnary { get { return false; } } /// public override object Evaluate(IDnlibDef definition) { var a = (bool)OperandA.Evaluate(definition); if (a) return true; return (bool)OperandB.Evaluate(definition); } } }