public void AddScheme(string filePath, string fileName) { FileScheme scheme = GameCollection.LoadScheme(filePath, fileName); OnSchemeLoaded(scheme); m_schemes.Add(scheme); }
public void ProcessFile(string fileName, string filePath) { if (m_loadedFiles.Contains(fileName)) { return; } FileScheme scheme = GameCollection.LoadScheme(filePath, fileName); OnSchemeLoaded(scheme); if (LoadDependencies(scheme)) { m_fileCollection.AddFile(scheme, m_fileCollection, m_fileCollection.AssemblyManager); scheme.Dispose(); } else { m_delayedSchemes.Add(fileName, scheme); } }