public bool Check(IScriptingBase service) { object obj = this.GetValue((object) service, this.processedArguments); switch (this.Operator) { case ComparisonOperator.Equal: return obj.Equals(this.processedValue); case ComparisonOperator.NotEqual: return !obj.Equals(this.processedValue); default: float num = (float) obj; switch (this.Operator) { case ComparisonOperator.Greater: return (double) num > (double) this.processedNumber; case ComparisonOperator.GreaterEqual: return (double) num >= (double) this.processedNumber; case ComparisonOperator.Less: return (double) num < (double) this.processedNumber; case ComparisonOperator.LessEqual: return (double) num <= (double) this.processedNumber; default: throw new InvalidOperationException(); } } }
public bool Check(IScriptingBase service) { object obj = this.GetValue((object)service, this.processedArguments); switch (this.Operator) { case ComparisonOperator.Equal: return(obj.Equals(this.processedValue)); case ComparisonOperator.NotEqual: return(!obj.Equals(this.processedValue)); default: float num = (float)obj; switch (this.Operator) { case ComparisonOperator.Greater: return((double)num > (double)this.processedNumber); case ComparisonOperator.GreaterEqual: return((double)num >= (double)this.processedNumber); case ComparisonOperator.Less: return((double)num < (double)this.processedNumber); case ComparisonOperator.LessEqual: return((double)num <= (double)this.processedNumber); default: throw new InvalidOperationException(); } } }