AzureML.PowerShell.CopyExperimentFromGallery.ProcessRecord C# (CSharp) Method

ProcessRecord() protected method

protected ProcessRecord ( ) : void
return void
        protected override void ProcessRecord()
        {
            WriteWarning("Note this Commandlet uses an unsupported API that might break in the future!");
            ProgressRecord pr = new ProgressRecord(1, "Copy from Gallery", "Gallery Experiment");
            pr.PercentComplete = 1;
            pr.CurrentOperation = "Unpacking experiment from Gallery to workspace...";
            WriteProgress(pr);
            PackingServiceActivity activity = Sdk.UnpackExperimentFromGallery(GetWorkspaceSetting(), PackageUri, GalleryUri, EntityId);
            while (activity.Status != "Complete")
            {
                if (pr.PercentComplete < 100)
                    pr.PercentComplete++;
                else
                    pr.PercentComplete = 1;
                pr.StatusDescription = "Status: " + activity.Status;
                WriteProgress(pr);
                activity = Sdk.GetActivityStatus(GetWorkspaceSetting(), activity.ActivityId, false);
            }
            pr.StatusDescription = "Status: " + activity.Status;
            pr.PercentComplete = 100;
            WriteProgress(pr);
            WriteObject("Experiment copied from Gallery.");
        }
    }
CopyExperimentFromGallery