Exemple #1
0
 public static int SaveDownload(MyDownloadTask d)
 {
     using (Helper db = new Helper())
     {
         DownloadTask dtd = new DownloadTask();
         Download     dld = new Download();
         if (d != null && d.DownloadTaskId > 0)
         {
             dtd = db.DownloadTasks.Find(d.DownloadTaskId);
             dld = db.Downloads.Include(a => a.Link).Where(e => e.LinkId == 1).FirstOrDefault();
             if (dtd != null)
             {
                 dld.LinkId     = dtd.LinkId;
                 dld.Progress   = d.TaskProgress;
                 dld.SourceLink = d.SourceUrl;
                 dld.Status     = d.TaskStatus;
                 //dld.At = d.
             }
             else
             {
                 db.Downloads.Add(dld);
                 db.Entry(dld).State = EntityState.Added;
             }
         }
         return(db.SaveChanges());
     }
 }
Exemple #2
0
        private void Tokenize(MyDownloadTask d)
        {
            var destinationFormat = URLParser.Tokenize(d.SourceUrl);
            Uri destFormat        = new Uri(destinationFormat);
            var f          = destFormat.Segments;
            var fileFormat = HttpUtility.UrlDecode(f[f.Length - 1]);

            tbDestinationFormat.Text = fileFormat;
        }
Exemple #3
0
        private void BtnAddTask_Click(object sender, EventArgs e)
        {
            var myTask = new MyDownloadTask
            {
                DownloadTaskId        = (int)nmTaskId.Value,
                TaskName              = tbTaskName.Text.Trim(),
                SourceUrl             = tbSourceUrl.Text.Trim(),
                UrlFormat             = tbUrlFormat.Text.Trim(),
                DownloadLocation      = tbSaveFolderPath.Text.Trim(),
                DestinationFileFormat = tbDestinationFormat.Text.Trim(),
                Selected              = true
            };

            tasks = FMViewModel.AddOrUpdateTasks(myTask);
            PopulateTaskList(tasks);
            MessageBox.Show("This task has been saved to the tasklist");
        }
Exemple #4
0
 private static void ToggleSelectionOfTask(MyDownloadTask s)
 {
     s.Selected = s.Selected ? false : true;
 }
Exemple #5
0
 private static void UnSelectTask(MyDownloadTask s)
 {
     s.Selected = false;
 }
Exemple #6
0
 private static void SelectTask(MyDownloadTask s)
 {
     s.Selected = true;
 }