StonehearthEditor.Module.GetModuleFile C# (CSharp) Method

GetModuleFile() public method

public GetModuleFile ( string fileType, string alias ) : ModuleFile
fileType string
alias string
return ModuleFile
        public ModuleFile GetModuleFile(string fileType, string alias)
        {
            ModuleFile returned = null;
            if (mModuleFiles.ContainsKey(fileType))
            {
                mModuleFiles[fileType].TryGetValue(alias, out returned);
            }

            return returned;
        }

Usage Example

        public ModuleFile GetModuleFile(string fullAlias)
        {
            int    indexOfColon = fullAlias.IndexOf(':');
            string module       = fullAlias.Substring(0, indexOfColon);
            string alias        = fullAlias.Substring(indexOfColon + 1);
            Module mod          = ModuleDataManager.GetInstance().GetMod(module);

            if (mod == null)
            {
                return(null);
            }

            ModuleFile result;

            result = mod.GetModuleFile("aliases", alias);
            if (result != null)
            {
                return(result);
            }

            result = mod.GetModuleFile("components", alias);
            if (result != null)
            {
                return(result);
            }

            result = mod.GetModuleFile("controllers", alias);
            if (result != null)
            {
                return(result);
            }

            return(null);
        }
All Usage Examples Of StonehearthEditor.Module::GetModuleFile