public void Start()
{
if (_client == null)
{
_parent.HandleEvent(false, Backend.Events.ShowMessage, "Starting client...");
_client = new NetClient(_config);
_client.Start();
System.Net.IPAddress mask;
_parent.HandleEvent(false, Backend.Events.ShowMessage, "Client started on " + _client.Port + " @ " + NetUtility.GetMyAddress(out mask).ToString());
}
else
{
_parent.HandleEvent(false, Backend.Events.ShowMessage, "Already running - stopping first");
Stop();
Start();
}
}