static public void SerializeToXML(ProfileTemplate pt, String path) { XmlSerializer serializer = new XmlSerializer(typeof(ProfileTemplate)); TextWriter textWriter = new StreamWriter(path, false); serializer.Serialize(textWriter, pt); textWriter.Close(); }
static public ProfileTemplate DeserializeFromXML(String path) { XmlSerializer mySerializer = new XmlSerializer(typeof(ProfileTemplate)); FileStream myFileStream = new FileStream(path, FileMode.Open); ProfileTemplate pt = (ProfileTemplate)mySerializer.Deserialize(myFileStream); myFileStream.Close(); return(pt); }
public choose(MainForm mf, Boolean removeFiles) { InitializeComponent(); pt = new ProfileTemplate(); SetProfileSettingsOnItems(); this.removeFiles = removeFiles; this.parent = mf; comboBoxProfilePicker.Items.AddRange(this.parent.ht.profileHistory.ToArray()); comboBoxMultiProfile.Items.AddRange(this.parent.ht.profileHistory.ToArray()); }
public choose() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); pt = new ProfileTemplate(); SetProfileSettingsOnItems(); // // TODO: Add constructor code after the InitializeComponent() call. // }
void OpenFileDialogChooseProfileFileOk(object sender, System.ComponentModel.CancelEventArgs e) { pt = DeserializeFromXML(openFileDialogChooseProfile.FileName); SetProfileSettingsOnItems(); this.parent.ht.profileHistory.Remove(openFileDialogChooseProfile.FileName); this.parent.ht.profileHistory.Add(openFileDialogChooseProfile.FileName); comboBoxProfilePicker.Items.Remove(openFileDialogChooseProfile.FileName); comboBoxProfilePicker.Items.Add(openFileDialogChooseProfile.FileName); comboBoxProfilePicker.SelectedText = openFileDialogChooseProfile.FileName; comboBoxMultiProfile.Items.Remove(openFileDialogChooseProfile.FileName); comboBoxMultiProfile.Items.Add(openFileDialogChooseProfile.FileName); comboBoxMultiProfile.SelectedText = openFileDialogChooseProfile.FileName; }
public choose(MainForm mf, Boolean batchmode, String ProfileTemplateFileName, string[] listOfFiles, Boolean removeFiles) { this.parent = mf; if (batchmode) { InitializeComponent(); //pt = new ProfileTemplate(); this.batchMode = batchmode; this.listOfFiles = listOfFiles; this.removeFiles = removeFiles; this.pt = DeserializeFromXML(ProfileTemplateFileName); SetProfileSettingsOnItems(); if (RunProfileOnFilesSingle()) { this.Close(); } } }
public Boolean RunProfileOnFilesMulti() { int currentFileNumber = 1; int totalnumberofturns = 0; foreach (ListViewItem lvi in listViewMutiProfiles.Items) { totalnumberofturns += int.Parse(lvi.SubItems[2].Text); } totalnumberofturns = totalnumberofturns * listOfFiles.Length; foreach (string inFile in listOfFiles) { IsRunning(true); this.pi = new ProcessingInfo(inFile, this.pi.currentFileNumber, totalnumberofturns); this.parent.DoProcessingInfo(pi); DoProcessingInfo(pi); currentFileNumber++; String outputfile = ""; foreach (ListViewItem lvi in listViewMutiProfiles.Items) { this.pt = DeserializeFromXML(lvi.Text); SetProfileSettingsOnItems(); if (Boolean.Parse(lvi.SubItems[1].Text) && listViewMutiProfiles.Items.IndexOf(lvi) > 0) { outputfile = RunProfileOnFiles(outputfile, pt.defaultOutput, int.Parse(lvi.SubItems[2].Text)); } else { outputfile = RunProfileOnFiles(inFile, pt.defaultOutput, int.Parse(lvi.SubItems[2].Text)); } } IsRunning(false); this.parent.removeFilesFromList(inFile); } return(true); }
void ComboBoxProfilePickerSelectedIndexChanged(object sender, EventArgs e) { this.pt = DeserializeFromXML((String)comboBoxProfilePicker.SelectedItem); SetProfileSettingsOnItems(); }
void ButtonNewProfileClick(object sender, EventArgs e) { pt = new ProfileTemplate(); SetProfileSettingsOnItems(); }