private void MenuItem_Delete_Click(object sender, RoutedEventArgs e) { if (lstPlaylist.SelectedIndex == -1) { return; //Don't do anything } if (_playingItem == MMList[lstPlaylist.SelectedIndex]) { BassInstance.Stop(); } MMList.RemoveAt(lstPlaylist.SelectedIndex); }
private static void LogNearestPlayer(DtList dtList, MMList mmList, MM.Jugador mmJugador, string mmClubSigla) { var dtJugador = from item in dtList.jugadores.ToList() where ( //Algunos clubes tienen distintos identificadores. ((item.clubActual.nombreCorto == mmList.equipo.sigla || mmClubSigla == "GIM" && item.clubActual.nombreCorto == "GLP" || mmClubSigla == "ROS" && item.clubActual.nombreCorto == "CEN" || mmClubSigla == "CHA" && item.clubActual.nombreCorto == "CHJ" || mmClubSigla == "DEF" && item.clubActual.nombreCorto == "DYJ" || mmClubSigla == "SMS" && item.clubActual.nombreCorto == "SSJ" || mmClubSigla == "TAL" && item.clubActual.nombreCorto == "TC") && RemoveAccent(mmJugador.apellido).Contains(RemoveAccent(item.jugador.apellido.Split(' ')[0])) || (RemoveAccent(item.jugador.apellido).Contains(RemoveAccent(mmJugador.apellido).Split(' ')[0])) ) ) select item; if (dtJugador.Count() > 0) { foreach (dtItem item in dtJugador) { Console.WriteLine("{0} - {1} mmId: {2} {3} {4} - {5} dtId: {6} {7} - rol: {8}", "------- \n", mmClubSigla, mmJugador.id, mmJugador.nombre, mmJugador.apellido + "\n", item.clubActual.nombreCorto, item.jugador.id, item.jugador.nombres, item.jugador.apellido, mmJugador.rol.rolText + "\n" ); } } else { //Console.WriteLine("{0} - {1} Jugador no : {2} {3} - {4} {5} mmId: {6} - rol: {7}", // '-', mmClubSigla, mmJugador.nombre, mmJugador.apellido, item.jugador.nombres, item.jugador.apellido, // mmJugador.id, mmJugador.rol.rolText); } }
/// <summary> /// Opening file select dialog /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOpen_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.Multiselect = true; dlg.DefaultExt = ".mp3"; dlg.Filter = "MP3 Files (*.mp3)|*.mp3|WAV Files (*.wav)|*.wav|OGG Files (*.ogg)|*.ogg"; Nullable <bool> result = dlg.ShowDialog(); if (result == true) { string[] temp = dlg.FileNames; for (int i = 0; i < temp.Length; i++) { DataVars.FileList.Add(temp[i]); MetaModel MM = new MetaModel(temp[i]); MMList.Add(MM); } } }
static void Main() { int unmached = 0; try { DtList dtList = JsonConvert.DeserializeObject <DtList>(File.ReadAllText("../inputs/jugadores2.json")); NotFounds notFoundsList = JsonConvert.DeserializeObject <NotFounds>(File.ReadAllText("../inputs/notFounds.json")); Dictionary dictionaryList = JsonConvert.DeserializeObject <Dictionary>(File.ReadAllText("../inputs/dictionary.json")); XmlSerializer writer = new XmlSerializer(typeof(MMList)); XmlSerializer mmSerializer = new XmlSerializer(typeof(MMList)); string[] mmFiles = Directory.GetFiles("../inputs/", "deportes.futbol.primeraa.plantelxcampeonato.*"); foreach (string mmFile in mmFiles) { using (FileStream fileStream = new FileStream(mmFile, FileMode.Open)) { MMList mmList = (MMList)mmSerializer.Deserialize(fileStream); foreach (var mmJugador in mmList.equipo.jugadores.jugadorList) { if (mmJugador.rol.rolText != "DT") { var dtJugador = from item in dtList.jugadores.ToList() where ( //Algunos clubes tienen distintos identificadores. ((item.clubActual.nombreCorto == mmList.equipo.sigla || mmList.equipo.sigla == "GIM" && item.clubActual.nombreCorto == "GLP" || mmList.equipo.sigla == "ROS" && item.clubActual.nombreCorto == "CEN" || mmList.equipo.sigla == "CHA" && item.clubActual.nombreCorto == "CHJ" || mmList.equipo.sigla == "DEF" && item.clubActual.nombreCorto == "DYJ" || mmList.equipo.sigla == "SMS" && item.clubActual.nombreCorto == "SSJ" || mmList.equipo.sigla == "TAL" && item.clubActual.nombreCorto == "TC") && RemoveAccent(mmJugador.apellido).Contains(RemoveAccent(item.jugador.apellido)) && RemoveAccent(mmJugador.nombre).Contains(RemoveAccent(item.jugador.nombres))) || /*Jugadores cuyo nombre esta cargado distinto en los origenes de datos*/ (MatchDictionary(dictionaryList, mmJugador.id, item.jugador.id)) ) select item; if (dtJugador == null || dtJugador.Count() == 0) { bool inNotFound = FindInNotFounds(notFoundsList, mmJugador.id, mmJugador.nombre, mmJugador.apellido, mmFile.Split('.')[mmFile.Split('.').Length - 2], mmList.equipo.sigla); if (!inNotFound) { unmached++; Console.WriteLine("{0} - {1} Jugador no encontrado: {2} {3} - {4} mmId: {5} - rol: {6}", unmached, mmList.equipo.sigla, mmJugador.nombre, mmJugador.apellido, mmFile.Split('.')[mmFile.Split('.').Length - 2], mmJugador.id, mmJugador.rol.rolText); LogNearestPlayer(dtList, mmList, mmJugador, mmList.equipo.sigla); } } else { mmJugador.cotizacion = dtJugador.First().cotizacion.ToString(); } } FileStream outputFile = File.Create("../outputs/" + mmFile.Replace("../inputs/", "")); writer.Serialize(outputFile, mmList); outputFile.Close(); } } } Console.WriteLine("Press <ENTER> to terminate the program."); Console.ReadLine(); } catch (Exception e) { Console.WriteLine(e.Message); } }