Made CXMLReader.OpenFile private so factory method has to be used

This commit is contained in:
Flamefire committed 2013-02-25 20:15:24 +01:00
1 parent 78870ae26d
commit 13e856db16
9 files changed
+33 -131

No files matched your search

+2 -12
View File
@@ -121,19 +121,9 @@ namespace Vocaluxe.Base
public static bool LoadConfig()
{
#region Inits
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(CSettings.sFileConfig);
}
catch (Exception e)
{
CLog.LogError("Error opening Config.xml " + CSettings.sFileConfig + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(CSettings.sFileConfig);
if (xmlReader == null)
return false;
}
#endregion Inits
string value = string.Empty;
+3 -10
View File
@@ -673,17 +673,10 @@ namespace Vocaluxe.Base
/// <returns></returns>
private static bool LoadFontList()
{
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(System.IO.Path.Combine(CSettings.sFolderFonts, CSettings.sFileFonts));
}
catch (Exception e)
{
CLog.LogError("Error loading default fonts: " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(System.IO.Path.Combine(CSettings.sFolderFonts, CSettings.sFileFonts));
if (xmlReader == null)
return false;
}
_Fonts.Clear();
string value = string.Empty;
+4 -20
View File
@@ -239,17 +239,9 @@ namespace Vocaluxe.Base
private static bool LoadPartyLanguageFile(int PartyModeID, string file)
{
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(file);
}
catch (Exception e)
{
CLog.LogError("Error opening Party Language File " + file + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(file);
if (xmlReader == null)
return false;
}
string value = string.Empty;
if (xmlReader.GetValue("//resources/string[@name='language']", ref value, value))
@@ -295,17 +287,9 @@ namespace Vocaluxe.Base
SLanguage lang = new SLanguage();
lang.LanguageFilePath = Path.Combine(CSettings.sFolderLanguages, FileName);
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(lang.LanguageFilePath);
}
catch (Exception e)
{
CLog.LogError("Error opening Language File " + FileName + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(lang.LanguageFilePath);
if (xmlReader == null)
return;
}
string value = string.Empty;
if (xmlReader.GetValue("//resources/string[@name='language']", ref value, value))
+3 -10
View File
@@ -220,18 +220,11 @@ namespace Vocaluxe.Base
pm.ScreenFiles = new List<string>();
pm.NoErrors = false;
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(file);
}
catch (Exception e)
{
CLog.LogError("Error opening party mode file " + file + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(file);
//Error...
if (xmlReader == null)
return pm;
}
bool loaded = true;
+2 -10
View File
@@ -360,17 +360,9 @@ namespace Vocaluxe.Base
SProfile profile = new SProfile();
profile.ProfileFile = Path.Combine(CSettings.sFolderProfiles, FileName);
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(profile.ProfileFile);
}
catch (Exception e)
{
CLog.LogError("Error opening Profile File " + FileName + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(profile.ProfileFile);
if (xmlReader == null)
return;
}
string value = String.Empty;
if (xmlReader.GetValue("//root/Info/PlayerName", ref value, value))
+8 -40
View File
@@ -147,17 +147,9 @@ namespace Vocaluxe.Base
public static bool LoadSkin(int SkinIndex)
{
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(Path.Combine(_Skins[SkinIndex].Path, _Skins[SkinIndex].FileName));
}
catch (Exception e)
{
CLog.LogError("Error loading skin " + _Skins[SkinIndex].FileName + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(Path.Combine(_Skins[SkinIndex].Path, _Skins[SkinIndex].FileName));
if (xmlReader == null)
return false;
}
string value = String.Empty;
@@ -264,17 +256,9 @@ namespace Vocaluxe.Base
return false;
}
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(Path.Combine(_Themes[ThemeIndex].Path, _Themes[ThemeIndex].FileName));
}
catch (Exception e)
{
CLog.LogError("Error loading theme " + _Themes[ThemeIndex].FileName + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(Path.Combine(_Themes[ThemeIndex].Path, _Themes[ThemeIndex].FileName));
if (xmlReader == null)
return false;
}
int skinIndex = GetSkinIndex(_Themes[ThemeIndex].PartyModeID);
@@ -419,17 +403,9 @@ namespace Vocaluxe.Base
public static bool AddTheme(string FilePath, int PartyModeID)
{
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(FilePath);
}
catch (Exception e)
{
CLog.LogError("Error loading theme " + FilePath + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(FilePath);
if (xmlReader == null)
return false;
}
Theme theme = new Theme();
@@ -494,17 +470,9 @@ namespace Vocaluxe.Base
foreach (string file in files)
{
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(Path.Combine(path, file));
}
catch (Exception e)
{
CLog.LogError("Error loading skin " + file + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(Path.Combine(path, file));
if (xmlReader == null)
continue;
}
Skin skin = new Skin();
+2 -10
View File
@@ -120,17 +120,9 @@ namespace Vocaluxe.Lib.Playlist
private void LoadPlaylist()
{
CXMLReader xmlReader;
try
{
xmlReader = new CXMLReader(PlaylistFile);
}
catch (Exception e)
{
CLog.LogError("Error opening Playlist File " + PlaylistFile + ": " + e.Message);
CXMLReader xmlReader = CXMLReader.OpenFile(PlaylistFile);
if (xmlReader == null)
return;
}
string value = String.Empty;
if (xmlReader.GetValue("//root/Info/PlaylistName", ref value, value))
+5 -16
View File
@@ -172,27 +172,16 @@ namespace Vocaluxe.Menu
{
string file = Path.Combine(XmlPath, _ThemeName + ".xml");
CXMLReader xmlReader = null;
try
{
xmlReader = new CXMLReader(file);
}
catch (Exception e)
{
if (xmlReader != null)
xmlReader = null;
CBase.Log.LogError("Error loading theme file " + file + ": " + e.Message);
}
CXMLReader xmlReader = CXMLReader.OpenFile(file);
if (xmlReader == null)
return;
bool VersionCheck = false;
if (xmlReader != null)
VersionCheck = CheckVersion(_ScreenVersion, xmlReader);
VersionCheck = CheckVersion(_ScreenVersion, xmlReader);
int SkinIndex = CBase.Theme.GetSkinIndex(_PartyModeID);
if (xmlReader != null && VersionCheck && SkinIndex != -1)
if (VersionCheck && SkinIndex != -1)
{
_ThemePath = XmlPath;
LoadThemeBasics(xmlReader, SkinIndex);
+4 -3
View File
@@ -9,7 +9,8 @@ namespace Vocaluxe.Menu
{
private XPathNavigator _Navigator;
public CXMLReader(string uri)
//Private method. Use OpenFile factory method to get an instance
private CXMLReader(string uri)
{
XPathDocument xPathDoc = new XPathDocument(uri);
_Navigator = xPathDoc.CreateNavigator();
@@ -26,9 +27,9 @@ namespace Vocaluxe.Menu
{
return new CXMLReader(sUri);
}
catch (Exception)
catch (Exception e)
{
CBase.Log.LogError("Can't open XML file: " + sUri);
CBase.Log.LogError("Can't open XML file: " + sUri + ": " + e.Message);
return null;
}
}