2016-07-01 129 views
-4

目前我的代碼已設置爲一旦URL ping需要比450ms更長的時間發送電子郵件。我想改變這一點,以便一次發送的電子郵件不止一次超過450ms,所以我最終不會收到大量的電子郵件。提前致謝。 請讓我知道如果我需要包含任何更多的代碼。c#if語句&& ||

if ((int) response >= 450) { 
    SendEmailPageloadFailed(site.Name, (int) response); 
} 
} 
entities.SaveChanges(); 
return Json(status); 
} 
} 
+1

什麼阻止你? –

+0

這段代碼看起來很激動,你想如何。那麼問題在哪裏?甚至有一個? – C4u

+0

不知道我需要添加什麼才能使其工作。我仍然在學習c#(菜鳥級) – qore5

回答

0

這裏是你如何能做到這一點(我沒有要發佈的實際代碼,因爲那時你就不會學到任何東西):

  1. 檢查平
  2. 如果Ping是OK ,重置計數器。如果不是,則增加計數器。
  3. 檢查您上次發送電子郵件的時間是。如果適用,發送電子郵件,如果不是,則不發送(例如,定義兩個電子郵件之間的最小時間間隔)。

在您開始編碼之前,請準確定義您希望在哪種條件下發送電子郵件。寫下一些使用案例(現實案例和邊界案例)並根據您的條件進行測試。重新定義/必要時重複。