Exemple #1
0
        public void Initialize_Data()
        {
            create_Stations_data_List();

            for (int i = 0; i < List_Stations.Stations_data_List.Count; i++)
            {
                if (List_Stations.Stations_data_List[i].Standard.ToString() == "true")
                {
                    Organizer_MainView             = List_Stations.Stations_data_List[i];
                    List_Stations.Standard_station = Organizer_MainView;
                }
            }

            ObservableCollection <Get_Stream_Information> list_data = new ObservableCollection <Get_Stream_Information>();

            List_Stations.End_get_stream_data = false;

            foreach (Organizer_MainView omv in List_Stations.Stations_data_List)
            {
                list_data.Add(new Get_Stream_Information(omv, List_Stations, 0));
            }

            List_Stations.Stream_data_list = list_data;
            List_Stations.ImageSource      = Parse_Imagepath_to_ImageSource("/Resources/Images/play.png");
        }
Exemple #2
0
        private void Add_new_station_to_bindinglist()
        {
            Organizer_MainView omv = new Organizer_MainView();

            omv.Id               = string_new_id;
            omv.Standard         = "false";
            omv.Station_Name     = tb_add_new_name.Text;
            omv.Station_homepage = tb_add_new_homepage.Text;
            omv.Url              = tb_add_new_stream_url.Text;
            omv.Genre            = tb_add_new_genre.Text;
            omv.Comment          = tb_add_comment.Text;
            MainWindow.count_stations++;
            omv.Number_of_stations = MainWindow.count_stations;

            List_Stations.Stream_data_list.Add(new Get_Stream_Information(omv, List_Stations, 0));
            Thread.Sleep(2000);

            if (List_Stations.If_valid != true)
            {
                MessageBox.Show("Invalid MP3 stream link!");
                List_Stations.Request_answer = "Invalid link";
                return;
            }
            else
            {
                List_Stations.Request_answer = "Testing URL was succesful.";
                List_Stations.Stations_data_List.Add(omv);
            }
        }
Exemple #3
0
        public MainWindow()
        {
            InitializeComponent();

            Organizer_MainView = new Organizer_MainView();
            List_Stations      = new List_Stations();

            this.DataContext = List_Stations;

            Initialize_Data();
        }
Exemple #4
0
        public Get_Stream_Information(Organizer_MainView omv, List_Stations li, int i)
        {
            select        = i;
            Omv           = omv;
            List_Stations = li;

            if (select == 0)
            {
                getdata = new Thread(Get_Data_actual_Stream);
                getdata.Start();
            }
            if (select == 1)
            {
                Thread getdata2 = new Thread(Get_Data_actual_Stream2);
                getdata2.Start();
            }
        }
Exemple #5
0
        private void LV_stations_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (LV_stations.SelectedItem == null)
            {
                return;
            }
            if (LV_stations.SelectedItem == Organizer_MainView)
            {
                return;
            }
            else
            {
                if (Organizer_MainView.Close_stream != false)
                {
                    binding_controls();

                    clicked = true;
                    Organizer_MainView.Close_stream = false;
                    List_Stations.ImageSource       = Parse_Imagepath_to_ImageSource("/Resources/Images/stop2.png");

                    Streaming_http = new Streaming_http(Organizer_MainView);
                    Streaming_http.Run();
                }
                else
                {
                    Organizer_MainView.Close_stream = true;

                    Organizer_MainView             = (Organizer_MainView)LV_stations.SelectedItem;
                    List_Stations.Selected_Station = Organizer_MainView;

                    binding_controls();

                    clicked = true;
                    Organizer_MainView.Close_stream = false;
                    List_Stations.ImageSource       = Parse_Imagepath_to_ImageSource("/Resources/Images/stop2.png");

                    Streaming_http = new Streaming_http(Organizer_MainView);
                    Streaming_http.Run();
                }
            }
        }
Exemple #6
0
 public Streaming_http(Organizer_MainView omv)
 {
     Omv = omv;
 }
Exemple #7
0
 public ReadData_Station_from_XML(Organizer_MainView Data_View)
 {
     Organizer_MainView = Data_View;
 }