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"); }
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); } }
public MainWindow() { InitializeComponent(); Organizer_MainView = new Organizer_MainView(); List_Stations = new List_Stations(); this.DataContext = List_Stations; Initialize_Data(); }
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(); } }
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(); } } }
public Streaming_http(Organizer_MainView omv) { Omv = omv; }
public ReadData_Station_from_XML(Organizer_MainView Data_View) { Organizer_MainView = Data_View; }