private static string GetAvailablePort(string defaultport) { MainWindow WindowsGSM = (MainWindow)System.Windows.Application.Current.MainWindow; int[] portlist = new int[WindowsGSM.ServerGrid.Items.Count]; for (int i = 0; i < WindowsGSM.ServerGrid.Items.Count; i++) { Function.ServerTable row = WindowsGSM.ServerGrid.Items[i] as Function.ServerTable; portlist[i] = Int32.Parse(string.IsNullOrWhiteSpace(row.Port) ? "0" : row.Port); } Array.Sort(portlist); int port = Int32.Parse(defaultport); for (int i = 0; i < WindowsGSM.ServerGrid.Items.Count; i++) { if (port == portlist[i]) { port++; } //SourceTV port 27020 if (port == 27020) { port++; } } return(port.ToString()); }
public Update(Function.ServerTable server) { this.server = server; }
public Start(Function.ServerTable server, string gslt, string additionalParam) { this.server = server; this.gslt = gslt; this.additionalParam = additionalParam; }
public Stop(Function.ServerTable server) { this.server = server; }