Example #1
0
        public override void ResetFixture()
        {
            MiddlewareAction = Mock.Of <IMiddlewareAction>();

            MiddlewareAction.AsMock()
            .Setup(a => a.TakeAction(It.IsAny <HttpContext>()))
            .ReturnsTask();
        }
Example #2
0
        /// <summary>
        /// Registers an action by name
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="actionType">Action type specifier</param>
        /// <param name="action">Action to perform</param>
        /// <param name="name">Name of action</param>
        public void Register <T>(T actionType, IMiddlewareAction <T> action, string name = null)
        {
            string key = string.IsNullOrEmpty(name) ? typeof(T).ToString() : name;

            if (_actions.ContainsKey(key))
            {
                _actions[key].Add(action);
            }

            else
            {
                _actions.Add(key, new[] { action });
            }
        }