Hi Alessandro,

Sorry I didn't reply sooner, but I was involved in another project. Anyway I revisited my code and found a solution. When the service is started, I have the main program instantiate the "service" instance. This causes the "OnStart" method to be called, this method in turn instantiates the class I call the "DataAdapterLauncher". This class was the piece I was missing. It has the DataProviderServer instance with the sockets setup and of course it wires up the instance I call "DataAdapter". The DataAdapter instance is implements the LightStreamer logic.

Now the only piece missing is something to wrap all this together. Since the Lightstreamer must be started "first", then the data adapters I was thinking I could write a service that starts the Lightstreamer service, wait for it to complete, then start the data adapter service.

Thanks,
Bruce