コード例 #1
0
ファイル: ActorRouteHandler.cs プロジェクト: jgsteeler/Magnum
        public IHttpHandler GetHttpHandler(RequestContext requestContext)
        {
            // NOTE this feels a bit dirty, would like to maybe have a context provider or something
            var context = new HttpActorRequestContext(_fiberFactory(), requestContext);

            // NOTE this rocks, need to make sure we are thread safe
            var inputModel = (TInput)_modelBinder.Bind(typeof(TInput), context);

            var handler = new ActorHttpAsyncHandler <TInput>(context, inputModel, _channelProvider.GetChannel(inputModel));

            return(handler);
        }