public virtual WsMessage IntegerEvent(WsMessage request) { // Build request object IntegerEventRequestDataContractSerializer reqDcs; reqDcs = new IntegerEventRequestDataContractSerializer("IntegerEventRequest", "http://schemas.example.org/EventingService"); IntegerEventRequest req; req = ((IntegerEventRequest)(reqDcs.ReadObject(request.Reader))); // Call service operation to process request. m_eventHandler.IntegerEvent(req); // Return null response for event callback messages return null; }
public virtual WsMessage IntegerEvent(WsMessage request) { // Build request object IntegerEventRequestDataContractSerializer reqDcs; reqDcs = new IntegerEventRequestDataContractSerializer("IntegerEventRequest", "http://schemas.example.org/EventingService"); IntegerEventRequest req; req = ((IntegerEventRequest)(reqDcs.ReadObject(request.Reader))); // Call service operation to process request. m_eventHandler.IntegerEvent(req); // Return null response for event callback messages return(null); }
public virtual void IntegerEvent(IntegerEventRequest eventReq) { // Create temp event source object, set the event action and create the event header DpwsWseEventSource eventSource; eventSource = EventSources["IntegerEvent"]; String action; action = "http://schemas.example.org/EventingService/IntegerEvent"; WsWsaHeader header; header = new WsWsaHeader(action, null, null, null, null, null); WsMessage msg = new WsMessage(header, eventReq, WsPrefix.Wse); // Create event serializer and write the event object IntegerEventRequestDataContractSerializer eventDcs; eventDcs = new IntegerEventRequestDataContractSerializer("IntegerEventRequest", "http://schemas.example.org/EventingService"); msg.Serializer = eventDcs; // Fire event Dpws.Device.Device.SubscriptionManager.FireEvent(this, eventSource, msg); }
public virtual void IntegerEvent(IntegerEventRequest eventReq) { // Create temp event source object, set the event action and create the event header DpwsWseEventSource eventSource; eventSource = EventSources["IntegerEvent"]; String action; action = "http://schemas.example.org/EventingService/IntegerEvent"; WsWsaHeader header; header = new WsWsaHeader(action, null, null, null, null, null); WsMessage msg = new WsMessage(header, eventReq, WsPrefix.Wse); // Create event serializer and write the event object IntegerEventRequestDataContractSerializer eventDcs; eventDcs = new IntegerEventRequestDataContractSerializer("IntegerEventRequest", "http://schemas.example.org/EventingService"); msg.Serializer = eventDcs; // Fire event Dpws.Device.Device.SubscriptionManager.FireEvent(this, eventSource, msg); }