27 lines
904 B
C#
27 lines
904 B
C#
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System;
|
|
|
|
using WifiSitter;
|
|
|
|
namespace WifiSitter
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args) { // entry point for cmd
|
|
Configuration.SetOptions(args);
|
|
|
|
var isRunning = Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Count() > 1;
|
|
OperatingMode mode = (OperatingMode)Properties.Settings.Default.operating_mode;
|
|
if (isRunning && (mode == OperatingMode.console || mode == OperatingMode.service)) {
|
|
Console.WriteLine("WifiSitter already running...\nQuiting in 10 seconds.");
|
|
System.Threading.Thread.Sleep(10 * 1000);
|
|
Environment.Exit(7);
|
|
}
|
|
else {
|
|
new WifiSitter().Run(args);
|
|
}
|
|
}
|
|
}
|
|
}
|