StonehearthEditor.ImageFileData.Clone C# (CSharp) Method

Clone() public method

public Clone ( string newPath, CloneObjectParameters parameters, HashSet alreadyCloned, bool execute ) : bool
newPath string
parameters CloneObjectParameters
alreadyCloned HashSet
execute bool
return bool
        public override bool Clone(string newPath, CloneObjectParameters parameters, HashSet<string> alreadyCloned, bool execute)
        {
            // Just pure file copy
            if (execute)
            {
                string newDirectory = System.IO.Path.GetDirectoryName(newPath);
                System.IO.Directory.CreateDirectory(newDirectory);
                if (!System.IO.File.Exists(newPath))
                {
                    System.IO.File.Copy(Path, newPath);
                }
            }

            return true;
        }