Example #1
0
        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("");
        }