예제 #1
0
        public EventProcessorProps(BatchEventProcessor eventProcessor)
        {
            var fieldsInfo = Reflection.GetAllFields(eventProcessor.GetType());

            BatchSize       = Reflection.GetFieldValue <int, BatchEventProcessor>(eventProcessor, "BatchSize", fieldsInfo);
            FlushInterval   = Reflection.GetFieldValue <TimeSpan, BatchEventProcessor>(eventProcessor, "FlushInterval", fieldsInfo);
            TimeoutInterval = Reflection.GetFieldValue <TimeSpan, BatchEventProcessor>(eventProcessor, "TimeoutInterval", fieldsInfo);
        }