Dynamo.DynamoPackagesUI.Utilities.PackageManagerCommands.DownloadAndInstall C# (CSharp) Method

DownloadAndInstall() public method

Download and Install Dynamo Package pkg input parameter contains comma delimitted value as "assetId,fileID"
public DownloadAndInstall ( string package ) : void
package string
return void
        public void DownloadAndInstall(string package)
        {
            //Get Asset Details
            string[] packageToInstall = package.Split(',');
            PackageManagerRequest req = new PackageManagerRequest(string.Format("assets/{0}", packageToInstall[0]), Method.GET);
            ResponseWithContentBody<dynamic> response = Client.ExecuteAndDeserializeDynamoRequest(req);
            DownloadRequest = response.content;

            //Donwload the file
            PackageManagerRequest fileReq = new PackageManagerRequest(string.Format("files/download?file_ids={0}&asset_id={1}", packageToInstall[1], packageToInstall[0]), Method.GET, true);
            Response res = Client.ExecuteDynamoRequest(fileReq);
            var pathToPackage = Client.GetFileFromResponse(res);
            InstallPackage(pathToPackage);
        }