public void Save(JobDefinition job, string path)
 {
     using (var stream = new System.IO.FileInfo(path).OpenWrite())
     {
         serializer.Serialize(stream, job);
     }
 }
 public UploadJobView(StagesProvider stagesProvider, JobDefinition job, IRepositoryClientFactory repositoryClientFactory, IJobManager jobManager)
 {
     InitializeComponent();
     this.stagesProvider = stagesProvider;
     this.jobManager = jobManager;
     this.repositoryClientFactory = repositoryClientFactory;
     this.job = job;
     listStages.ItemsSource = stagesProvider.Stages;
     progressBar.Maximum = ProgressBarMaximum;
 }
Exemple #3
0
 public abstract void Execute(
     JobDefinition job, 
     Action<int, int> notifyProgress,
     Action<string> updateStatus,
     IRepository repositoryService, 
     IJobManager jobManager);
Exemple #4
0
 private void OpenJob(object sender, ExecutedRoutedEventArgs e)
 {
     var dialog = new OpenFileDialog { Filter = "Jobs|*.dfjob" };
     if (dialog.ShowDialog() == true)
     {
         fileName = dialog.FileName;
         Job = storage.Load(fileName);
         AssingJob();
     }
 }
Exemple #5
0
        private void NewJob(object sender, ExecutedRoutedEventArgs e)
        {
            if(Job != null)
            {
                if(MessageBox.Show("Are you sure?", "Confirm", MessageBoxButton.YesNo) == MessageBoxResult.No)
                    return;
            }

            fileName = null;
            Job = new JobDefinition();
            AssingJob();
        }