/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 9, Configuration.FieldSeparator), Id, SetIdPac.HasValue ? SetIdPac.Value.ToString(culture) : null, PackageId?.ToDelimitedString(), ParentPackageId?.ToDelimitedString(), PositionInParentPackage?.ToDelimitedString(), PackageType?.ToDelimitedString(), PackageCondition != null ? string.Join(Configuration.FieldRepeatSeparator, PackageCondition.Select(x => x.ToDelimitedString())) : null, PackageHandlingCode != null ? string.Join(Configuration.FieldRepeatSeparator, PackageHandlingCode.Select(x => x.ToDelimitedString())) : null, PackageRiskCode != null ? string.Join(Configuration.FieldRepeatSeparator, PackageRiskCode.Select(x => x.ToDelimitedString())) : null ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }