private void ProcessPackage(List <SalesforceFileProxy> filesToSave, string directory)
        {
            // save package.xml
            XmlDocument packageXml      = filesToSave.GetPackageXml();
            var         fullXmlFilename = SalesforceFileProcessing.EnsureFileName("package.xml", directory);

            packageXml.Save(fullXmlFilename);
        }
        private void ProcessFiles(IEnumerable <SalesforceFileProxy> filesToSave, string directory)
        {
            SalesforceFileProcessing.EnsureFolder(directory);

            foreach (SalesforceFileProxy salesforceFileProxy in filesToSave)
            {
                var filename = SalesforceFileProcessing.EnsureFileName(salesforceFileProxy.FileName, directory);

                if (salesforceFileProxy.BinaryBody != null && !SalesforceFileProcessing.SaveByteArray(filename, salesforceFileProxy.BinaryBody))
                {
                    Log.Error("Couldn't write binary file to disk");
                }
            }
        }