private static void Main(string[] args)
{
if (args.Length == 0)
{
Log("Syntax:");
Log("DotNet BuyLPI BuyLPI <TypeName or TypeId> [Quantity]");
Log("(Quantity is optional)");
Log("");
Log("Example:");
Log("DotNet BuyLPI BuyLPI \"Caldari Navy Mjolnir Torpedo\" 10");
Log("*OR*");
Log("DotNet BuyLPI BuyLPI 27339 10");
return;
}
if (args.Length >= 1)
{
_type = args[0];
}
if (args.Length >= 2)
{
int dummy;
if (!int.TryParse(args[1], out dummy))
{
Log("Quantity must be an integer, 0 - {0}", int.MaxValue);
return;
}
if (dummy < 0)
{
Log("Quantity must be a positive number");
return;
}
_quantity = dummy;
}
Log("Starting BuyLPI...");
_directEve = new DirectEve();
_directEve.OnFrame += OnFrame;
// Sleep until we're done
while (!_done)
Thread.Sleep(50);
_directEve.Dispose();
Log("BuyLPI finished.");
}