Ejemplo n.º 1
0
 public void SaveFormStateInfo(FormStateInfo curveSettings)
 {
     using (StreamWriter sw = new StreamWriter(_FormStateDataFilename))
     {
         sw.Write(JsonConvert.SerializeObject(curveSettings));
     }
 }
Ejemplo n.º 2
0
        private void SetFormState(FormStateInfo formStateInfo)
        {
            txtInputFolder.Text = formStateInfo.InputFolder;

            txtBitratePercentageThreshold.Int32Value = formStateInfo.BitratePercentageThreshold;
            txtGainPercentageThreshold.Int32Value    = formStateInfo.GainPercentageThreshold;
            txtMaxAllowedWidth.Int32Value            = formStateInfo.MaxAllowedWidth;
            txtMaxAllowedHeight.Int32Value           = formStateInfo.MaxAllowedHeight;
            txtMinAllowedBitrate.Int32Value          = formStateInfo.MinAllowedBitrate;

            lstMediaInfoItems.Items.AddRange(formStateInfo.MediaAnalyzeInfos.ToArray());
            UpdateListCounter();
        }
Ejemplo n.º 3
0
        public FormStateInfo GetFormStateInfo()
        {
            if (!File.Exists(_FormStateDataFilename))
            {
                var defaultSettings = new FormStateInfo();

                SaveFormStateInfo(defaultSettings);

                return(defaultSettings);
            }

            using (StreamReader sr = new StreamReader(_FormStateDataFilename))
            {
                return(JsonConvert.DeserializeObject <FormStateInfo>(sr.ReadToEnd()));
            }
        }