Buongiorno a tutti.
Stò perdendo una marea di tempo per leggere un file xml in un project che includo nella mia solution.
Mi spiego meglio.
Ho un project BridgeLibrary che fa parte della mia Solution FB_BridgeArchive.
All'interno di questo project ho una classe che deve leggere il file Cards.Xml che sta nella cartella Assets/XmlFiles.
Il codice è il seguente:
namespace BridgeLibrary
{
class FileCardFactory : ICardFactory
{
#region ICardFactory Members
public List<StaticCard> LoadCards()
{
string filename = "/Assets/XmlFiles/Cards.xml";
if (File.Exists(filename))
{
var c = System.Xml.Linq.XDocument.Load(filename).Root.Elements("Card").Select(
x => new StaticCard(
(string)x.Element("Id"),
(string)x.Element("Seme"),
(string)x.Element("Rango"),
(string)x.Element("Punti"),
(string)x.Element("Img"),
(string)x.Element("ImgDorso")));
return c.ToList<StaticCard>();
}
else
{
throw new FileNotFoundException("Qualche volpino ha cancellato il file: ", filename);
}
}
#endregion
}
} Logicamente non funziona perché non viene trovato il file.
Ho provato a studiarmi un po la classe Uri, ma senza risultati.
Qualcuno è in grado di dirmi come faccio a leggere questo benedetto file?
Grazie mille e buonagiornata a tutti.