Ejemplo n.º 1
0
        public static MCM.VMImageInput MapVMImageInput(CSM.VMImageInput vmImageInput)
        {
            var result = new MCM.VMImageInput();

            if (vmImageInput == null)
            {
                return(null);
            }

            if (vmImageInput.OSDiskConfiguration != null)
            {
                result.OSDiskConfiguration = new MCM.OSDiskConfiguration()
                {
                    ResizedSizeInGB = vmImageInput.OSDiskConfiguration.ResizedSizeInGB
                };
            }

            if (vmImageInput.DataDiskConfigurations != null)
            {
                result.DataDiskConfigurations = new Collection <MCM.DataDiskConfiguration>();
                foreach (var dataDiskConfig in vmImageInput.DataDiskConfigurations)
                {
                    result.DataDiskConfigurations.Add(
                        new MCM.DataDiskConfiguration()
                    {
                        DiskName        = dataDiskConfig.Name,
                        ResizedSizeInGB = dataDiskConfig.ResizedSizeInGB
                    });
                }
            }
            return(result);
        }
        public static MCM.VMImageInput MapVMImageInput(CSM.VMImageInput vmImageInput)
        {
            var result = new MCM.VMImageInput();

            if (vmImageInput == null)
            {
                return null;
            }

            if (vmImageInput.OSDiskConfiguration != null)
            {
                result.OSDiskConfiguration = new MCM.OSDiskConfiguration()
                    {
                        ResizedSizeInGB = vmImageInput.OSDiskConfiguration.ResizedSizeInGB
                    };
            }

            if (vmImageInput.DataDiskConfigurations != null)
            {
                result.DataDiskConfigurations = new Collection<MCM.DataDiskConfiguration>();
                foreach (var dataDiskConfig in vmImageInput.DataDiskConfigurations)
                {
                    result.DataDiskConfigurations.Add(
                        new MCM.DataDiskConfiguration()
                        {
                            DiskName = dataDiskConfig.Name,
                            ResizedSizeInGB = dataDiskConfig.ResizedSizeInGB
                        });
                }
            }
            return result;
        }