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>(); } }
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(); }