StonehearthEditor.FileData.GetDependencies C# (CSharp) Method

GetDependencies() protected method

protected GetDependencies ( ) : FileData>.Dictionary
return FileData>.Dictionary
        protected Dictionary<string, FileData> GetDependencies()
        {
            Dictionary<string, FileData> dependencies = new Dictionary<string, FileData>();
            foreach (ModuleFile dependency in LinkedAliases)
            {
                string alias = dependency.Module.Name + ":" + dependency.Name;
                if (!dependencies.ContainsKey(alias))
                {
                    dependencies.Add(alias, dependency.FileData);
                }
            }

            foreach (KeyValuePair<string, FileData> file in LinkedFileData)
            {
                string filePathWithoutBase = file.Key.Replace(ModuleDataManager.GetInstance().ModsDirectoryPath, "");
                if (!dependencies.ContainsKey(filePathWithoutBase))
                {
                    dependencies.Add(filePathWithoutBase, file.Value);
                }
            }

            return dependencies;
        }