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);
}