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; }