2016-07-01 7 views
-4

現在、URLのpingに450msよりも長い時間がかかると電子メールを送信するように設定されています。私はこれを変更して、pingが450msよりも長くなったときにメールを送信するだけでよいので、たくさんのメールを受け取ることはありません。前もって感謝します。 コードを追加する必要がある場合はお知らせください。ここでc#ifステートメント&& ||

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

あなたを止めているのは何ですか? –

+0

このコードは、あなたがそれが欲しいと思っているようなものです。だから質問はどこですか? 1つもありますか? – C4u

+0

私はそれを動作させるために追加する必要があるかわからない。私はまだC#(ルーキーレベル)を学んでいます – qore5

答えて

0

あなたは(そして、あなたは何を学ぶないので、私は実際のコードを投稿するつもりはない)ことを行うことができる方法である。

  1. チェックのPing
  2. のPingがOKであれば、リセットカウンタ。そうでない場合は、カウンタをインクリメントします。
  3. メールを最後に送信した日時を確認します。必要に応じてメールを送信し、そうでない場合は設定しないでください(たとえば、2つのメールの最小時間間隔を定義するなど)。

コーディングを開始する前に、電子メールを送信する条件を正確に定義します。いくつかのユースケース(現実的なケースと境界ケース)を書き、あなたの条件に対してそれらをテストしてください。必要に応じて再定義/繰り返しを行います。

関連する問題