/// <summary> /// 黑名單資訊取得 /// </summary> /// <returns></returns> private BlockHole GetBlockHole() { var bll = GenericBusinessFactory.CreateInstance <BlockHole>() as BlockHole_BLL; var blockHole = bll.GetBlockHole(_monitor.TARGET_VALUE); if (IsExpired(blockHole)) { var reportedIp = GetReportedIP(); return(bll.Save(_monitor.TARGET_VALUE, reportedIp.abuseConfidenceScore)); } return(blockHole); }
/// <summary> /// 維修監控項目取得 /// </summary> /// <param name="repair">維修資訊</param> /// <returns></returns> private string GetReapirTarget(Repair repair) { var bll = GenericBusinessFactory.CreateInstance <Monitor>(); return((bll as Monitor_BLL).GetRepairTarget(repair)); }
/// <summary> /// 黑名單資料庫設定取得 /// </summary> /// <returns></returns> private AbuseIpDbSetting GetAbuseIpDbSetting() { var bll = GenericBusinessFactory.CreateInstance <AbuseIpDbSetting>(); return(bll.Get(new QueryOption(), new UserLogin())); }