コード例 #1
0
        public MainForm()
        {
            InitializeComponent();
            progressBarTask1.Minimum = 0;
            progressBarTask1.Maximum = 100;
            progressBarTask1.Value   = 0;
            btnDownload.Enabled      = false;

            tasks = FMViewModel.GetTaskList();
            PopulateTaskList(tasks);
        }
コード例 #2
0
        private void BtnRemoveThisTaskfromTaskList_Click(object sender, EventArgs e)
        {
            var taskId = (int)nmTaskId.Value;

            if (taskId > 0)
            {
                var a = FMViewModel.GetMyDownloadTaskById(taskId);
                tasks = FMViewModel.RemoveTasks(a);
                PopulateTaskList(tasks);
            }
        }
コード例 #3
0
 private void BtnReset_Click(object sender, EventArgs e)
 {
     tasks = FMViewModel.GetTaskList();
     PopulateTaskList(tasks);
     nmTaskId.ResetText();
     tbTaskName.ResetText();
     tbSourceUrl.ResetText();
     tbUrlFormat.ResetText();
     tbSaveFolderPath.ResetText();
     tbDestinationFormat.ResetText();
     tbTaskStatus.ResetText();
     progressBarTask1.Value = 0;
 }
コード例 #4
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");
        }