public Node(string id, TransportLayer transportLayer = null) { Id = id.Trim().ToUpper(); thread = new Thread(PacketProcessor); thread.IsBackground = true; thread.Start(); transport = transportLayer ?? TransportLayer.GetTransport(); transport.RegisterNode(this); }
static void Main(string[] args) { var transportLayer = TransportLayer.GetTransport(); var node1 = new Node("N1", transportLayer); var node2 = new Node("N2", transportLayer); }