/// <summary> /// Initializes a new instance of the <see cref="ServiceResponse<TDto>"/> class. /// </summary> /// <param name="responseStatus">The response status.</param> /// <param name="data">The data.</param> /// <param name="errors">The errors.</param> /// <param name="validationResults">The validation results.</param> /// <remarks></remarks> private ServiceResponse(ResponseStatus responseStatus, IEnumerable <TDto> data, IEnumerable <ServiceErrorBase> errors, MSValidation.ValidationResults validationResults) { Status = responseStatus; Data = (data != null) ? new List <TDto>(data) : new List <TDto>(); Errors = Mapper.Map <IEnumerable <ServiceErrorBase>, List <ServiceError> >(errors) ?? new List <ServiceError>(); ValidationResults = Mapper.Map <MSValidation.ValidationResults, List <IValidationResult> >(validationResults) ?? new List <IValidationResult>(); }
/// <summary> /// Initializes a new instance of the <see cref="ServiceResponse<TDto>"/> class with a status of <see cref="ResponseStatus.Failure"/>. /// </summary> /// <param name="validationResults">The validation results.</param> public ServiceResponse(MSValidation.ValidationResults validationResults) : this(ResponseStatus.Failure, null, null, validationResults) { }