AmagnoVirtualPrinter/Agent/AmagnoVirtualPrinter.Delivery/Program.cs
2021-01-22 10:55:33 +01:00

38 lines
No EOL
879 B
C#

using System;
using JetBrains.Annotations;
using static AmagnoVirtualPrinter.Delivery.Redirector;
namespace AmagnoVirtualPrinter.Delivery
{
internal class Program
{
private const string RedirectCmd = "redirect";
[STAThread]
private static void Main([CanBeNull]string[] args)
{
if (args == null || args.Length < 1) {
NotUseful();
return;
}
switch (args[0]) {
case RedirectCmd: {
RedirectToPrinter(args[1], args[2]);
break;
}
default: {
NotUseful();
break;
}
}
}
private static void NotUseful()
{
throw new ArgumentNullException($"Use '{RedirectCmd}'!");
}
}
}