Schumix.SvnRssAddon.Config.AddonConfig.ConfigType C# (CSharp) Method

ConfigType() private method

private ConfigType ( string ConfigDirectory, string ConfigFile ) : int
ConfigDirectory string
ConfigFile string
return int
        private int ConfigType(string ConfigDirectory, string ConfigFile)
        {
            if(ConfigFile == _configfiledefaultname + ".yml")
            {
                string filename = Path.Combine(ConfigDirectory, ConfigFile);
                string filename2 = Path.Combine(ConfigDirectory, _configfiledefaultname + ".xml");

                if(File.Exists(filename))
                    return 0;
                else if(File.Exists(filename2))
                {
                    _configfile = _configfiledefaultname + ".xml";
                    return 1;
                }
            }
            else if(ConfigFile == _configfiledefaultname + ".xml")
            {
                string filename = Path.Combine(ConfigDirectory, ConfigFile);
                string filename2 = Path.Combine(ConfigDirectory, _configfiledefaultname + ".yml");

                if(File.Exists(filename))
                    return 1;
                else if(File.Exists(filename2))
                {
                    _configfile = _configfiledefaultname + ".yml";
                    return 0;
                }
            }

            if(Path.GetExtension(ConfigFile) == ".yml")
                return 0;
            else if(Path.GetExtension(ConfigFile) == ".xml")
                return 1;

            return 0;
        }