init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
30
Kreta.Core/Configuratiaton/ApiKeyConfiguration.cs
Normal file
30
Kreta.Core/Configuratiaton/ApiKeyConfiguration.cs
Normal file
|
@ -0,0 +1,30 @@
|
|||
using System;
|
||||
using System.Configuration;
|
||||
using Kreta.Core.Configuratiaton.Interface;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class ApiKeyConfiguration : ConfigurationSection, IApiKeyConfiguration
|
||||
{
|
||||
private static readonly Lazy<ApiKeyConfiguration> instance = new Lazy<ApiKeyConfiguration>(() => (ApiKeyConfiguration)ConfigurationManager.GetSection(nameof(ApiKeyConfiguration)));
|
||||
|
||||
private ApiKeyConfiguration()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public static ApiKeyConfiguration Instance
|
||||
{
|
||||
get
|
||||
{
|
||||
return instance.Value;
|
||||
}
|
||||
}
|
||||
|
||||
[ConfigurationProperty(nameof(ApiKey), IsRequired = true)]
|
||||
public string ApiKey => (string)base[nameof(ApiKey)];
|
||||
|
||||
[ConfigurationProperty(nameof(Enabled), IsRequired = true)]
|
||||
public bool Enabled => (bool)base[nameof(Enabled)];
|
||||
}
|
||||
}
|
22
Kreta.Core/Configuratiaton/EESZTConfiguration.cs
Normal file
22
Kreta.Core/Configuratiaton/EESZTConfiguration.cs
Normal file
|
@ -0,0 +1,22 @@
|
|||
using System.Configuration;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class EESZTConfiguration : ConfigurationSection
|
||||
{
|
||||
[ConfigurationProperty(nameof(InterfaceUrl), IsRequired = true)]
|
||||
public string InterfaceUrl => (string)this[nameof(InterfaceUrl)];
|
||||
|
||||
[ConfigurationProperty(nameof(ClientUserId), IsRequired = true)]
|
||||
public string ClientUserId => (string)this[nameof(ClientUserId)];
|
||||
|
||||
[ConfigurationProperty(nameof(OrganizationId), IsRequired = true)]
|
||||
public string OrganizationId => (string)this[nameof(OrganizationId)];
|
||||
|
||||
/// <summary>
|
||||
/// Címzettek címei ';'-vel elválasztva
|
||||
/// </summary>
|
||||
[ConfigurationProperty(nameof(MailToAddresses), IsRequired = false)]
|
||||
public string MailToAddresses => (string)this[nameof(MailToAddresses)];
|
||||
}
|
||||
}
|
32
Kreta.Core/Configuratiaton/FirebaseConfiguration.cs
Normal file
32
Kreta.Core/Configuratiaton/FirebaseConfiguration.cs
Normal file
|
@ -0,0 +1,32 @@
|
|||
using System.Configuration;
|
||||
using Kreta.Core.Configuratiaton.Interface;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class FirebaseConfiguration : ConfigurationSection, IFirebaseConfiguration
|
||||
{
|
||||
[ConfigurationProperty(nameof(ApiKey), IsRequired = true)]
|
||||
public string ApiKey => (string)base[nameof(ApiKey)];
|
||||
|
||||
[ConfigurationProperty(nameof(AuthDomain), IsRequired = true)]
|
||||
public string AuthDomain => (string)base[nameof(AuthDomain)];
|
||||
|
||||
[ConfigurationProperty(nameof(DatabaseURL), IsRequired = true)]
|
||||
public string DatabaseURL => (string)base[nameof(DatabaseURL)];
|
||||
|
||||
[ConfigurationProperty(nameof(ProjectId), IsRequired = true)]
|
||||
public string ProjectId => (string)base[nameof(ProjectId)];
|
||||
|
||||
[ConfigurationProperty(nameof(StorageBucket), IsRequired = true)]
|
||||
public string StorageBucket => (string)base[nameof(StorageBucket)];
|
||||
|
||||
[ConfigurationProperty(nameof(MessagingSenderId), IsRequired = true)]
|
||||
public string MessagingSenderId => (string)base[nameof(MessagingSenderId)];
|
||||
|
||||
[ConfigurationProperty(nameof(AppId), IsRequired = true)]
|
||||
public string AppId => (string)base[nameof(AppId)];
|
||||
|
||||
[ConfigurationProperty(nameof(MeasurementId), IsRequired = false)]
|
||||
public string MeasurementId => (string)base[nameof(MeasurementId)];
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface IApiKeyConfiguration
|
||||
{
|
||||
string ApiKey { get; }
|
||||
|
||||
bool Enabled { get; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface IBankszamlaIgenylesConfiguration
|
||||
{
|
||||
string FormUrl { get; }
|
||||
|
||||
string PublicKeyFileName { get; }
|
||||
|
||||
string PublicKeyFilePassword { get; }
|
||||
|
||||
string PrivateKeyFileName { get; }
|
||||
|
||||
string PrivateKeyFilePassword { get; }
|
||||
|
||||
string ArrivedFilePathRoot { get; }
|
||||
|
||||
string EmailAddress { get; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface IFirebaseConfiguration
|
||||
{
|
||||
string ApiKey { get; }
|
||||
string AuthDomain { get; }
|
||||
string DatabaseURL { get; }
|
||||
string ProjectId { get; }
|
||||
string StorageBucket { get; }
|
||||
string MessagingSenderId { get; }
|
||||
string AppId { get; }
|
||||
string MeasurementId { get; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface IKozpontiKretaConfiguration
|
||||
{
|
||||
string KtrUrl { get; }
|
||||
string KgrUrl { get; }
|
||||
string ApiKey { get; }
|
||||
}
|
||||
}
|
12
Kreta.Core/Configuratiaton/Interface/ILepConfiguration.cs
Normal file
12
Kreta.Core/Configuratiaton/Interface/ILepConfiguration.cs
Normal file
|
@ -0,0 +1,12 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface ILepConfiguration
|
||||
{
|
||||
string Url { get; }
|
||||
string UserName { get; }
|
||||
string Password { get; }
|
||||
string ClientId { get; }
|
||||
string ClientSecret { get; }
|
||||
string ApiKey { get; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface IMkbBankszamlaIgenylesConfiguration : IBankszamlaIgenylesConfiguration
|
||||
{
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface IOtpBankszamlaIgenylesConfiguration : IBankszamlaIgenylesConfiguration
|
||||
{
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
namespace Kreta.Core.Configuratiaton.Interface
|
||||
{
|
||||
public interface ITananyagtarConfiguration
|
||||
{
|
||||
string Url { get; }
|
||||
}
|
||||
}
|
17
Kreta.Core/Configuratiaton/KozpontiKretaConfiguration.cs
Normal file
17
Kreta.Core/Configuratiaton/KozpontiKretaConfiguration.cs
Normal file
|
@ -0,0 +1,17 @@
|
|||
using System.Configuration;
|
||||
using Kreta.Core.Configuratiaton.Interface;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class KozpontiKretaConfiguration : ConfigurationSection, IKozpontiKretaConfiguration
|
||||
{
|
||||
[ConfigurationProperty(nameof(KtrUrl), IsRequired = true)]
|
||||
public string KtrUrl => (string)this[nameof(KtrUrl)];
|
||||
|
||||
[ConfigurationProperty(nameof(KgrUrl), IsRequired = true)]
|
||||
public string KgrUrl => (string)this[nameof(KgrUrl)];
|
||||
|
||||
[ConfigurationProperty(nameof(ApiKey), IsRequired = true)]
|
||||
public string ApiKey => (string)this[nameof(ApiKey)];
|
||||
}
|
||||
}
|
26
Kreta.Core/Configuratiaton/LepConfiguration.cs
Normal file
26
Kreta.Core/Configuratiaton/LepConfiguration.cs
Normal file
|
@ -0,0 +1,26 @@
|
|||
using System.Configuration;
|
||||
using Kreta.Core.Configuratiaton.Interface;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class LepConfiguration : ConfigurationSection, ILepConfiguration
|
||||
{
|
||||
[ConfigurationProperty(nameof(Url), IsRequired = true)]
|
||||
public string Url => (string)this[nameof(Url)];
|
||||
|
||||
[ConfigurationProperty(nameof(UserName), IsRequired = true)]
|
||||
public string UserName => (string)this[nameof(UserName)];
|
||||
|
||||
[ConfigurationProperty(nameof(Password), IsRequired = true)]
|
||||
public string Password => (string)this[nameof(Password)];
|
||||
|
||||
[ConfigurationProperty(nameof(ClientId), IsRequired = true)]
|
||||
public string ClientId => (string)this[nameof(ClientId)];
|
||||
|
||||
[ConfigurationProperty(nameof(ClientSecret), IsRequired = true)]
|
||||
public string ClientSecret => (string)this[nameof(ClientSecret)];
|
||||
|
||||
[ConfigurationProperty(nameof(ApiKey), IsRequired = true)]
|
||||
public string ApiKey => (string)this[nameof(ApiKey)];
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using System.Configuration;
|
||||
using Kreta.Core.Configuratiaton.Interface;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class MkbBankszamlaIgenylesConfiguration : ConfigurationSection, IMkbBankszamlaIgenylesConfiguration
|
||||
{
|
||||
[ConfigurationProperty(nameof(FormUrl), IsRequired = true)]
|
||||
public string FormUrl => (string)this[nameof(FormUrl)];
|
||||
|
||||
[ConfigurationProperty(nameof(PublicKeyFileName), IsRequired = true)]
|
||||
public string PublicKeyFileName => (string)this[nameof(PublicKeyFileName)];
|
||||
|
||||
[ConfigurationProperty(nameof(PublicKeyFilePassword), IsRequired = true)]
|
||||
public string PublicKeyFilePassword => (string)this[nameof(PublicKeyFilePassword)];
|
||||
|
||||
[ConfigurationProperty(nameof(PrivateKeyFileName), IsRequired = true)]
|
||||
public string PrivateKeyFileName => (string)this[nameof(PrivateKeyFileName)];
|
||||
|
||||
[ConfigurationProperty(nameof(PrivateKeyFilePassword), IsRequired = true)]
|
||||
public string PrivateKeyFilePassword => (string)this[nameof(PrivateKeyFilePassword)];
|
||||
|
||||
[ConfigurationProperty(nameof(ArrivedFilePathRoot), IsRequired = true)]
|
||||
public string ArrivedFilePathRoot => (string)this[nameof(ArrivedFilePathRoot)];
|
||||
|
||||
[ConfigurationProperty(nameof(EmailAddress), IsRequired = true)]
|
||||
public string EmailAddress => (string)this[nameof(EmailAddress)];
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using System.Configuration;
|
||||
using Kreta.Core.Configuratiaton.Interface;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class OtpBankszamlaIgenylesConfiguration : ConfigurationSection, IOtpBankszamlaIgenylesConfiguration
|
||||
{
|
||||
[ConfigurationProperty(nameof(FormUrl), IsRequired = true)]
|
||||
public string FormUrl => (string)this[nameof(FormUrl)];
|
||||
|
||||
[ConfigurationProperty(nameof(PublicKeyFileName), IsRequired = true)]
|
||||
public string PublicKeyFileName => (string)this[nameof(PublicKeyFileName)];
|
||||
|
||||
[ConfigurationProperty(nameof(PublicKeyFilePassword), IsRequired = true)]
|
||||
public string PublicKeyFilePassword => (string)this[nameof(PublicKeyFilePassword)];
|
||||
|
||||
[ConfigurationProperty(nameof(PrivateKeyFileName), IsRequired = true)]
|
||||
public string PrivateKeyFileName => (string)this[nameof(PrivateKeyFileName)];
|
||||
|
||||
[ConfigurationProperty(nameof(PrivateKeyFilePassword), IsRequired = true)]
|
||||
public string PrivateKeyFilePassword => (string)this[nameof(PrivateKeyFilePassword)];
|
||||
|
||||
[ConfigurationProperty(nameof(ArrivedFilePathRoot), IsRequired = true)]
|
||||
public string ArrivedFilePathRoot => (string)this[nameof(ArrivedFilePathRoot)];
|
||||
|
||||
[ConfigurationProperty(nameof(EmailAddress), IsRequired = true)]
|
||||
public string EmailAddress => (string)this[nameof(EmailAddress)];
|
||||
}
|
||||
}
|
11
Kreta.Core/Configuratiaton/TananyagtarConfiguration.cs
Normal file
11
Kreta.Core/Configuratiaton/TananyagtarConfiguration.cs
Normal file
|
@ -0,0 +1,11 @@
|
|||
using System.Configuration;
|
||||
using Kreta.Core.Configuratiaton.Interface;
|
||||
|
||||
namespace Kreta.Core.Configuratiaton
|
||||
{
|
||||
public class TananyagtarConfiguration : ConfigurationSection, ITananyagtarConfiguration
|
||||
{
|
||||
[ConfigurationProperty(nameof(Url), IsRequired = true)]
|
||||
public string Url => (string)base[nameof(Url)];
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue