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); }
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(); }
public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback) { return(new EndpointReference("http://tempuri.org")); }
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 EndpointAddress HandleCreate(ExtractBodyDelegate extractBodyCallback) { return(GetHandler().HandleCreate(extractBodyCallback)); }
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) { _data = (SampleData)extractBodyCallback(typeof(SampleData)); return(new EndpointReference("http://example.com")); }
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); }
public EndpointReference HandleCreate(ExtractBodyDelegate extractBodyCallback) { return new EndpointReference("http://tempuri.org"); }
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)); }