Пример #1
0
        public void LoadConfig()
        {
            string iniFilePath = IniConfigFileName;

            if (!File.Exists(iniFilePath))
            {
                SaveConfig(); // Generate default config file
            }
            IniFile iniFile = new IniFile();

            iniFile.TryLoad(iniFilePath);

            if (iniFile.ContainsKey("sourcePath"))
            {
                sourcePath = iniFile["sourcePath"];
            }
            if (iniFile.ContainsKey("destinationPath"))
            {
                destinationPath = iniFile["destinationPath"];
            }
            if (iniFile.ContainsKey("recursive"))
            {
                Recursive = iniFile["recursive"].ToBool();
            }
            if (iniFile.ContainsKey("locale"))
            {
                Locale = new CultureInfo(iniFile["locale"]);
            }
            if (iniFile.ContainsKey("patternImage"))
            {
                DestinationPatternImage = iniFile["patternImage"];
            }
            if (iniFile.ContainsKey("patternAudio"))
            {
                DestinationPatternAudio = iniFile["patternAudio"];
            }
            if (iniFile.ContainsKey("patternVideo"))
            {
                DestinationPatternVideo = iniFile["patternVideo"];
            }
            if (iniFile.ContainsKey("precondition"))
            {
                CopyPrecondition = iniFile["precondition"].ToEnum <CopyPrecondition>();
            }
            if (iniFile.ContainsKey("comparator"))
            {
                FileComparator = iniFile["comparator"].ToEnum <FileComparator>();
            }
            if (iniFile.ContainsKey("copyMode"))
            {
                CopyMode = iniFile["copyMode"].ToEnum <CopyMode>();
            }
            if (iniFile.ContainsKey("exceptionHandling"))
            {
                ExceptionHandling = iniFile["exceptionHandling"].ToEnum <ExceptionHandling>();
            }
            if (iniFile.ContainsKey("fileVerification"))
            {
                FileVerification = iniFile["fileVerification"].ToEnum <FileComparator>();
            }
        }
Пример #2
0
        public void LoadConfig()
        {
            string iniFilePath = IniConfigFileName;

            if (!File.Exists(iniFilePath))
                SaveConfig(); // Generate default config file

            IniFile iniFile = new IniFile();
            iniFile.TryLoad(iniFilePath);

            if (iniFile.ContainsKey("sourcePath"))
                sourcePath = iniFile["sourcePath"];
            if (iniFile.ContainsKey("destinationPath"))
                destinationPath = iniFile["destinationPath"];
            if (iniFile.ContainsKey("recursive"))
                Recursive = iniFile["recursive"].ToBool();
            if (iniFile.ContainsKey("locale"))
                Locale = new CultureInfo(iniFile["locale"]);
            if (iniFile.ContainsKey("patternImage"))
                DestinationPatternImage = iniFile["patternImage"];
            if (iniFile.ContainsKey("patternAudio"))
                DestinationPatternAudio = iniFile["patternAudio"];
            if (iniFile.ContainsKey("patternVideo"))
                DestinationPatternVideo = iniFile["patternVideo"];
            if (iniFile.ContainsKey("precondition"))
                CopyPrecondition = iniFile["precondition"].ToEnum<CopyPrecondition>();
            if (iniFile.ContainsKey("comparator"))
                FileComparator = iniFile["comparator"].ToEnum<FileComparator>();
            if (iniFile.ContainsKey("copyMode"))
                CopyMode = iniFile["copyMode"].ToEnum<CopyMode>();
            if (iniFile.ContainsKey("exceptionHandling"))
                ExceptionHandling = iniFile["exceptionHandling"].ToEnum<ExceptionHandling>();
            if (iniFile.ContainsKey("verifyFiles"))
                VerifyFiles = iniFile["verifyFiles"].ToBool();
        }