Пример #1
0
        private void PrepareResponders(ref IHttpCallResponder[] responders)
        {
            //ArrayExtensions.Prepend(ref responders, new HttpDefaultResponder());

            var lastResponder = _firstCallResponder = new HttpDefaultResponder();

            foreach (var responder in responders.Where(r => r.Active))
            {
                if (responder.Active == false)
                {
                    continue;
                }

                if (lastResponder != null)
                {
                    lastResponder.SetNextResponder(responder);
                }

                lastResponder = responder;
            }
        }
Пример #2
0
 public void SetNextResponder(IHttpCallResponder nextResponder)
 {
     _nextResponder = nextResponder;
 }