public void SendEvent(RawEvent rEvent) { try { service.SendEvent(rEvent); Log.DebugFormat("Send Event #{1}: {0}", rEvent.ToString(), ++eventsSentCount); } catch (Exception e) { Log.ErrorFormat("Sending Event failed: {0}", e.Message); lock (reconnectLock) { if (service.State == System.ServiceModel.CommunicationState.Faulted) { Log.Warn("Creating new service client"); service = new EventReceiverService.EventReceiverServiceClient(); } } } }
public void SendEvent(Sensor sensor) { try { service.SendEvent(sensor); //service.SendEventAsync(sensor); Log.DebugFormat("Send Event #{1}: {0}", sensor.ToString(), ++eventsSentCount); } catch (Exception e) { Log.ErrorFormat("Sending Event failed: {0}", e.Message); lock (reconnectLock) { if (service.State == System.ServiceModel.CommunicationState.Faulted) { Log.Warn("Creating new service client"); service = new EventReceiverService.EventReceiverServiceClient(); } } } }