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