示例#1
0
 protected override void OnStop()
 {
     Program.Log("Service is stopping ...");
     Debug.Assert(ServiceImplInstance != null);
     NetworkChange.NetworkAddressChanged -= AddressChangeHandler;
     ServiceImplInstance.Dispose();
     ServiceImplInstance = null;
     Program.Log("Service is stopped");
 }
示例#2
0
 protected override void OnStart(string[] args)
 {
     Program.Log("Starting the service");
     Debug.Assert(ServiceImplInstance == null);
     ServiceImplInstance  = new ServiceImpl();
     AddressChangeHandler = new NetworkAddressChangedEventHandler(AddressChangedCallback);
     NetworkChange.NetworkAddressChanged += AddressChangeHandler;
     Program.Log("Performing initial config");
     ReloadConfiguration();
     Program.Log("Service is started");
 }