Example #1
0
 public object HandlePut(string fragmentExpression, IEnumerable<Selector> selectors, ExtractBodyDelegate extractBodyCallback)
 {
     var value = (SampleData)extractBodyCallback(typeof(SampleData));
     Console.WriteLine("Server: putting fragment {0}: {1}", fragmentExpression, value);
     Console.WriteLine();
     return value;
 }
 public EndpointReference HandleCreate(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
 {
     Log.InfoFormat("Handling Create request");
     var handler = GetHandler(incomingHeaders);
     var result = handler.HandleCreate(extractBodyCallback);
     Log.InfoFormat("Create request handled successfully");
     return result;
 }
      public object HandlePut(ExtractBodyDelegate extractBodyCallback)
      {
         FragmentTransferHeader fragmentTransferHeader =
            OperationContextProxy.Current.FindHeader<FragmentTransferHeader>();

         OperationContextProxy.Current.AddHeader(fragmentTransferHeader);         

         return GetHandler().HandlePut(fragmentTransferHeader.Expression, GetSelectors(), extractBodyCallback);
      }
Example #4
0
        public object HandlePut(ExtractBodyDelegate extractBodyCallback)
        {
            FragmentTransferHeader fragmentTransferHeader =
                OperationContextProxy.Current.FindHeader <FragmentTransferHeader>();

            OperationContextProxy.Current.AddHeader(fragmentTransferHeader);

            return(GetHandler().HandlePut(fragmentTransferHeader.Expression, GetSelectors(), extractBodyCallback));
        }
        public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback)
        {
            var request = (DynamicMBeanResourceConstructor)extractBodyCallback(typeof(DynamicMBeanResourceConstructor));

            var objectName = request.ResourceEPR.ExtractObjectName();
            var arguments  = request.RegistrationParameters.Select(x => x.Deserialize()).ToArray();

            var instance = _server.CreateMBean(request.ResourceClass, objectName, arguments);

            return(ObjectNameSelector.CreateEndpointAddress(instance.ObjectName));
        }
        public object HandlePut(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
        {
            Log.InfoFormat("Handling Put request");
            var fragmentExpression = GetFragmentExpression(incomingHeaders, outgoingHeaders);
            var selectors = GetSelectors(incomingHeaders);
            var handler = GetHandler(incomingHeaders);

            var result = handler.HandlePut(fragmentExpression, selectors, extractBodyCallback);
            Log.InfoFormat("Put request handled successfully");
            return result;
        }
        public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback)
        {
            var request = (DynamicMBeanResourceConstructor)extractBodyCallback(typeof(DynamicMBeanResourceConstructor));

             var objectName = request.ResourceEPR.ExtractObjectName();
             var arguments = request.RegistrationParameters.Select(x => x.Deserialize()).ToArray();

             var instance = _server.CreateMBean(request.ResourceClass, objectName, arguments);

             return ObjectNameSelector.CreateEndpointAddress(instance.ObjectName);
        }
        public object HandlePut(string fragmentExpression, IEnumerable<Selector> selectors, ExtractBodyDelegate extractBodyCallback)
        {
            var response = new DynamicMBeanResource();
             var objectName = selectors.ExtractObjectName();

             var request = (XmlFragment<DynamicMBeanResource>)extractBodyCallback(typeof(XmlFragment<DynamicMBeanResource>));

             var values = _server.SetAttributes(objectName, request.Value.Property.Select(x => new AttributeValue(x.name, x.Deserialize())));

             response.Property = values.Select(x => new NamedGenericValueType(x.Name, x.Value)).ToArray();
             return new XmlFragment<DynamicMBeanResource>(response);
        }
 public object HandlePut(string fragmentExpression, IEnumerable <Selector> selectors, ExtractBodyDelegate extractBodyCallback)
 {
     throw new NotSupportedException();
 }
 public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback)
 {
     throw new NotSupportedException();
 }
Example #11
0
 public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback)
 {
     return(new EndpointReference("http://tempuri.org"));
 }
Example #12
0
        public object HandlePut(string fragmentExpression, IEnumerable <Selector> selectors, ExtractBodyDelegate extractBodyCallback)
        {
            var value = (SampleData)extractBodyCallback(typeof(SampleData));

            Console.WriteLine("Server: putting fragment {0}: {1}", fragmentExpression, value);
            Console.WriteLine();
            return(value);
        }
Example #13
0
 public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback)
 {
     throw new NotSupportedException();
 }
Example #14
0
 public EndpointAddress HandleCreate(ExtractBodyDelegate extractBodyCallback)
 {
     return(GetHandler().HandleCreate(extractBodyCallback));
 }
 public object HandlePut(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
 {
     _data = (SampleData)extractBodyCallback(typeof (SampleData));
     return _data;
 }
Example #16
0
 public EndpointReference HandleCreate(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
 {
     _data = (SampleData)extractBodyCallback(typeof(SampleData));
     return(new EndpointReference("http://example.com"));
 }
Example #17
0
 public object HandlePut(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
 {
     _data = (SampleData)extractBodyCallback(typeof(SampleData));
     return(_data);
 }
        public EndpointReference HandleCreate(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
        {
            Log.InfoFormat("Handling Create request");
            var handler = GetHandler(incomingHeaders);
            var result  = handler.HandleCreate(extractBodyCallback);

            Log.InfoFormat("Create request handled successfully");
            return(result);
        }
        public object HandlePut(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
        {
            Log.InfoFormat("Handling Put request");
            var fragmentExpression = GetFragmentExpression(incomingHeaders, outgoingHeaders);
            var selectors          = GetSelectors(incomingHeaders);
            var handler            = GetHandler(incomingHeaders);

            var result = handler.HandlePut(fragmentExpression, selectors, extractBodyCallback);

            Log.InfoFormat("Put request handled successfully");
            return(result);
        }
 public EndpointReference HandleCreate(IIncomingHeaders incomingHeaders, IOutgoingHeaders outgoingHeaders, ExtractBodyDelegate extractBodyCallback)
 {
     _data = (SampleData)extractBodyCallback(typeof(SampleData));
     return new EndpointReference("http://example.com");
 }
 public object HandlePut(string fragmentExpression, IEnumerable<Selector> selectors, ExtractBodyDelegate extractBodyCallback)
 {
     throw new NotSupportedException();
 }
 public EndpointAddress HandleCreate(ExtractBodyDelegate extractBodyCallback)
 {
    return GetHandler().HandleCreate(extractBodyCallback);
 }
Example #23
0
 public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback)
 {
     return new EndpointReference("http://tempuri.org");
 }
Example #24
0
        public object HandlePut(string fragmentExpression, IEnumerable <Selector> selectors, ExtractBodyDelegate extractBodyCallback)
        {
            var response   = new DynamicMBeanResource();
            var objectName = selectors.ExtractObjectName();

            var request = (XmlFragment <DynamicMBeanResource>)extractBodyCallback(typeof(XmlFragment <DynamicMBeanResource>));

            var values = _server.SetAttributes(objectName, request.Value.Property.Select(x => new AttributeValue(x.name, x.Deserialize())));

            response.Property = values.Select(x => new NamedGenericValueType(x.Name, x.Value)).ToArray();
            return(new XmlFragment <DynamicMBeanResource>(response));
        }