Bari.Plugins.VsCore.VisualStudio.DefaultProjectGuidManagement.InitializeFromCache C# (CSharp) Method

InitializeFromCache() private method

private InitializeFromCache ( ) : void
return void
        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;
        }