private string GetTopicExpresionByType(OnvifEventTopic topic)
        {
            switch (topic)
            {
            case OnvifEventTopic.MotionAlarm:
                return(Constant.MotionAlarmTopicFilterExpresion);

            case OnvifEventTopic.MotionDetection:
                return(Constant.MotionDetectionTopicFilterExpresion);

            case OnvifEventTopic.AxisMotionDetection:
                return(Constant.AxisMotionDetectionTopicFilterExpresion);

            case OnvifEventTopic.Tampering:
                return(Constant.TamperinTopicFilterExpresion);

            default:
                return(topic.ToString());
            }
        }
 public OnvifEventTopicFilter(OnvifEventTopic topic)
 {
     Topic = topic;
 }