public settingClass get_settings() { settingClass _settings = new settingClass(); _configuration.GetSection("CxRest").Bind(_settings); _settings.CxAPIResolver = _settings.CxUrl + _settings.CxAPIResolver; _settings.CxSDKWebService = _settings.CxUrl + _settings.CxSDKWebService; if (_token != null && _token.debug) { _settings.debug = "true"; } if (_debug) { foreach (PropertyInfo propertyInfo in _settings.GetType().GetProperties()) { Console.WriteLine("{0}:{1}", propertyInfo.Name, propertyInfo.GetValue(_settings, null)); } } return(_settings); }
public static void debug_configuration(settingClass _settings, resultClass _token) { string _os = RuntimeInformation.OSDescription; string folder = _os.Contains("Windows") ? "\\" : "/"; Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("Setting file: {0}", _settings.CxDataFilePath + folder + _settings.CxDataFileName); Console.WriteLine("Executable Path: {0}", System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)); Console.WriteLine("Configuration Settings:"); foreach (PropertyInfo propertyInfo in _settings.GetType().GetProperties()) { Console.WriteLine("{0}:{1}", propertyInfo.Name, propertyInfo.GetValue(_settings, null)); } Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("Command Line Settings:"); foreach (PropertyInfo propertyInfo in _token.GetType().GetProperties()) { Console.WriteLine("{0}:{1}", propertyInfo.Name, propertyInfo.GetValue(_token, null)); } Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine(""); }