private SettingVideoChat GetSetting()
        {
            SettingVideoChat settingForm = new SettingVideoChat();

            settingForm.Name    = lblUserName.Text;
            settingForm.Quality = (Qualityes)cb_Quality.SelectedIndex;
            return(settingForm);
        }
        private bool CheckFormSetting(SettingVideoChat settingForm)
        {
            bool result = true;

            if (!CorrectName(settingForm.Name))
            {
                result = false;
            }
            return(result);
        }
        private void SaveSetting()
        {
            SettingVideoChat settingForm = GetSetting();
            XmlSerializer    formatter   = new XmlSerializer(settingForm.GetType());
            var ns = new XmlSerializerNamespaces();

            ns.Add("", "");
            using (FileStream fs = new FileStream(Defines.pathSettingFile, FileMode.Create))
            {
                formatter.Serialize(fs, settingForm, ns);
            }
        }
 private void LoadSetting()
 {
     try
     {
         SettingVideoChat settingForm = new SettingVideoChat();
         XmlSerializer    formatter   = new XmlSerializer(settingForm.GetType());
         using (FileStream fs = new FileStream(Defines.pathSettingFile, FileMode.Open))
         {
             settingForm = (SettingVideoChat)formatter.Deserialize(fs);
         }
         if (CheckFormSetting(settingForm))
         {
             SetSetting(settingForm);
         }
         else
         {
             SetSetting(Defines.defaultSetting);
         }
     }
     catch (Exception)
     {
         SetSetting(Defines.defaultSetting);
     }
 }
 private void SetSetting(SettingVideoChat settingForm)
 {
     lblUserName.Text = settingForm.Name;
     cb_Quality.Text  = (settingForm.Quality).ToString();
     SetParamsQuality();
 }