示例#1
0
        public HttpResponseMessage PostJoinBetweenPipeAndFeed(string name, RestMSJoin join)
        {
            var addJoinCommand = new AddJoinToPipeCommand(name, join.Feed, join.Address);

            commandProcessor.Send(addJoinCommand);

            var retriever = new PipeRetriever(pipeRepository);
            var item      = retriever.Retrieve(new Name(name));
            var response  = Request.CreateResponse(HttpStatusCode.Created, item);

            response.Headers.Location = new Uri(item.Href);
            return(response);
        }
示例#2
0
        public RestMSPipe Get(string name)
        {
            var retriever = new PipeRetriever(pipeRepository);

            return(retriever.Retrieve(new Name(name)));
        }