コード例 #1
0
 /// <summary>
 /// protected ctor of BaseDL.
 /// </summary>
 /// <param name="connectionName">connection property name</param>
 protected BaseDL(string connectionName)
 {
     _connName   = connectionName;
     propUtil    = ConfUtil.BuildPropertyNew(ConnectionName);
     _driverType = propUtil.DriverType;
     _ConnStr    = propUtil.PropertyString;
     Conn        = ConnectionFactory.CreateConnection(_driverType, _ConnStr);
 }
コード例 #2
0
 public static ConfLoadingTips Get(int id)
 {
     if (Dict == null)
     {
         Dict = ConfUtil.LoadConf <ConfLoadingTips>();
     }
     Dict.TryGetValue(id, out var conf);
     return(conf);
 }
コード例 #3
0
 public static ConfGarbageBin Get(int id)
 {
     if (Dict == null)
     {
         Dict = ConfUtil.LoadConf <ConfGarbageBin>();
     }
     Dict.TryGetValue(id, out var conf);
     return(conf);
 }
コード例 #4
0
 public static ConfGarbageBin GetByCategory(EGarbage category)
 {
     if (CategoryDict == null)
     {
         if (Dict == null)
         {
             Dict = ConfUtil.LoadConf <ConfGarbageBin>();
         }
         CategoryDict = new Dictionary <int, ConfGarbageBin>(Dict.Count);
         foreach (var pair in Dict)
         {
             CategoryDict.Add((int)pair.Value._category, pair.Value);
         }
     }
     CategoryDict.TryGetValue((int)category, out var conf);
     return(conf);
 }
コード例 #5
0
 public string SetLiveServiceConf(HostOption option, string confName)
 {
     try
     {
         string remoteFileName = $@"/root/srs/trunk/conf/{confName}.conf";
         using (var sftp = new SftpClient(_host, _port, _username, _password))
         {
             sftp.Connect();
             if (sftp.Exists(remoteFileName))
             {
                 sftp.DeleteFile(remoteFileName);
             }
             //var configText = File.ReadAllText(@"C:\Users\Meng Zhang\Desktop\test.conf");
             var configText = ConfUtil.BuildConfString(option);
             sftp.WriteAllText(remoteFileName, configText);
         }
         ReloadHotService(confName, ((i, s) => { }));
         return(remoteFileName);
     }
     catch (Exception e)
     {
         throw;
     }
 }