Ejemplo n.º 1
0
 public void DownloadFromWeb(DTaskEndEventListener taskEndListener)
 {
     lock (this)
     {
         if (!WillStartNewTask())
         {
             return;
         }
         TaskEventListener = taskEndListener;
         ScheduledTasks.Clear();
         ScheduledTasks.Add(StartDownload);
         StartScheduledTasks();
     }
 }
Ejemplo n.º 2
0
 public void ReadDataFromGz(DTaskEndEventListener taskEndListener)
 {
     lock (this)
     {
         if (!WillStartNewTask())
         {
             return;
         }
         TaskEventListener = taskEndListener;
         ScheduledTasks.Clear();
         ScheduledTasks.Add(StartExtract);
         ScheduledTasks.Add(ReadData);
         StartScheduledTasks();
     }
 }
Ejemplo n.º 3
0
 public void ReadAllChannels(DTaskEndEventListener taskEndListener)
 {
     lock (this)
     {
         if (!WillStartNewTask())
         {
             return;
         }
         TaskEventListener = taskEndListener;
         ScheduledTasks.Clear();
         string GzFileName     = Utils.GetFileNameFromURL(URL);
         string GzFullFileName = TopManager.DownloadFolder + "\\" + GzFileName;
         if (!File.Exists(GzFullFileName) || Utils.GetFileSize(GzFullFileName) == 0)
         {
             ScheduledTasks.Add(StartDownload);
         }
         ScheduledTasks.Add(StartExtract);
         ScheduledTasks.Add(ReadAllChannels);
         StartScheduledTasks();
     }
 }
Ejemplo n.º 4
0
 public void ReadDataFromWeb(DTaskEndEventListener taskEndListener)
 {
     lock (this)
     {
         if (!WillStartNewTask()) return;
         TaskEventListener = taskEndListener;
         ScheduledTasks.Clear();
         ScheduledTasks.Add(StartDownload);
         ScheduledTasks.Add(StartExtract);
         ScheduledTasks.Add(ReadData);
         StartScheduledTasks();
     }
 }
Ejemplo n.º 5
0
 public void ReadAllChannels(DTaskEndEventListener taskEndListener)
 {
     lock (this)
     {
         if (!WillStartNewTask()) return;
         TaskEventListener = taskEndListener;
         ScheduledTasks.Clear();
         string GzFileName = Utils.GetFileNameFromURL(URL);
         string GzFullFileName = TopManager.DownloadFolder + "\\" + GzFileName;
         if (!File.Exists(GzFullFileName) || Utils.GetFileSize(GzFullFileName) == 0)
         {
             ScheduledTasks.Add(StartDownload);
         }
         ScheduledTasks.Add(StartExtract);
         ScheduledTasks.Add(ReadAllChannels);
         StartScheduledTasks();
     }
 }