public string GetOnlineVersion(TranslationType Type, bool bGetURL = false)
{
if (VersionXML == null)
return "";
IEnumerable<XElement> Versions = VersionXML.Root.Descendants("Item");
string ElementName = !bGetURL ? "Version" : "URL";
switch (Type)
{
case TranslationType.App:
return Versions.Where(x => x.Element("Name").Value.Equals("App")).FirstOrDefault().Element(ElementName).Value;
case TranslationType.Equipment:
return Versions.Where(x => x.Element("Name").Value.Equals("Equipment")).FirstOrDefault().Element(ElementName).Value;
case TranslationType.Operations:
case TranslationType.OperationSortie:
case TranslationType.OperationMaps:
return Versions.Where(x => x.Element("Name").Value.Equals("Operations")).FirstOrDefault().Element(ElementName).Value;
case TranslationType.Quests:
case TranslationType.QuestDetail:
case TranslationType.QuestTitle:
return Versions.Where(x => x.Element("Name").Value.Equals("Quests")).FirstOrDefault().Element(ElementName).Value;
case TranslationType.Ships:
return Versions.Where(x => x.Element("Name").Value.Equals("Ships")).FirstOrDefault().Element(ElementName).Value;
case TranslationType.ShipTypes:
return Versions.Where(x => x.Element("Name").Value.Equals("ShipTypes")).FirstOrDefault().Element(ElementName).Value;
}
return "";
}