diff --git a/AddressApp.ConsoleApp/AddressApp.ConsoleApp.csproj b/AddressApp.ConsoleApp/AddressApp.ConsoleApp.csproj
index 831fcc4..e9b7392 100644
--- a/AddressApp.ConsoleApp/AddressApp.ConsoleApp.csproj
+++ b/AddressApp.ConsoleApp/AddressApp.ConsoleApp.csproj
@@ -5,5 +5,7 @@
net6.0
true
-
-
+
+
+
+
diff --git a/AddressApp.ConsoleApp/Brokers/Loggings/ILoggingBroker.cs b/AddressApp.ConsoleApp/Brokers/Loggings/ILoggingBroker.cs
new file mode 100644
index 0000000..1622e73
--- /dev/null
+++ b/AddressApp.ConsoleApp/Brokers/Loggings/ILoggingBroker.cs
@@ -0,0 +1,13 @@
+// ------------------------------------------------
+// Copyright (c) MumsWhoCode. All rights reserved.
+// ------------------------------------------------
+
+using System;
+
+namespace AddressApp.ConsoleApp.Brokers.Loggings
+{
+ internal interface ILoggingBroker
+ {
+ void LogError(Exception exception);
+ }
+}
diff --git a/AddressApp.ConsoleApp/Brokers/Loggings/LoggingBroker.cs b/AddressApp.ConsoleApp/Brokers/Loggings/LoggingBroker.cs
new file mode 100644
index 0000000..4cb2772
--- /dev/null
+++ b/AddressApp.ConsoleApp/Brokers/Loggings/LoggingBroker.cs
@@ -0,0 +1,20 @@
+// ------------------------------------------------
+// Copyright (c) MumsWhoCode. All rights reserved.
+// ------------------------------------------------
+
+using Microsoft.Extensions.Logging;
+using System;
+
+namespace AddressApp.ConsoleApp.Brokers.Loggings
+{
+ public class LoggingBroker : ILoggingBroker
+ {
+ public ILogger logger { get; set; }
+ public LoggingBroker(ILogger logger)
+ {
+ this.logger = logger;
+ }
+ public void LogError(Exception exception) =>
+ this.logger.LogError(exception, exception.Message);
+ }
+}
diff --git a/AddressApp.ConsoleApp/Brokers/Storages/StorageBroker.Address.cs b/AddressApp.ConsoleApp/Brokers/Storages/StorageBroker.Address.cs
index 6957137..26c54f9 100644
--- a/AddressApp.ConsoleApp/Brokers/Storages/StorageBroker.Address.cs
+++ b/AddressApp.ConsoleApp/Brokers/Storages/StorageBroker.Address.cs
@@ -2,18 +2,18 @@
// Copyright (c) MumsWhoCode. All rights reserved.
// ------------------------------------------------
-using System.Collections.Generic;
using AddressApp.ConsoleApp.Models.Address;
+using System.Collections.Generic;
namespace AddressApp.ConsoleApp.Brokers.Storages
{
partial class StorageBroker : IStorageBroker
{
- List Addresses = new List();
+ List Addresses = new List();
- public Address InsertAddress(Address Address)
+ public Address InsertAddress(Address Address)
{
- Addresses.Add(Address);
+ Addresses.Add(Address);
return Address;
}