public Server Listen(params string[] prefixes)
{
if (Process == null)
throw new InvalidOperationException("Cannot run a server with no callback. Process event must be set.");
foreach (var prefix in prefixes)
{
Listener.Prefixes.Add(prefix);
}
if (!Listener.IsListening)
{
Listener.Start();
Listener.BeginGetContext(GetContextCallback, Listener);
}
return this;
}