Skip to content

Commit 1d36ce1

Browse files
committed
Merge branch 'aminsharifi-main'
2 parents 91f7f14 + 2489749 commit 1d36ce1

File tree

44 files changed

+63
-91
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+63
-91
lines changed
Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
1-
using Ardalis.GuardClauses;
2-
using Ardalis.SharedKernel;
3-
4-
namespace NimblePros.SampleToDo.Core.ContributorAggregate;
1+
namespace NimblePros.SampleToDo.Core.ContributorAggregate;
52

63
public class Contributor : EntityBase, IAggregateRoot
74
{
8-
public string Name { get; private set; }
5+
public string Name { get; private set; } = default!;
96

107
public Contributor(string name)
118
{
12-
Name = Guard.Against.NullOrEmpty(name, nameof(name));
9+
SetName(name);
1310
}
1411

1512
public void UpdateName(string newName)
1613
{
17-
Name = Guard.Against.NullOrEmpty(newName, nameof(newName));
14+
SetName(newName);
15+
}
16+
17+
public Contributor SetName(string newName)
18+
{
19+
this.Name = Guard.Against.NullOrEmpty(newName, nameof(newName));
20+
return this;
1821
}
1922
}

sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Events/ContributorDeletedEvent.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Ardalis.SharedKernel;
2-
3-
namespace NimblePros.SampleToDo.Core.ContributorAggregate.Events;
1+
namespace NimblePros.SampleToDo.Core.ContributorAggregate.Events;
42

53
/// <summary>
64
/// A domain event that is dispatched whenever a contributor is deleted.

sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Handlers/ContributorDeletedHandler.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
using Ardalis.SharedKernel;
2-
using NimblePros.SampleToDo.Core.ContributorAggregate.Events;
1+
using NimblePros.SampleToDo.Core.ContributorAggregate.Events;
32
using NimblePros.SampleToDo.Core.ProjectAggregate;
43
using NimblePros.SampleToDo.Core.ProjectAggregate.Specifications;
5-
using MediatR;
6-
using Microsoft.Extensions.Logging;
74

85
namespace NimblePros.SampleToDo.Core.ContributorAggregate.Handlers;
96

sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Specifications/ContributorByIdSpec.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Ardalis.Specification;
2-
3-
namespace NimblePros.SampleToDo.Core.ContributorAggregate.Specifications;
1+
namespace NimblePros.SampleToDo.Core.ContributorAggregate.Specifications;
42

53
public class ContributorByIdSpec : Specification<Contributor>
64
{

sample/src/NimblePros.SampleToDo.Core/CoreServiceExtensions.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.Extensions.DependencyInjection;
2-
using Microsoft.Extensions.Logging;
32
using NimblePros.SampleToDo.Core.Interfaces;
43
using NimblePros.SampleToDo.Core.Services;
54

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
global using Ardalis.GuardClauses;
2+
global using Ardalis.Result;
3+
global using Ardalis.SharedKernel;
4+
global using Ardalis.SmartEnum;
5+
global using Ardalis.Specification;
6+
global using MediatR;
7+
global using Microsoft.Extensions.Logging;

sample/src/NimblePros.SampleToDo.Core/Interfaces/IDeleteContributorService.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Ardalis.Result;
2-
3-
namespace NimblePros.SampleToDo.Core.Interfaces;
1+
namespace NimblePros.SampleToDo.Core.Interfaces;
42

53
public interface IDeleteContributorService
64
{

sample/src/NimblePros.SampleToDo.Core/Interfaces/IToDoItemSearchService.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using Ardalis.Result;
2-
using NimblePros.SampleToDo.Core.ProjectAggregate;
1+
using NimblePros.SampleToDo.Core.ProjectAggregate;
32

43
namespace NimblePros.SampleToDo.Core.Interfaces;
54

sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Events/ContributorAddedToItemEvent.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Ardalis.SharedKernel;
2-
3-
namespace NimblePros.SampleToDo.Core.ProjectAggregate.Events;
1+
namespace NimblePros.SampleToDo.Core.ProjectAggregate.Events;
42

53
public class ContributorAddedToItemEvent : DomainEventBase
64
{

sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Events/NewItemAddedEvent.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Ardalis.SharedKernel;
2-
3-
namespace NimblePros.SampleToDo.Core.ProjectAggregate.Events;
1+
namespace NimblePros.SampleToDo.Core.ProjectAggregate.Events;
42

53
public class NewItemAddedEvent : DomainEventBase
64
{

0 commit comments

Comments
 (0)