Exemple #1
0
 private void Settings_Load(object sender, EventArgs e)
 {
     try
     {
         login = user_box.Text = ConfigurationSettings.AppSettings["user"].ToString();
         pass  = pass_box.Text = ConfigurationSettings.AppSettings["pass"].ToString();
         code_box.Text = ConfigurationSettings.AppSettings["code"].ToString();
         time_box1.Text = ConfigurationSettings.AppSettings["time"].ToString();
         stream_box1.Text = ConfigurationSettings.AppSettings["stream"].ToString();
         if ((acc=mf.get_acc())!=null)
         {
             acc_name.Text = acc.login;
             balance.Text = acc.balance;
             /*name_expire.Text = acc.packet_name;
             date_expire.Text = ConvertFromUnixTimestamp(Convert.ToDouble(acc.packet_expire)).ToShortDateString();*/
             for (int i = 0; i < acc.services.Count; i++)
             {
                 string expire = ConvertFromUnixTimestamp(Convert.ToDouble(acc.services[i].expire)).ToShortDateString();
                 ListViewItem lvi = new ListViewItem(acc.services[i].name);
                 lvi.SubItems.Add(expire);
                 packeglist.Items.Add(lvi);
             }
         }
         if ((set = mf.get_set()) != null)
         {
             time_box.Text = set.timezone;
             stream_box.Text = set.streamer;
             // Open App.Config of executable
             System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
             // Add an Application Setting.
             config.AppSettings.Settings.Remove("time");
             config.AppSettings.Settings.Add("time", time_box.Text);
             config.AppSettings.Settings.Remove("stream");
             config.AppSettings.Settings.Add("stream", stream_box.Text);
             // Save the configuration file.
             config.Save(ConfigurationSaveMode.Modified);
             ConfigurationManager.RefreshSection("appSettings");
         }
     }
     catch (Exception er)
     {
         mf.error_log(er);
     }
 }
Exemple #2
0
 public Setting setting()
 {
     try
     {
         HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create(@"http://api.sovok.tv/v2.0/xml/settings?" + acc.sid_name + "=" + acc.sid);
         StreamReader sr2 = new StreamReader(request2.GetResponse().GetResponseStream());
         XmlDocument doc = new XmlDocument();
         doc.LoadXml(sr2.ReadToEnd());
         Setting set = new Setting();
         foreach (XmlElement xitem in doc.DocumentElement.SelectNodes("//settings"))
         {
             XmlDocument mdoc = new XmlDocument();
             mdoc.LoadXml("<root>" + xitem.InnerXml + "</root>");
             foreach (XmlElement link in mdoc.DocumentElement.SelectNodes("//streamer"))
             {
                 set.streamer = link.InnerText;
             }
             foreach (XmlElement link in mdoc.DocumentElement.SelectNodes("//timezone"))
             {
                 set.timezone = link.InnerText;
             }
             foreach (XmlElement link in mdoc.DocumentElement.SelectNodes("//buffer"))
             {
                 set.buffer = link.InnerText;
             }
             foreach (XmlElement link in mdoc.DocumentElement.SelectNodes("//deinterlace"))
             {
                 set.deinterlace = link.InnerText;
             }
         }
         return set;
     }
     catch (Exception ex)
     {
         throw new System.InvalidOperationException("Error to load settings");
     }
 }
Exemple #3
0
 public Setting set_settings(string id_channel, string ratio, string buffer, string deinterlace)
 {
     string r = id_channel + ":" + ratio;
     //r = r.Replace(":","%3a");
     try
     {
         HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create(@"http://api.sovok.tv/v2.0/xml/settings_set?ratio=" + r + "&buffer=" + buffer + "&" + "deinterlace=" + deinterlace + "&" + acc.sid_name + "=" + acc.sid);
         StreamReader sr2 = new StreamReader(request2.GetResponse().GetResponseStream());
         XmlDocument doc = new XmlDocument();
         doc.LoadXml(sr2.ReadToEnd());
         Setting sch = new Setting();
         foreach (XmlElement xitem in doc.DocumentElement.SelectNodes("//item"))
         {
             XmlDocument mdoc = new XmlDocument();
             mdoc.LoadXml("<root>" + xitem.InnerXml + "</root>");
             string name = "";
             foreach (XmlElement link in mdoc.DocumentElement.SelectNodes("//name"))
             {
                 name = link.InnerText;
             }
             foreach (XmlElement link in mdoc.DocumentElement.SelectNodes("//value"))
             {
                 switch (name)
                 {
                     case "ratio":
                         sch.ratio = link.InnerText;
                         break;
                     case "buffer":
                         sch.buffer = link.InnerText;
                         break;
                     case "deinterlace":
                         sch.deinterlace = link.InnerText;
                         break;
                     default:
                         break;
                 }
             }
         }
         return sch;
     }
     catch (Exception ex) { throw new System.InvalidOperationException(ex.Message); }
 }
Exemple #4
0
 private void set_ch_set(string chratio, string chbuffer, string chdein)
 {
     try
     {
         sch = api.set_settings(active_ch, chratio, chbuffer, chdein);
         ac_ch(active_ch);
     }
     catch (Exception er)
     {
         error_log(er);
         System.Windows.Forms.MessageBox.Show(er.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #5
0
 private void set_acc_data()
 {
     if((acc=get_acc())!=null)
     {
         acc_name.Text = acc.login;
         acc_balance.Text = acc.balance;
         packagelist.Items.Clear();
         for (int i = 0; i < acc.services.Count; i++)
         {
             Package p = new Package();
             p.package_name = acc.services[i].name;
             p.package_expire = ConvertFromUnixTimestamp(Convert.ToDouble(acc.services[i].expire)).ToShortDateString();
             packagelist.Items.Add(p);
         }
         //acc_time.Text = ConvertFromUnixTimestamp(Convert.ToDouble(acc.packet_expire)).ToShortDateString();
     }
     if ((sch = get_set()) != null)
     {
         SovokTV.Properties.Settings.Default.TimeZ = account_zone.Text = get_set().timezone;
         SovokTV.Properties.Settings.Default.Streamer = account_streamer.Text = sch.streamer;
         SovokTV.Properties.Settings.Default.Save();
     }
     timer1.Interval = 300000;
     timer1.Tick += new System.EventHandler(this.timer1_Tick);
     timer2.Tick += new System.EventHandler(this.timer2_Tick);
     timer1.Start();
 }
Exemple #6
0
 public void chset(string chratio, string chbuffer, string chdein)
 {
     try
     {
         sch = api.set_settings(active_ch, chratio, chbuffer, chdein);
         ac_ch(active_ch);
     }
     catch (Exception er) 
     { 
         error_log(er);
         MessageBox.Show(er.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }