private void frmMain_Load(object sender, EventArgs e) { KOUPnPMapper.LoadSettings(); // Generate friendly port list. var ports = string.Join(", ", Array.ConvertAll(KOUPnPMapper.Ports, x => x.ToString())); if (KOUPnPMapper.ForwardPorts()) { lblStatus.Text = string.Format("Ports {0} are forwarded to {1}.", ports, KOUPnPMapper.LocalIP); } else { lblStatus.Text = string.Format("Ports {0} could not be forwarded to {1}.\n\n" + "Please check that UPnP is enabled in your router.", ports, KOUPnPMapper.LocalIP); } }
protected override void OnStop() { KOUPnPMapper.UnforwardPorts(); }
protected override void OnStart(string[] args) { KOUPnPMapper.LoadSettings(); KOUPnPMapper.ForwardPorts(); }
private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { KOUPnPMapper.UnforwardPorts(); }