GSF.TimeSeries.Alarm.GetRaiseTest C# (CSharp) Method

GetRaiseTest() private method

private GetRaiseTest ( ) : bool>.Func
return bool>.Func
        private Func<IMeasurement, bool> GetRaiseTest()
        {
            switch (m_operation)
            {
                case AlarmOperation.Equal:
                    return RaiseIfEqual;

                case AlarmOperation.NotEqual:
                    return RaiseIfNotEqual;

                case AlarmOperation.GreaterOrEqual:
                    return RaiseIfGreaterOrEqual;

                case AlarmOperation.LessOrEqual:
                    return RaiseIfLessOrEqual;

                case AlarmOperation.GreaterThan:
                    return RaiseIfGreaterThan;

                case AlarmOperation.LessThan:
                    return RaiseIfLessThan;

                case AlarmOperation.Flatline:
                    return RaiseIfFlatline;

                default:
                    throw new ArgumentOutOfRangeException();
            }
        }