public void DownloadFromWeb(DTaskEndEventListener taskEndListener) { lock (this) { if (!WillStartNewTask()) { return; } TaskEventListener = taskEndListener; ScheduledTasks.Clear(); ScheduledTasks.Add(StartDownload); StartScheduledTasks(); } }
public void ReadDataFromGz(DTaskEndEventListener taskEndListener) { lock (this) { if (!WillStartNewTask()) { return; } TaskEventListener = taskEndListener; ScheduledTasks.Clear(); ScheduledTasks.Add(StartExtract); ScheduledTasks.Add(ReadData); StartScheduledTasks(); } }
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(); } }
public void ReadDataFromWeb(DTaskEndEventListener taskEndListener) { lock (this) { if (!WillStartNewTask()) return; TaskEventListener = taskEndListener; ScheduledTasks.Clear(); ScheduledTasks.Add(StartDownload); ScheduledTasks.Add(StartExtract); ScheduledTasks.Add(ReadData); StartScheduledTasks(); } }
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(); } }