using Dapper; using Microsoft.Extensions.Configuration; using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using TelpoPush.Models.CacheTemplates; namespace TelpoPush.Service.Cache { public class SqlMapper { private readonly IConfiguration _config; private static string gps_conn = ""; private static string telcommon_conn = ""; private static string healthy_conn = ""; public SqlMapper(IConfiguration config) { _config = config; gps_conn = _config["ConnectionStrings:DB_Connection_String"].ToString(); telcommon_conn = _config["ConnectionStrings:Telpo_common_ConnString"].ToString(); healthy_conn = _config["ConnectionStrings:Telpo_Healthy_ConnString"].ToString(); } public List ManufactorKafkaTopicQuery() { using (IDbConnection connection = new MySqlConnection(telcommon_conn)) { var sql = @"SELECT manufactor_id manufactorId,manufactor_name manufactorName,kafka_servers kafkaServers,kafka_topic kafkaTopic,kafka_username kafkaUsername, kafka_password kafkaPassword FROM manufactor_real_monitor"; return connection.Query(sql).ToList(); } } } }