Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #3
0
 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());
 }
Example #4
0
 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.
     //
 }
Example #5
0
        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;
        }
Example #6
0
 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();
         }
     }
 }
Example #7
0
        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);
        }
Example #8
0
 void ComboBoxProfilePickerSelectedIndexChanged(object sender, EventArgs e)
 {
     this.pt = DeserializeFromXML((String)comboBoxProfilePicker.SelectedItem);
     SetProfileSettingsOnItems();
 }
Example #9
0
 void ButtonNewProfileClick(object sender, EventArgs e)
 {
     pt = new ProfileTemplate();
     SetProfileSettingsOnItems();
 }