/// <summary> /// Verifies the alert. /// </summary> /// <param name="alert">The alert.</param> /// <returns></returns> public VerifyResult VerifyAlert(Alert alert) { VerifyResult result = new VerifyResult(); int tradingDate = new TickerBLL(_unit).GetLatestTradingDateByShareZone(alert.ShareId, alert.ZoneId); result = new ScanCalculator(_unit).CheckDailyMatch(alert.ShareId, tradingDate, alert.Formula); return(result); }
public DailyScanResult EvaluateScanShare(int shareId, int tradingDate, string formula, DailyScan ds) { VerifyResult result = null; result = new ScanCalculator(_unit).CheckDailyMatch(shareId, tradingDate, formula); DailyScanResult aResult = new DailyScanResult { DailyScanId = ds.Id, IsMatch = result.IsMatch, Message = result.ErrorMessage, TradingDate = result.TradingDate, ShareId = shareId, ProcessDT = DateTime.Now }; return(aResult); }
public void InitUnit(IUnitWork unit) { _unit = unit; _connectionString = ConfigurationManager.ConnectionStrings["Screen2Connection"].ConnectionString; scanCalculator = new ScanCalculator(unit); }