summaryrefslogtreecommitdiffstats
path: root/extra/push-examples/csharp/index.cs
blob: 94eecfb848e7e55de042c8b002e377793f88465d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Net;
using System.Threading;

/**
 * Compile: C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe index.cs
 * Run: index.exe
 */
class Index
{
    const string PushURL  = "https://example.com/api/push/key?status=up&msg=OK&ping=";
    const int Interval = 60;

    static void Main(string[] args)
    {
        while (true)
        {
            WebClient client = new WebClient();
            client.DownloadString(PushURL);
            Console.WriteLine("Pushed!");
            Thread.Sleep(Interval * 1000);
        }
    }
}