Пример #1
0
        //---------------------------------------------------------------------------------------------------------------------

        public override CloudAppliance CreateInstance(string name, string templateName, string networkName)
        {
            OneVMTemplate template = (OneVMTemplate)this.GetTemplate(templateName);

            OneImage[] disks   = new OneImage[0];
            OneNetwork network = (networkName != null && networkName != "" ? (OneNetwork)this.GetNetwork(networkName) : null);

            return(CreateInstance(name, template, disks, network));
        }
Пример #2
0
        //---------------------------------------------------------------------------------------------------------------------

        public override CloudAppliance CreateInstance(string name, string templateName, string[] diskNames, string networkName)
        {
            OneVMTemplate template = (OneVMTemplate)this.GetTemplate(templateName);

            OneImage[] disks = new OneImage[diskNames.Length];
            for (int i = 0; i < diskNames.Length; i++)
            {
                disks[i] = (OneImage)this.GetImage(diskNames[i]);
            }
            OneNetwork network = (networkName != null ? (OneNetwork)this.GetNetwork(networkName) : null);

            return(CreateInstance(name, template, disks, network));
        }