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