C#C
C#4y ago
big OOF

Call public method

Hello, Im trying to create a "config" which retrieves values from the appsettings.json file.

Ive created an example below:
 public class ConfigModel : PageModel
    {
        private IConfiguration _configuration;
        public ConfigModel(IConfiguration iconfig)
        {
            _configuration = iconfig;
        }

        public string UserName
        {
            get
            {
                return _configuration.GetValue<string>("Data:UserName");
            }
            set { }
        }


How would you retrieve "UserName" from a different class?

Something like?
 public class TestClass
    {
        private static IConfiguration _configuration;
        public static ConfigModel Config = new ConfigModel(_configuration);
        public void ExampleLogin()
        {
            var a = Config.UserName;
            var b = Config.Password;

            
        }
        }

Or what would you say is best practice?

Thanks in advance! 🙂
Was this page helpful?