From ae85d1eea3f9cd2379b478dffaa331e07e837415 Mon Sep 17 00:00:00 2001 From: user Date: Mon, 11 Nov 2024 23:35:55 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ITServiceManager/ITServiceManager/ITServiceManager.csproj | 6 ++++++ ITServiceManager/ITServiceManager/Program.cs | 2 ++ .../ITServiceManager/Repositories/IConnectionString.cs | 6 ++++++ .../Repositories/Implementations/CompanyRepository.cs | 6 ++++++ .../Repositories/Implementations/ConnectionString.cs | 6 ++++++ ITServiceManager/ITServiceManager/appsettings.json | 3 +++ 6 files changed, 29 insertions(+) create mode 100644 ITServiceManager/ITServiceManager/Repositories/IConnectionString.cs create mode 100644 ITServiceManager/ITServiceManager/Repositories/Implementations/ConnectionString.cs create mode 100644 ITServiceManager/ITServiceManager/appsettings.json diff --git a/ITServiceManager/ITServiceManager/ITServiceManager.csproj b/ITServiceManager/ITServiceManager/ITServiceManager.csproj index f3520fa..4ccf359 100644 --- a/ITServiceManager/ITServiceManager/ITServiceManager.csproj +++ b/ITServiceManager/ITServiceManager/ITServiceManager.csproj @@ -32,4 +32,10 @@ + + + PreserveNewest + + + \ No newline at end of file diff --git a/ITServiceManager/ITServiceManager/Program.cs b/ITServiceManager/ITServiceManager/Program.cs index 096ef39..e3729b3 100644 --- a/ITServiceManager/ITServiceManager/Program.cs +++ b/ITServiceManager/ITServiceManager/Program.cs @@ -29,6 +29,8 @@ namespace ITServiceManager container.RegisterType(); container.RegisterType(); + container.RegisterType(); + return container; } } diff --git a/ITServiceManager/ITServiceManager/Repositories/IConnectionString.cs b/ITServiceManager/ITServiceManager/Repositories/IConnectionString.cs new file mode 100644 index 0000000..bb78357 --- /dev/null +++ b/ITServiceManager/ITServiceManager/Repositories/IConnectionString.cs @@ -0,0 +1,6 @@ +namespace ITServiceManager.Repositories; + +public interface IConnectionString +{ + public string ConnectionString { get; } +} diff --git a/ITServiceManager/ITServiceManager/Repositories/Implementations/CompanyRepository.cs b/ITServiceManager/ITServiceManager/Repositories/Implementations/CompanyRepository.cs index df2e94b..f4df14c 100644 --- a/ITServiceManager/ITServiceManager/Repositories/Implementations/CompanyRepository.cs +++ b/ITServiceManager/ITServiceManager/Repositories/Implementations/CompanyRepository.cs @@ -4,6 +4,12 @@ namespace ITServiceManager.Repositories.Implementations; public class CompanyRepository : ICompanyRepository { + private readonly IConnectionString _connectionString; + + public CompanyRepository(IConnectionString connectionString) + { + _connectionString = connectionString; + } public IEnumerable ReadCompanies() { return []; diff --git a/ITServiceManager/ITServiceManager/Repositories/Implementations/ConnectionString.cs b/ITServiceManager/ITServiceManager/Repositories/Implementations/ConnectionString.cs new file mode 100644 index 0000000..04eb28a --- /dev/null +++ b/ITServiceManager/ITServiceManager/Repositories/Implementations/ConnectionString.cs @@ -0,0 +1,6 @@ +namespace ITServiceManager.Repositories.Implementations; + +internal class ConnectionString : IConnectionString +{ + string IConnectionString.ConnectionString => ""; +} diff --git a/ITServiceManager/ITServiceManager/appsettings.json b/ITServiceManager/ITServiceManager/appsettings.json new file mode 100644 index 0000000..077404a --- /dev/null +++ b/ITServiceManager/ITServiceManager/appsettings.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file