Beispiel #1
0
    public static void Main()
    {
        // TODO:// replace with your app details and Betfair username/password
        BetfairClient client = new BetfairClient("APPKEY");
        client.Login(@"client-2048.p12", "certpass", "username", "password");

        // Exchange Streaming API example, see: http://docs.developer.betfair.com/docs/display/1smk3cen4v3lu3yomq5qye0ni/Exchange+Stream+API
        // TODO:// replace with your app deatils and Betfair username/password, and enable streaming support on your Betfair account
        //StreamingBetfairClient streamingClient = new StreamingBetfairClient("stream-api-integration.betfair.com", "APPKEY");
        //streamingClient.Login("username", "password");

        /*
         * OriginalExample runs the code originally in here, using the standard MarketListener
         * PeriodicExample runs a version of MarketListener (MarketListenerPeriodic), using an RX interval, specified in seconds
         * MultiPeriodExample runs a version of MarketListenerPeriodic (MarketListenerMultiPeriod), using potentially differing poll intervals per market book
         */

        var example = new OriginalExample(client); // This example blocks within GO
        //var example = new StreamingExample(client, streamingClient); // Betfair Exchange Streaming API example
        //var example = new PeriodicExample(client, 0.5);
        //var example = new MultiPeriodExample(client);
        example.Go();

        if(!example.IsBlocking) Thread.Sleep(TimeSpan.FromMinutes(20));

        Console.WriteLine("done.");
        Console.ReadLine();
    }
Beispiel #2
0
    //    public static ConcurrentQueue<MarketCatalogue> Markets = new ConcurrentQueue<MarketCatalogue>();

    public static void Main()
    {
        // TODO:// replace with your app details and Betfair username/password
        BetfairClient client = new BetfairClient(Exchange.UK, "APPKEY");

        client.Login(@"client-2048.p12", "certpass", "username", "password");

        // Exchange Streaming API example, see: http://docs.developer.betfair.com/docs/display/1smk3cen4v3lu3yomq5qye0ni/Exchange+Stream+API
        // TODO:// replace with your app deatils and Betfair username/password, and enable streaming support on your Betfair account
        //StreamingBetfairClient streamingClient = new StreamingBetfairClient("stream-api-integration.betfair.com", "APPKEY");
        //streamingClient.Login("username", "password");

        /*
         * OriginalExample runs the code originally in here, using the standard MarketListener
         * PeriodicExample runs a version of MarketListener (MarketListenerPeriodic), using an RX interval, specified in seconds
         * MultiPeriodExample runs a version of MarketListenerPeriodic (MarketListenerMultiPeriod), using potentially differing poll intervals per market book
         */

        var example = new OriginalExample(client); // This example blocks within GO

        //var example = new StreamingExample(client, streamingClient); // Betfair Exchange Streaming API example
        //var example = new PeriodicExample(client, 0.5);
        //var example = new MultiPeriodExample(client);
        example.Go();

        if (!example.IsBlocking)
        {
            Thread.Sleep(TimeSpan.FromMinutes(20));
        }

        Console.WriteLine("done.");
        Console.ReadLine();
    }