public static InstanceValidationError[] ValidateIndexAndFieldSpec(MixInstruction.Instance instance) { int index = 0; InstanceValidationError[] errorArray = new InstanceValidationError[2]; if (instance.Index > 6) { errorArray[index] = new InstanceValidationError(InstanceValidationError.Sources.Index, 0, 6); index++; } if (!instance.FieldSpec.IsValid) { errorArray[index] = new InstanceValidationError(InstanceValidationError.Sources.FieldSpec, "valid fieldspec required"); index++; } if (index == 1) { return new InstanceValidationError[] { errorArray[0] } } ; if (index == 2) { return(errorArray); } return(null); } }
public static InstanceValidationError[] InstanceValid(MixInstruction.Instance instance) { int index = 0; InstanceValidationError[] errorArray = new InstanceValidationError[2]; if (instance.Index > 6) { errorArray[index] = new InstanceValidationError(InstanceValidationError.Sources.Index, 0, 6); index++; } if (instance.FieldSpec.MixByteValue.ByteValue >= Devices.DeviceCount) { errorArray[index] = new InstanceValidationError(InstanceValidationError.Sources.FieldSpec, 0, 20); index++; } if (index == 1) { return new InstanceValidationError[] { errorArray[0] } } ; if (index == 2) { return(errorArray); } return(null); }