VirtualEthernetCard device;
switch (adapterType)
{
case VirtualVmxnet:
device = new VirtualVmxnet();
break;
case VirtualVmxnet2:
device = new VirtualVmxnet2();
break;
case VirtualVmxnet3:
device = new VirtualVmxnet3();
break;
case VirtualPCNet32:
device = new VirtualPCNet32();
break;
case VirtualE1000:
device = new VirtualE1000();
break;
default:
device = new VirtualVmxnet();
break;
}
if(macAddress==null)
{