コード例 #1
0
        private void InitChildren(Settings parent, Dictionary<string, string> loadFrom)
        {
            string val = null;

                if(loadFrom.TryGetValue("Libraries", out val)) {
                    try {
                        _Libraries = ToStringArray(val);
                        for(int i = 0; i < _Libraries.Length; i++) { _Libraries[i] = _Libraries[i].Trim(); }
                    } catch { } // ignore invalid values
                }
            Download = new DownloadSettings(parent, loadFrom);

                if(loadFrom.TryGetValue("LastTVDBUpdateCheck", out val)) {
                    try {
                        DateTime date;
                        if(DateTime.TryParseExact(val, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AssumeLocal, out date)) _LastTVDBUpdateCheck = date;
                    } catch { } // ignore invalid values
                }
        }
コード例 #2
0
 public ServiceSettings(Settings settings, Dictionary<string, string> loadFrom)
 {
     Settings = settings;
     LoadSettings(loadFrom);
 }