StonehearthEditor.ImageFileData.AddLinkingJsonFile C# (CSharp) Method

AddLinkingJsonFile() public method

public AddLinkingJsonFile ( JsonFileData file ) : void
file JsonFileData
return void
        public void AddLinkingJsonFile(JsonFileData file)
        {
            RelatedFiles.Add(file);
        }

Usage Example

Exemplo n.º 1
0
        private FileData GetFileDataFactory(string path)
        {
            string extension = System.IO.Path.GetExtension(path);

            switch (extension)
            {
            case ".qb":
                QubicleFileData qubicleFile = new QubicleFileData(path);
                qubicleFile.AddLinkingJsonFile(this);
                qubicleFile.RelatedFiles.Add(this);
                qubicleFile.Load();
                return(qubicleFile);

            case ".png":
                ImageFileData imageFile = new ImageFileData(path);
                imageFile.AddLinkingJsonFile(this);
                imageFile.RelatedFiles.Add(this);
                return(imageFile);

            case ".json":
                JsonFileData jsonFileData = new JsonFileData(path);
                jsonFileData.Load();
                jsonFileData.RelatedFiles.Add(this);
                return(jsonFileData);
            }

            return(null);
        }