Esempio n. 1
0
 /// <summary>
 /// Reset main window for when downlaod compete and copy torrent file to seeding directory
 /// so that it starts seeding when the client next starts up.
 /// </summary>
 public void ResetWindowAndCopySeedingFile()
 {
     ClientWindow.InfoWindow.ClearData();
     MainStatusBar.Display(Status.Shutdown);
     ClientWindow.UpdatProgressBar(0);
     File.Copy(ClientWindow.TorrentHandler.GetDownloadTorrent(), Configuration.SeedDirectory +
               Path.GetFileName(ClientWindow.TorrentHandler.GetDownloadTorrent()));
 }
Esempio n. 2
0
 }                                                // Appication configuration data
 //
 /// <summary>
 /// Build application.
 /// </summary>
 public TorrentClient()
 {
     Application.Init();
     Configuration = new Config();
     Configuration.Load();
     if (!Directory.Exists(Configuration.SeedDirectory))
     {
         Directory.CreateDirectory(Configuration.SeedDirectory);
     }
     if (!Directory.Exists(Configuration.DestinationDirectory))
     {
         Directory.CreateDirectory(Configuration.DestinationDirectory);
     }
     ClientWindow = new MainWindow("BitTorrent Client Application")
     {
         X      = 0,
         Y      = 0,
         Width  = Dim.Fill(),
         Height = Dim.Fill()
     };
     MainStatusBar = new MainStatusBar(this);
     Application.Top.Add(ClientWindow, MainStatusBar);
     ClientWindow.TorrentFileText.Text = Configuration.TorrentFileDirectory;
 }