public PacketSorter(MyFilesDB myFiles,MovingTCPScheduler scheduler)
 {
     _myFiles = myFiles;
     _fileSaver = new FileSaver(_myFiles,scheduler.fileTransferDB);
     _outBoundManager = scheduler.outboundManager;
     _scheduler = scheduler;
 }
 public MyNeighbors(MovingTCPScheduler scheduler)
 {
     Load();
     _outbound = scheduler.outboundManager;
     _checkNeighbors.Interval = Properties.Settings.Default.PortChangeInterval*60*1000;
     _checkNeighbors.Tick += new EventHandler(_checkNeighbors_Tick);
     _checkNeighbors.Start();
     scheduler.myNeighbors = this;
     _checkNeighbors_Tick(null, null);
 }
 public FileSearchForm(MyNeighbors mn,MovingTCPScheduler scheduler)
 {
     InitializeComponent();
     myNeighbors=mn;
     outbound = scheduler.outboundManager;
     scheduler.fileSearchForm = this;
     fullResults = new ArrayList();
     fileTransferDB = scheduler.fileTransferDB;
     System.Threading.ThreadPool.SetMaxThreads(5, 5);
 }