protected override object RunBlock() { object obj = (base.paramBlocks[0] == null) ? base.DefaultParamVals[0] : base.paramBlocks[0].Run(); object obj2 = (base.paramBlocks[1] == null) ? base.DefaultParamVals[1] : base.paramBlocks[1].Run(); try { return(BloxUtil.Compare(obj, obj2) < 0); } catch (Exception ex) { base.LogError("The values [" + obj + "] and [" + obj2 + "] can't be compared. " + ex.Message, null); return(false); } }