Skip to content

Commit 3d77c82

Browse files
committed
Remove postal code feature and migrate to System.Text.Json
1 parent 42a5b0b commit 3d77c82

15 files changed

Lines changed: 69 additions & 64597 deletions

File tree

src/Sharpy.Builder/Builder.cs

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,18 @@ namespace Sharpy.Builder {
1111
/// </para>
1212
/// </summary>
1313
public class Builder : IDoubleProvider, IIntegerProvider, ILongProvider, INameProvider, IElementProvider,
14-
IBoolProvider, IDateProvider, IEmailProvider, IPostalCodeProvider, ISecurityNumberProvider,
14+
IBoolProvider, IDateProvider, IEmailProvider, ISecurityNumberProvider,
1515
IPhoneNumberProvider, IUserNameProvider, IArgumentProvider {
1616
private readonly IArgumentProvider _argumentProvider;
1717
private readonly IBoolProvider _boolProvider;
18-
private readonly IDateProvider _dateprovider;
18+
private readonly IDateProvider _dateProvider;
1919
private readonly IDoubleProvider _doubleProvider;
2020
private readonly IElementProvider _elementProvider;
2121
private readonly IEmailProvider _emailProvider;
2222
private readonly IIntegerProvider _integerProvider;
2323
private readonly ILongProvider _longProvider;
2424
private readonly INameProvider _nameProvider;
2525
private readonly IPhoneNumberProvider _phoneNumberProvider;
26-
private readonly IPostalCodeProvider _postalCodeProvider;
2726
private readonly ISecurityNumberProvider _securityNumberProvider;
2827
private readonly IUserNameProvider _userNameProvider;
2928

@@ -44,7 +43,7 @@ public Builder(Configurement configurement) {
4443
throw new ArgumentNullException(nameof(configurement.LongProvider));
4544
_nameProvider = configurement.NameProvider ??
4645
throw new ArgumentNullException(nameof(configurement.NameProvider));
47-
_dateprovider = configurement.DateProvider ??
46+
_dateProvider = configurement.DateProvider ??
4847
throw new ArgumentNullException(nameof(configurement.DateProvider));
4948
_emailProvider = configurement.MailProvider ??
5049
throw new ArgumentNullException(nameof(configurement.MailProvider));
@@ -54,8 +53,6 @@ public Builder(Configurement configurement) {
5453
throw new ArgumentNullException(nameof(configurement.ListElementPicker));
5554
_boolProvider = configurement.BoolProvider ??
5655
throw new ArgumentNullException(nameof(configurement.BoolProvider));
57-
_postalCodeProvider = configurement.PostalCodeProvider ??
58-
throw new ArgumentNullException(nameof(configurement.PostalCodeProvider));
5956
_phoneNumberProvider = configurement.PhoneNumberProvider ??
6057
throw new ArgumentNullException(nameof(configurement.PhoneNumberProvider));
6158
_userNameProvider = configurement.UserNameProvider ??
@@ -78,13 +75,13 @@ public T Argument<T>(T first, T second, params T[] additional) =>
7875
public bool Bool() => _boolProvider.Bool();
7976

8077
/// <inheritdoc />
81-
public DateTime DateByAge(int age) => _dateprovider.DateByAge(age);
78+
public DateTime DateByAge(int age) => _dateProvider.DateByAge(age);
8279

8380
/// <inheritdoc />
84-
public DateTime DateByYear(int year) => _dateprovider.DateByYear(year);
81+
public DateTime DateByYear(int year) => _dateProvider.DateByYear(year);
8582

8683
/// <inheritdoc />
87-
public DateTime Date() => _dateprovider.Date();
84+
public DateTime Date() => _dateProvider.Date();
8885

8986
/// <inheritdoc />
9087
public double Double() => _doubleProvider.Double();
@@ -137,12 +134,6 @@ public T Argument<T>(T first, T second, params T[] additional) =>
137134
///<inheritdoc />
138135
public string PhoneNumber() => _phoneNumberProvider.PhoneNumber();
139136

140-
/// <inheritdoc />
141-
public string PostalCode() => _postalCodeProvider.PostalCode();
142-
143-
/// <inheritdoc />
144-
public string PostalCode(string county) => _postalCodeProvider.PostalCode(county);
145-
146137
/// <inheritdoc />
147138
public string SecurityNumber(DateTime date) =>
148139
_securityNumberProvider.SecurityNumber(date);

src/Sharpy.Builder/Configurement.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ public Configurement(Random random) {
2929
NameProvider = new NameByOrigin(Random);
3030
DateProvider = new DateRandomizer(Random);
3131
SecurityNumberProvider = new UniqueFormattedSecurityBuilder(Random);
32-
PostalCodeProvider = new SwePostalCodeRandomizer(Random);
3332
PhoneNumberProvider = new UniquePhoneNumberRandomizer(Random);
3433
UserNameProvider = new UserNameRandomizer(Data.GetUserNames, Random);
3534
MailProvider = new UniqueEmailBuilder(
@@ -99,16 +98,6 @@ public Configurement() : this(new Random()) { }
9998
/// </summary>
10099
public IUserNameProvider UserNameProvider { get; set; }
101100

102-
/// <summary>
103-
/// <para>
104-
/// Gets and sets the implementation for <see cref="IPostalCodeProvider" />.
105-
/// </para>
106-
/// <para>
107-
/// By default it is <see cref="SwePostalCodeRandomizer" />.
108-
/// </para>
109-
/// </summary>
110-
public IPostalCodeProvider PostalCodeProvider { get; set; }
111-
112101
/// <summary>
113102
/// <para>
114103
/// Gets and sets the implementation for <see cref="IDateProvider" />.

0 commit comments

Comments
 (0)