| 1234567891011121314151617181920212223242526272829303132 |
- using System;
- namespace SHJX.Service.Common.ReadXML
- {
- public class DataManagerConfig : AbstractConfiguration
- {
- private static DataManagerConfig config;
- private static readonly object obj_lock = new();
- protected override string FileName { get => string.Concat(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, "config/database.config.xml"); }
- private DataManagerConfig() { }
- public static DataManagerConfig Instance
- {
- get
- {
- lock (obj_lock)
- {
- if (config is null)
- {
- DataManagerConfig opConfig = new();
-
- opConfig.Load();
- config = opConfig.ConvertTo<DataManagerConfig>();
- }
- return config;
- }
- }
- }
- public string DbType => ReadSingleValue("/DataManager/DataSource/dbtype/@value");
- public string ConnString => ReadSingleValue("/DataManager/DataSource/connstr/@value");
- }
- }
|