mirror of
https://github.com/cemu-project/DS4Windows.git
synced 2024-12-01 21:44:19 +01:00
40 lines
1022 B
C#
40 lines
1022 B
C#
|
using System;
|
|||
|
using System.ComponentModel;
|
|||
|
using System.ServiceProcess;
|
|||
|
using DS4Control;
|
|||
|
using System.IO;
|
|||
|
using System.Runtime.InteropServices;
|
|||
|
using System.Reflection;
|
|||
|
namespace DS4Service
|
|||
|
{
|
|||
|
public partial class DS4Service : ServiceBase
|
|||
|
{
|
|||
|
private Control rootHub;
|
|||
|
StreamWriter logWriter;
|
|||
|
string logFile = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName + @"\DS4Service.log";
|
|||
|
public DS4Service()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
rootHub = new Control();
|
|||
|
rootHub.Debug += On_Debug;
|
|||
|
logWriter = File.AppendText(logFile);
|
|||
|
}
|
|||
|
|
|||
|
protected override void OnStart(string[] args)
|
|||
|
{
|
|||
|
rootHub.Start();
|
|||
|
}
|
|||
|
|
|||
|
protected override void OnStop()
|
|||
|
{
|
|||
|
rootHub.Stop();
|
|||
|
}
|
|||
|
|
|||
|
protected void On_Debug(object sender, DebugEventArgs e)
|
|||
|
{
|
|||
|
logWriter.WriteLine(e.Time + ":\t" + e.Data);
|
|||
|
logWriter.Flush();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|