No it's not a race.
Created my own file reader.
Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Remedy.Managers.Startup
{
class RemedyConfig
{
private String FileName;
private Dictionary<String, String> mConfigData;
public RemedyConfig(String FileName)
{
this.FileName = FileName;
this.mConfigData = new Dictionary<String, String>();
}
public void AppendAllSettings()
{
String[] Lines = File.ReadAllLines(this.FileName);
foreach (String Line in Lines)
{
String Key = Line.Split('=')[0];
String Value = Line.Split('=')[1];
{
mConfigData.Add(Key, Value);
}
}
}
public String ReadString(String Key)
{
if (mConfigData.ContainsKey(Key))
return mConfigData[Key];
else
return String.Empty;
}
public Int32 ReadInt32(String Key)
{
if (mConfigData.ContainsKey(Key))
return Convert.ToInt32(mConfigData[Key]);
else
return new Int32();
}
}
}