//--------------------------------------------------------------------------------------------------------------------- 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)); }
//--------------------------------------------------------------------------------------------------------------------- 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)); }