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());
 }
Exemplo n.º 5
0
 abstract protected bool Validate(Libvirt.Models.Interface.IValdiator v);