Commit Latest
This commit is contained in:
@@ -25,8 +25,6 @@ namespace MarketData.Services
|
||||
Profiler profiler = new Profiler();
|
||||
DateTime currentDate=DateTime.Now;
|
||||
|
||||
Trace.Listeners.Remove("Default");
|
||||
|
||||
tasks.Add("LOADHEADLINESWATCHLIST",TaskLoadHeadlinesWatchList);
|
||||
tasks.Add("LOADPREMARKETDATA",TaskLoadPremarketData);
|
||||
tasks.Add("UPDATEDAILY2",TaskUpdateDaily2);
|
||||
@@ -45,7 +43,12 @@ namespace MarketData.Services
|
||||
|
||||
string arg = args[0].ToUpper();
|
||||
|
||||
CreateLogging(arg); // log files are now of the form market_data+task.log. Also log files will expire daily
|
||||
// log files are now of the form market_data+task.log. Also log files will expire daily
|
||||
if(!CreateLogging(arg))
|
||||
{
|
||||
Console.WriteLine("CreateLogging returned false.");
|
||||
return;
|
||||
}
|
||||
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"[RunService] Started @ {Utility.DateTimeToStringYYYYHMMHDDHHMMSSTT(currentDate)}");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"[RunService] Argument {arg}");
|
||||
@@ -141,9 +144,9 @@ namespace MarketData.Services
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
private static void CreateLogging(String task)
|
||||
private static bool CreateLogging(String task)
|
||||
{
|
||||
if(null == task) return;
|
||||
if(String.IsNullOrEmpty(task))return false;
|
||||
task=task.ToLower();
|
||||
MDTrace.LogLevel = LogLevel.DEBUG;
|
||||
String logFolder = "/logs";
|
||||
@@ -153,7 +156,11 @@ namespace MarketData.Services
|
||||
Console.WriteLine($"Current directory is {currentWorkingDirectory}");
|
||||
Utility.EnsureLogFolder(currentWorkingDirectory+logFolder);
|
||||
Utility.ExpireLogs(currentWorkingDirectory+logFolder,1);
|
||||
Trace.Listeners.Remove("Default");
|
||||
Console.WriteLine($"Adding Trace Listener :{currentWorkingDirectory+logFolder+"/"+strLogFile}");
|
||||
Trace.Listeners.Add(new TextWriterTraceListener(currentWorkingDirectory+logFolder+"/"+strLogFile));
|
||||
MDTrace.WriteLine($"Trace Listener added.");
|
||||
return true;
|
||||
}
|
||||
|
||||
// *********************************************************************************************************************************
|
||||
|
||||
@@ -403,7 +403,8 @@ namespace MarketData.Helper
|
||||
StringBuilder sb=new StringBuilder();
|
||||
String strRequest;
|
||||
String currentWorkingDirectory=Directory.GetCurrentDirectory();
|
||||
String strExtractFolder=currentWorkingDirectory+"\\"+"extracts";
|
||||
String strExtractFolder=currentWorkingDirectory+"/"+"extracts";
|
||||
// String strExtractFolder=currentWorkingDirectory+"\\"+"extracts";
|
||||
String strFileName="API_NY.GDP.MKTP.CD_DS2_V2_USD.zip";
|
||||
String strPathFileName=currentWorkingDirectory+"\\"+strFileName;
|
||||
sb.Append("http://api.worldbank.org/v2/en/indicator/NY.GDP.MKTP.CD?downloadformat=csv");
|
||||
|
||||
@@ -92,6 +92,14 @@ namespace MarketData.MarketDataModel
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Error extracting economic indicators from zip file {0}, error was {1}",strPathZipFile,exception.ToString()));
|
||||
return null;
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(File.Exists(strPathZipFile))
|
||||
{
|
||||
try{File.Delete(strPathZipFile);}
|
||||
finally{;}
|
||||
}
|
||||
}
|
||||
}
|
||||
public static EconomicIndicators FromDataTable(DataTable dataTable)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user