/// <summary> /// Validates the initialization request. /// </summary> /// <param name="initRequest">The init request.</param> /// <param name="errorMessages">The error messages.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> public override bool ValidateInitializationRequest(IInitRequest initRequest, out List <string> errorMessages) { errorMessages = new List <string>(); if (!this.IsValid(initRequest.DeviceDescriptor, out errorMessages)) { errorMessages.AddRange(errorMessages); return(false); } if (initRequest.DeviceDescriptor.EtsiDeviceCategory == null || initRequest.DeviceDescriptor.EtsiDeviceCategory == string.Empty) { errorMessages.Add(Constants.ErrorMessagEtsiDeviceCategory); return(false); } else if (initRequest.DeviceDescriptor.EtsiDeviceCategory.ToLower() != Constants.PropertyNameEtsiDeviceCategoryMaster.ToLower() && initRequest.DeviceDescriptor.EtsiDeviceCategory.ToLower() != Constants.PropertyNameEtsiDeviceCategorySlave.ToLower()) { errorMessages.Add(Constants.ErrorMessagInvalidEtsiDeviceCategory); return(false); } if (initRequest.DeviceDescriptor.ManufacturerId == null || initRequest.DeviceDescriptor.ManufacturerId == string.Empty) { errorMessages.Add(Constants.ErrorMessagEtsiManufacturerId); return(false); } if (initRequest.DeviceDescriptor.ModelId == null || initRequest.DeviceDescriptor.ModelId == string.Empty) { errorMessages.Add(Constants.ErrorMessagEtsiModelId); return(false); } if (!this.IsValidLocation(initRequest.Location, out errorMessages)) { return(false); } var result = this.OfcomDeviceIdValidate(out errorMessages, initRequest.DeviceDescriptor); return(result); }
/// <summary> /// Validates the initialization request. /// </summary> /// <param name="initRequest">The init request.</param> /// <param name="errorMessages">The error messages.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> public override bool ValidateInitializationRequest(IInitRequest initRequest, out List <string> errorMessages) { errorMessages = new List <string>(); if (!this.IsValidDeviceDescriptor(initRequest.DeviceDescriptor, out errorMessages)) { return(false); } if (!this.IsValid(initRequest.Location, out errorMessages)) { return(false); } if (!this.IsValidLocation(initRequest.Location, out errorMessages)) { return(false); } var result = this.FCCIdValidate(out errorMessages, initRequest.DeviceDescriptor); return(result); }
/// <summary> /// Validates the initialization request. /// </summary> /// <param name="initRequest">The init request.</param> /// <param name="errorMessages">The error messages.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> public virtual bool ValidateInitializationRequest(IInitRequest initRequest, out List <string> errorMessages) { errorMessages = new List <string>(); return(true); }