StonehearthEditor.ModuleDataManager.ExecuteClone C# (CSharp) Method

ExecuteClone() public method

public ExecuteClone ( FileData file, CloneObjectParameters parameters, HashSet unwantedItems ) : bool
file FileData
parameters CloneObjectParameters
unwantedItems HashSet
return bool
        public bool ExecuteClone(FileData file, CloneObjectParameters parameters, HashSet<string> unwantedItems)
        {
            ModuleFile owningFile = (file as IModuleFileData).GetModuleFile();
            if (owningFile != null)
            {
                return ExecuteClone(owningFile, parameters, unwantedItems);
            }

            string newPath = parameters.TransformParameter(file.Path);
            return file.Clone(newPath, parameters, unwantedItems, true);
        }

Same methods

ModuleDataManager::ExecuteClone ( ModuleFile module, CloneObjectParameters parameters, HashSet unwantedItems ) : bool