コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Starting...");

            // Create options object
            var options = new EventSenderOptions
            {
                // Url to send data to
                ServerUri = new Uri(@"http://*****:*****@"C:\Users\Admin\Desktop\batches",

                // Type of the serialization when sending events
                Serialization = Serialization.Json,

                // Size of the batch to send events to the server
                EventBatchSize = 2
            };

            // Create objects
            var obj1 = new
            {
                EventName = "EventHello",
                Hello     = "Lol",
                World     = 123,
            };

            var obj2 = new
            {
                EventName = "EventHello",
                Hello     = "Kek",
                World     = 123456,
            };

            if (EventSender.BatchEventToSend(obj1, options))
            {
                Console.WriteLine($"Server accepted events after batching {nameof(obj1)}!");
            }

            if (EventSender.BatchEventToSend(obj2, options))
            {
                Console.WriteLine($"Server accepted events after batching {nameof(obj2)}!");
            }

            var complexOne = new
            {
                EventName  = "EventComplex",
                ObjectProp = new
                {
                    DateOfTheProp = DateTime.Now,
                    CodeOfTheProp = 999
                },
                Integers = new int[] { 5, 6, 7 }
            };

            EventSender.DefaultOptions = options;

            if (EventSender.SendEventNow(complexOne))
            {
                Console.WriteLine($"Server accepted when sending {nameof(complexOne)}!");
            }

            Console.WriteLine("Done");
        }