public class SkillTextVariableComareFilter : SkillVariableComareFilter { public int LhsFilteringResult { get; set; } public int RhsFilteringResult { get; set; } public SkillTextVariableComareFilter(string text) : base(text) { } public int FilteringLhs(SkillOptionValue optionValue) { return LhsFilteringResult = optionValue.ParseInt(base.Lhs); } public int FilteringRhs(SkillOptionValue optionValue) { return RhsFilteringResult = optionValue.ParseInt(base.Rhs); } public override bool Filtering(SkillOptionValue optionValue) { return _compareFunc(LhsFilteringResult, RhsFilteringResult); } }