1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.Linq;
- using System.ServiceProcess;
- using System.Text;
- using System.Threading.Tasks;
- using System.Timers;
- namespace MultiService
- {
- partial class MultiServiceII : ServiceBase
- {
- private string serviceName = "2";
- private System.Timers.Timer deletePathTimer = null;
- public MultiServiceII()
- {
- InitializeComponent();
- }
- protected override void OnStart(string[] args)
- {
- // Log that the service is running, and show what was the last to start
- // just to show that the "LastService" is shared between instances of
- // the service.
- Program.Log("Started MultiService II, Last Service Started = " + (Program.LastService ?? string.Empty));
- Program.LastService = "MultiService II";
- }
- private void Timer_Elapsed(object sender, ElapsedEventArgs e)
- {
- try
- {
- Program.Log("Started MultiService II," + serviceName);
- }
- catch (Exception ex)
- {
- }
- }
- protected override void OnStop()
- {
- deletePathTimer.Stop();
- }
- }
- }
|