static void Main(string[] args) { UDP_Server serv = new UDP_Server(); List <Assembly> _assemblys = new List <Assembly>(); _assemblys.Add(Assembly.LoadFrom(@"StandartNodes.dll")); Main.Nodes.NodeTypesManager nodeTypes = new Main.Nodes.NodeTypesManager(_assemblys); Main.Sceme.Scheme scheme = new Main.Sceme.Scheme("test"); MyConsole cons = new MyConsole(serv); while (true) { EndPoint remote = new IPEndPoint(IPAddress.Any, 9050); var comm = serv.Listen(ref remote); if (comm != "") { Parameters par = new Parameters(remote, comm, nodeTypes, cons, scheme, serv); //ParameterizedThreadStart paramThread = new ParameterizedThreadStart(Handle); /*Thread thread = new Thread(paramThread); * thread.Start(par);*/ var t = BeginHandle(par, null, null); } } }
public Parameters(EndPoint _remote, string _message, Main.Nodes.NodeTypesManager _nodeTypes, MyConsole _cons, Main.Sceme.Scheme _scheme, UDP_Server _serv) { remote = _remote; message = _message; nodeTypes = _nodeTypes; cons = _cons; scheme = _scheme; serv = _serv; }
public MyConsole(UDP_Server serv) { _serv = serv; }