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; }
public abstract void Execute( JobDefinition job, Action<int, int> notifyProgress, Action<string> updateStatus, IRepository repositoryService, IJobManager jobManager);
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(); } }
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(); }