private static bool Compare(int left, int right, MemoryComparisonOperator op) { switch (op) { case MemoryComparisonOperator.Lower: return(left < right); case MemoryComparisonOperator.Greater: return(left > right); case MemoryComparisonOperator.LowerOrEquals: return(left <= right); case MemoryComparisonOperator.GreaterOrEquals: return(left >= right); case MemoryComparisonOperator.Equals: return(left == right); case MemoryComparisonOperator.NotEquals: return(left != right); default: throw new ArgumentOutOfRangeException(nameof(op)); } }
partial void ChangeOperator(NSButton sender) { _operator = (MemoryComparisonOperator)(int)sender.Tag - 1; }