public static int AddWebsocketHost(HostTopology topology, int port, string ip) { bool flag = port != 0; if (flag) { bool flag2 = NetworkTransport.IsPortOpen(ip, port); if (flag2) { throw new InvalidOperationException("Cannot open web socket on port " + port.ToString() + " It has been already occupied."); } } bool flag3 = topology == null; if (flag3) { throw new NullReferenceException("topology is not defined"); } NetworkTransport.CheckTopology(topology); return(NetworkTransport.AddWsHostInternal(new HostTopologyInternal(topology), ip, port)); }