BuildServerUploaderConsole.Processes.CopyInformation.CreateTemplateCopy C# (CSharp) Метод

CreateTemplateCopy() публичный статический Метод

public static CreateTemplateCopy ( string fileLocation, string targetDirectory ) : CopyInformation
fileLocation string
targetDirectory string
Результат CopyInformation
        public static CopyInformation CreateTemplateCopy(string fileLocation, string targetDirectory)
        {
            var toReturn = new CopyInformation();
            string engineDirectory = DirectoryHelper.EngineDirectory;

            fileLocation = engineDirectory + fileLocation;
            toReturn.SourceFile = fileLocation;

            string targetLocation = DirectoryHelper.TemplateDirectory + targetDirectory + @"\";

            if (!System.IO.Directory.Exists(targetLocation))
            {
                System.IO.Directory.CreateDirectory(targetLocation);
            }

            string fileName = FileManager.RemovePath(fileLocation);

            toReturn.DestinationFile = targetLocation + fileName;
            return toReturn;
        }

Usage Example

 static void Add(string file, string destination)
 {
     mCopyInformation.Add(CopyInformation.CreateTemplateCopy(file, destination));
 }