Skip to content

Commit 22c6d2b

Browse files
authored
Merge pull request #15 from PandaTechAM/development
nuget updates
2 parents 902d265 + d4b5ad5 commit 22c6d2b

File tree

7 files changed

+35
-12
lines changed

7 files changed

+35
-12
lines changed

src/Communicator/Communicator.csproj

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<PackageReadmeFile>Readme.md</PackageReadmeFile>
99
<Authors>Pandatech</Authors>
1010
<Copyright>MIT</Copyright>
11-
<Version>2.1.3</Version>
11+
<Version>2.1.4</Version>
1212
<PackageId>Pandatech.Communicator</PackageId>
1313
<Title>SMS and Email Communication helper</Title>
1414
<PackageTags>Pandatech, library, Sms, Email, Messages</PackageTags>
@@ -23,10 +23,9 @@
2323
</ItemGroup>
2424

2525
<ItemGroup>
26-
<PackageReference Include="MailKit" Version="4.12.1" />
27-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.5" />
28-
<PackageReference Include="MimeKit" Version="4.12.0" />
29-
<PackageReference Include="Pandatech.SharedKernel" Version="1.3.8" />
26+
<PackageReference Include="MailKit" Version="4.13.0" />
27+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.8" />
28+
<PackageReference Include="MimeKit" Version="4.13.0" />
3029
</ItemGroup>
3130

3231
</Project>

src/Communicator/Helpers/EmailMessageValidator.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Communicator.Models;
2-
using SharedKernel.Helpers;
32

43
namespace Communicator.Helpers;
54

src/Communicator/Helpers/SmsRecipients.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Communicator.Extensions;
2-
using SharedKernel.Helpers;
32

43
namespace Communicator.Helpers;
54

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
using System.Net.Mail;
2+
using System.Text.RegularExpressions;
3+
4+
namespace Communicator.Helpers;
5+
6+
internal static class ValidationHelper
7+
{
8+
private static readonly TimeSpan RegexTimeout = TimeSpan.FromMilliseconds(50);
9+
10+
11+
private static readonly Regex PandaFormattedPhoneNumber =
12+
new(@"^\(\d{1,5}\)\d{4,15}$",
13+
RegexOptions.ExplicitCapture | RegexOptions.Compiled,
14+
RegexTimeout);
15+
16+
17+
public static bool IsEmail(string email)
18+
{
19+
return MailAddress.TryCreate(email, out _);
20+
}
21+
22+
23+
public static bool IsPandaFormattedPhoneNumber(string phoneNumber)
24+
{
25+
return PandaFormattedPhoneNumber.IsMatch(phoneNumber);
26+
}
27+
}

test/Communicator.Demo/Communicator.Demo.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.5" />
12-
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.2" />
11+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.8" />
12+
<PackageReference Include="Swashbuckle.AspNetCore" Version="9.0.3" />
1313
</ItemGroup>
1414

1515
<ItemGroup>

test/Communicator.Demo/Program.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Communicator.Enums;
33
using Communicator.Extensions;
44
using Communicator.Models;
5-
using Communicator.Options;
65
using Communicator.Services.Interfaces;
76

87
var builder = WebApplication.CreateBuilder(args);

test/Communicator.Tests/Communicator.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.0" />
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
1414
<PackageReference Include="xunit" Version="2.9.3" />
15-
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.0">
15+
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.4">
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
<PrivateAssets>all</PrivateAssets>
1818
</PackageReference>

0 commit comments

Comments
 (0)