{
public class ServiceBase : System.ComponentModel.Component
{
- // This member is used for interoperation with monod
- internal static ServiceBase [] RegisteredServices = null;
+ internal delegate void RunServiceCallback (ServiceBase [] services);
+
+ // This member is used for interoperation with mono-service
+ internal static RunServiceCallback RunService = null;
public ServiceBase() { }
public static void Run (ServiceBase [] servicesToRun)
{
- RegisteredServices = servicesToRun;
+ if (RunService != null)
+ RunService (servicesToRun);
}
}