コード例 #1
0
        public static void LoadFile()
        {
            string fileContents = File.ReadAllText(FileName);

            _model = Newtonsoft.Json.JsonConvert.DeserializeObject <ConfigurationFileModel>(fileContents);
            Console.WriteLine($"Loading configuration file from: '{FileName}'");
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: lucasgerevini/RedisManager
        private static void ExecuteBackup(ConfigurationFileModel item)
        {
            try
            {
                var service = new RedisBackupService(item);

                service.Execute();
            }
            catch (System.Exception ex)
            {
                System.Console.WriteLine("Erro ao tentar gerar backup");
                _errors.Add(ex);
            }
        }
コード例 #3
0
        public RedisBackupService(ConfigurationFileModel conf)
        {
            _conf = conf;
            if (!string.IsNullOrEmpty(_conf.ConnectionStringFrom))
            {
                _cnxFrom     = ConnectionHelper.GetConnection(_conf.ConnectionStringFrom);
                _redisDbFrom = _cnxFrom.GetDatabase(conf.DbFromNumber);
            }

            if (!string.IsNullOrEmpty(_conf.ConnectionStringTo))
            {
                _cnxTo           = ConnectionHelper.GetConnection(_conf.ConnectionStringTo);
                _redisDbBackupTo = _cnxTo.GetDatabase(conf.DbNumberToBackup);
            }
        }