개정판 731c84b8
issue #00000 postgresql 테스트 추가
Change-Id: I554bf424488db8d89aa865f3b0bb3eb997427cd1
ConvertService/ServiceBase/Markus.Service.Station/ServiceStation.cs | ||
---|---|---|
43 | 43 |
private Uri gServiceHostAddress; |
44 | 44 |
|
45 | 45 |
private string MarkusDBConnectionString; |
46 |
private DataBase.DBMSType DBMSType; |
|
46 | 47 |
private string DownloadTempFolder; |
47 | 48 |
private string FontsFolder; |
48 | 49 |
private int MultiThreadMaxPages; |
... | ... | |
100 | 101 |
// CONVERT DATABASE 연결 문자열 |
101 | 102 |
MarkusDBConnectionString = AESEncrypter.Decrypt(config.GetValue(CONFIG_DEFINE.SERVICE, CONFIG_DEFINE.MARKUS_CONNECTION_STRING)); |
102 | 103 |
|
104 |
var dbtype = config.GetValue(CONFIG_DEFINE.SERVICE, CONFIG_DEFINE.DBTYPE); |
|
105 |
|
|
106 |
if(string.IsNullOrWhiteSpace(dbtype)) |
|
107 |
{ |
|
108 |
throw new Exception("DBTYPE not defined in SERVICE section"); |
|
109 |
} |
|
110 |
else |
|
111 |
{ |
|
112 |
if (!Enum.TryParse<Markus.Service.DataBase.DBMSType>(dbtype, out DBMSType)) |
|
113 |
{ |
|
114 |
throw new Exception("DBTYPE of SERVICE is MSSQL,POSTGRESQL."); |
|
115 |
} |
|
116 |
} |
|
117 |
|
|
103 | 118 |
IsStation = System.Convert.ToBoolean(config.GetValue(CONFIG_DEFINE.SERVICE, CONFIG_DEFINE.IS_STATAION, "false")); |
104 | 119 |
|
105 | 120 |
ServiceID = config.GetValue(CONFIG_DEFINE.SERVICE, CONFIG_DEFINE.SERVICE_ID, Guid.Empty.ToString()); |
... | ... | |
168 | 183 |
} |
169 | 184 |
|
170 | 185 |
// 각 ConvertService의 원격 관리를 위한 서비스 설정 로드 |
171 |
using (Markus.Service.DataBase.Repositories.SERVICEPROPERTIESRepository db = new DataBase.Repositories.SERVICEPROPERTIESRepository(MarkusDBConnectionString)) |
|
186 |
using (Markus.Service.DataBase.Repositories.SERVICEPROPERTIESRepository db = new DataBase.Repositories.SERVICEPROPERTIESRepository(MarkusDBConnectionString,DBMSType))
|
|
172 | 187 |
{ |
173 | 188 |
ServiceProperty = db.GetSingleAsync(ServiceID).GetAwaiter().GetResult(); |
174 | 189 |
} |
... | ... | |
484 | 499 |
{ |
485 | 500 |
StationServiceList = new List<SubStationServiceItem>(); |
486 | 501 |
|
487 |
using (SERVICEPROPERTIESRepository database = new SERVICEPROPERTIESRepository(MarkusDBConnectionString)) |
|
502 |
using (SERVICEPROPERTIESRepository database = new SERVICEPROPERTIESRepository(MarkusDBConnectionString,DBMSType))
|
|
488 | 503 |
{ |
489 | 504 |
foreach (var item in serviceList) |
490 | 505 |
{ |
내보내기 Unified diff