Made CXMLReader.OpenFile private so factory method has to be used
This commit is contained in:
1 parent
78870ae26d
commit
13e856db16
9 files changed
+33
-131
No files matched your search
@@ -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
@@ -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;
|
||||
|
||||
@@ -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
@@ -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;
|
||||
|
||||
|
||||
@@ -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
@@ -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();
|
||||
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user