Skip to content

Commit 922252b

Browse files
committed
Update codebase
1 parent efbe361 commit 922252b

File tree

16 files changed

+40
-641
lines changed

16 files changed

+40
-641
lines changed

.editorconfig

Lines changed: 0 additions & 610 deletions
This file was deleted.

src/AdditionalPatterns/EventAggregator/StoreManagement/Components/EventAggregator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public IDisposable Subscribe(ICustomObserver<IEvent> observer) =>
6666
public IDisposable Subscribe<T>(ICustomObserver<T> newObserver)
6767
where T : IEvent
6868
{
69-
if (!_typedObservers.TryGetValue(typeof(T), out List<IObserver<IEvent>> observers))
69+
if (!_typedObservers.TryGetValue(typeof(T), out var observers))
7070
{
7171
observers = new List<IObserver<IEvent>>();
7272
_typedObservers[typeof(T)] = observers;

src/AdditionalPatterns/Repository/OrderManagement/Infrastructure/OrderManagementContext.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ namespace OrderManagement.Infrastructure;
55

66
public class OrderManagementContext : DbContext
77
{
8-
public DbSet<Customer> Customers { get; set; }
9-
public DbSet<Order> Orders { get; set; }
8+
public DbSet<Customer> Customers => Set<Customer>();
9+
public DbSet<Order> Orders => Set<Order>();
1010

1111
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) =>
1212
optionsBuilder.UseSqlite("Data Source=storage.db");

src/AdditionalPatterns/ServiceLocator/OrderProcessing/IServiceLocator.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
public interface IServiceLocator
44
{
5-
void AddService<T>(T service);
6-
void AddService<T>(string serviceName, T service);
7-
T GetService<T>();
8-
object GetService<T>(string serviceName);
5+
void AddService<T>(T service) where T : notnull;
6+
void AddService<T>(string serviceName, T service) where T : notnull;
7+
T GetService<T>() where T : notnull;
8+
object GetService<T>(string serviceName) where T : notnull;
99
}

src/AdditionalPatterns/ServiceLocator/OrderProcessing/ServiceLocator.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ public ServiceLocator()
2525
};
2626
}
2727

28-
public void AddService<T>(T service) =>
28+
public void AddService<T>(T service) where T : notnull =>
2929
_services.Add(typeof(T).Name, service);
3030

31-
public void AddService<T>(string serviceName, T service) =>
31+
public void AddService<T>(string serviceName, T service) where T : notnull =>
3232
_services.Add(serviceName, service);
3333

34-
public T GetService<T>() =>
34+
public T GetService<T>() where T : notnull =>
3535
(T)_services[typeof(T).Name];
3636

37-
public object GetService<T>(string serviceName) =>
37+
public object GetService<T>(string serviceName) where T : notnull =>
3838
(T)_services[serviceName];
3939

4040
/*public void AddService(string serviceName)

src/AdditionalPatterns/Specification/ProductSpecification/Domain/Entity.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ protected Entity()
2626

2727
public static bool operator !=(Entity a, Entity b) => !(a == b);
2828

29-
public override bool Equals(object obj)
29+
public override bool Equals(object? obj)
3030
{
3131
if (obj is not Entity other)
3232
{

src/AdditionalPatterns/UnitOfWork/UnitOfWorkLibrary/Example1/Infrastructure/OrderManagementContext1.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ namespace UnitOfWorkLibrary.Example1.Infrastructure;
55

66
public class OrderManagementContext1 : DbContext
77
{
8-
public DbSet<Customer> Customers { get; set; }
9-
public DbSet<Order> Orders { get; set; }
8+
public DbSet<Customer> Customers => Set<Customer>();
9+
public DbSet<Order> Orders => Set<Order>();
1010

1111
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) =>
1212
optionsBuilder.UseSqlite("Data Source=storage1.db");

src/AdditionalPatterns/UnitOfWork/UnitOfWorkLibrary/Example1/Infrastructure/Repositories/Repository1.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,11 @@ public virtual IEnumerable<T> Get(Expression<Func<T, bool>> predicate) =>
3737
.Where(predicate)
3838
.ToList();
3939

40-
public virtual T GetById(int id) =>
41-
_context.Find<T>(id);
40+
public virtual T GetById(int id)
41+
{
42+
var entity = _context.Find<T>(id);
43+
return entity ?? throw new ArgumentException($"Entity with {id} doesn't exists");
44+
}
4245

4346
public virtual void Delete(T entity) =>
4447
_context.Remove(entity);

src/AdditionalPatterns/UnitOfWork/UnitOfWorkLibrary/Example2/Infrastructure/OrderManagementContext2.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ namespace UnitOfWorkLibrary.Example2.Infrastructure;
55

66
public class OrderManagementContext2 : DbContext, IUnitOfWork2
77
{
8-
public DbSet<Customer> Customers { get; set; }
9-
public DbSet<Order> Orders { get; set; }
8+
public DbSet<Customer> Customers => Set<Customer>();
9+
public DbSet<Order> Orders => Set<Order>();
1010

1111
public async Task<bool> SaveChangesAndDispatchDomainEventsAsync(CancellationToken cancellationToken = default)
1212
{

src/BehavioralPatterns/Mediator/MediatorLibrary/AirTrafficControlExample/Components/Common/Aircraft.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,13 @@ public int Altitude
3838

3939
public void Climb(int heightToClimb) => Altitude += heightToClimb;
4040

41-
public override bool Equals(object obj)
41+
public override bool Equals(object? obj)
4242
{
43-
if (obj.GetType() != GetType())
43+
if (obj is not Aircraft incoming)
4444
{
4545
return false;
4646
}
4747

48-
var incoming = (Aircraft)obj;
4948
return CallSign.Equals(incoming.CallSign, StringComparison.Ordinal);
5049
}
5150

0 commit comments

Comments
 (0)