- Status bar 추가
- webview 삭제 - double click 시 브라우저로 이동 - Dart API 적용 - 종목명 검색 개선
This commit is contained in:
58
Config.cs
58
Config.cs
@@ -12,11 +12,29 @@ namespace NewsCrawler
|
||||
{
|
||||
static Dictionary<string, string> m_Data = new Dictionary<string, string>();
|
||||
|
||||
static Random m_Random = new Random();
|
||||
static int m_iDartAPIKeyCnt = 0;
|
||||
static bool[] m_abDartAPIKeyLimit = null;
|
||||
|
||||
public static void Init()
|
||||
{
|
||||
m_Data.Add("manual-price", "100000");
|
||||
m_Data.Add("buy-price", "1000000");
|
||||
m_Data.Add("supply-contract-rate", "5.0");
|
||||
Load();
|
||||
|
||||
int iIdx = 1;
|
||||
while(true)
|
||||
{
|
||||
if(m_Data.ContainsKey("dart-api-key"+iIdx) == false)
|
||||
break;
|
||||
iIdx++;
|
||||
}
|
||||
m_iDartAPIKeyCnt = iIdx-1;
|
||||
|
||||
m_abDartAPIKeyLimit = new bool[m_iDartAPIKeyCnt];
|
||||
for(int i = 0; i<m_iDartAPIKeyCnt; i++)
|
||||
m_abDartAPIKeyLimit[i] = false;
|
||||
}
|
||||
|
||||
static void Load()
|
||||
@@ -94,5 +112,45 @@ namespace NewsCrawler
|
||||
{
|
||||
return m_Data["sub-account"];
|
||||
}
|
||||
|
||||
public static void SetSupplyContractRate(float fRate)
|
||||
{
|
||||
m_Data["supply-contract-rate"] = fRate.ToString();
|
||||
Save();
|
||||
}
|
||||
|
||||
public static float GetSupplyContractRate()
|
||||
{
|
||||
float fRate;
|
||||
float.TryParse(m_Data["supply-contract-rate"], out fRate);
|
||||
return fRate;
|
||||
}
|
||||
|
||||
public static string GetDartAPIKey()
|
||||
{
|
||||
if(m_iDartAPIKeyCnt <= 0)
|
||||
return "";
|
||||
|
||||
if(m_abDartAPIKeyLimit.All(s => s == true) == true)
|
||||
return "";
|
||||
|
||||
int iNum = -1;
|
||||
while(iNum < 0 || m_abDartAPIKeyLimit[iNum-1] == true)
|
||||
iNum = m_Random.Next(0, 10000)%m_iDartAPIKeyCnt + 1;
|
||||
|
||||
return m_Data["dart-api-key"+iNum];
|
||||
}
|
||||
|
||||
public static void SetDartAPIKeyLimit(string strKey)
|
||||
{
|
||||
for(int i=0; i<m_iDartAPIKeyCnt; i++)
|
||||
{
|
||||
if(m_Data["dart-api-key"+(i+1).ToString()] == strKey)
|
||||
{
|
||||
m_abDartAPIKeyLimit[i] = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user