private void InitializeFromCache()
{
if (cacheRoot.Value.Exists("guids"))
{
using (var reader = cacheRoot.Value.ReadTextFile("guids"))
{
string line = reader.ReadLine();
while (line != null)
{
string[] parts = line.Split('=');
var name = parts[0];
if (name.StartsWith("module "))
{
var module = FindModule(name.Substring(7));
if (module != null)
moduleMap.Add(module, Guid.Parse(parts[1]));
}
else
{
var project = FindProject(name);
if (project != null)
projectMap.Add(project, Guid.Parse(parts[1]));
}
line = reader.ReadLine();
}
}
}
isInitialized = true;
}