protected override bool Validate(Libvirt.Models.Interface.IValdiator v) { _Machine_Definition.Metadata.Validate(v); if (v.IsValid()) { _General_Metadata_Validator.Validate(v, _Machine_Definition.Metadata, Connection); } return(v.IsValid()); }
protected override bool Validate(Libvirt.Models.Interface.IValdiator v) { //model level validation Machine_Definition.Memory.Validate(v); Machine_Definition.CPU.Validate(v); if (v.IsValid()) { //do a service level validation . . . _Memory_Allocation_Validator.Validate(v, Machine_Definition.Memory, Connection); _CPU_Layout_Validator.Validate(v, Machine_Definition.CPU, Connection); } return(v.IsValid()); }
protected override bool Validate(Libvirt.Models.Interface.IValdiator v) { foreach (var item in _Machine_Definition.Devices.Devices) { item.Validate(v); if (v.IsValid()) { _Device_Validator.Validate(v, item, Connection); } } return(v.IsValid()); }
protected override bool Validate(Libvirt.Models.Interface.IValdiator v) { _Device_Validator.Validate(v, Machine_Definition.Devices, Connection); return(v.IsValid()); }
abstract protected bool Validate(Libvirt.Models.Interface.IValdiator v);