1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
using System.Timers;
using System.IO;
using System;
public partial class Export : ServiceBase
{
#region Properties
private Timer Watcher { get; set; }
private MyProject.Parameters Service { get; set; }
#endregion
#region Constructors
public Export()
{
InitializeComponent();
Service = new Core.Services.Parameters();
Watcher = new Timer(1000);
Watcher.Elapsed += new ElapsedEventHandler(Watcher_Elapsed);
}
#endregion
#region Overriden methods
protected override void OnStart(string[] args)
{
Watcher.Start();
}
protected override void OnStop()
{
Watcher.Stop();
}
#endregion
#region Event methods
private void Watcher_Elapsed(object sender, ElapsedEventArgs e)
{
throw new Exception("Watcher_Elapsed");
LaunchExport();
}
#endregion
#region Methods
private void LaunchExport()
{
throw new Exception("LaunchExport");
MyProject.ExportParameters parameters = Service.GetParameters();
Service.UpdateLastExport(DateTime.Now);
}
}
#endregion
} |
Partager