public void writePackageXml(List <listMetadataResponse> metadataResponse) { MetaTiger.Xml.Package.Package package = new MetaTiger.Xml.Package.Package(); package.Types = new List <Types>(); foreach (var response in metadataResponse) { Types types = generatePackageOFTypes(response); if (types.Members.Count > 0) { package.Types.Add(types); } } ManageXMLPackage.doWrite(package); }
public static void run(PackageManifest packageManifest) { Dictionary <string, List <string> > mapPackage = new Dictionary <string, List <string> >(); if (!ManageFileDirectory.validateDirectory(packageManifest.RepositorySource)) { ConsoleHelper.WriteErrorLine(">>> Path not found:" + packageManifest.RepositorySource); return; } mapPackage = ManageXMLPackage.buildMap(packageManifest.PackageFile); new PackageRepositoryWork(packageManifest, mapPackage, enviroment).run(); ConsoleHelper.WriteDoneLine(">> Finalize the process..."); }
public static void retrieveMetadata(Organization Organization, string pathPackage) { MetadataApiClientResponse response; SFDC.Metadata.Package package; RetrieveResult result; String asyncId; response = generateClientResponse(Organization); package = ManageXMLPackage.DeserializePackageApi(pathPackage); asyncId = MetadataApiRetrieveService.retrieve(response.Metadataclient, package); try { result = checkResultsOfRetrieve(response, asyncId); extractFile(result); } catch (Exception e) { ConsoleHelper.WriteErrorLine(e.Message); } }