StonehearthEditor.ModuleFile.AddReference C# (CSharp) Method

AddReference() public method

public AddReference ( string name, FileData fileData ) : void
name string
fileData FileData
return void
        public void AddReference(string name, FileData fileData)
        {
            if (FileData != null)
            {
                FileData.ReferencedByFileData[name] = fileData;
            }
            else
            {
                mReferencesCache[name] = fileData;
            }
        }

Usage Example

Exemplo n.º 1
0
        private void ParseLinkedAliases(string jsonString)
        {
            Regex matcher = new Regex("\"([A-z|_|-]+\\:[\\S]*)\"");

            foreach (Match match in matcher.Matches(jsonString))
            {
                string     fullAlias   = match.Groups[1].Value;
                ModuleFile linkedAlias = ModuleDataManager.GetInstance().GetModuleFile(fullAlias);
                if (linkedAlias == null)
                {
                    continue;
                }

                LinkedAliases.Add(linkedAlias);
                linkedAlias.AddReference(GetAliasOrFlatName(), this);
            }
        }