예제 #1
0
        public ExecutionModel(IExecutionMessage message)
        {
            IsChildAction = message.IsChildAction;
            ExecutedType = message.ExecutedType;
            ExecutedMethod = message.ExecutedMethod;
            Duration = message.Duration;
            ActionName = message.ActionName;
            ControllerName = message.ControllerName;

            var filter = message as IFilterMessage;
            if (filter != null)
            {
                Category = filter.Category;
            }

            var bounds = message as IBoundedFilterMessage;
            if (bounds != null)
            {
                Bounds = bounds.Bounds;
            }
        }
예제 #2
0
        public ExecutionModel(IExecutionMessage message)
        {
            IsChildAction  = message.IsChildAction;
            ExecutedType   = message.ExecutedType;
            ExecutedMethod = message.ExecutedMethod;
            Duration       = message.Duration;
            ActionName     = message.ActionName;
            ControllerName = message.ControllerName;

            var filter = message as IFilterMessage;

            if (filter != null)
            {
                Category = filter.Category;
            }

            var bounds = message as IBoundedFilterMessage;

            if (bounds != null)
            {
                Bounds = bounds.Bounds;
            }
        }