コード例 #1
0
        public void Run(string accessKey)
        {
            Console.WriteLine("EventExample Running");
            var client = new EventClient(accessKey);

            if (!client.IsAlive())
            {
                Console.WriteLine("Event is not running");
                return;
            }
            var rand = new Random();

            // generate 10 users, with user ids 1 to 10
            for (var user = 1; user <= 10; user++)
            {
                Console.WriteLine("Add user " + user);
                var result = client.SetUser(user.ToString(), null);
            }

            // generate 50 items, with item ids 1 to 50
            for (var item = 50; item <= 100; item++)
            {
                Console.WriteLine("Add item " + item);
                client.SetItemWithCategory(item.ToString(), new[] { "1" });
            }

            // each user randomly views 10 items
            for (var user = 1; user <= 10; user++)
            {
                for (var i = 1; i <= 10; i++)
                {
                    var item = rand.Next(100) + 51;
                    Console.WriteLine("User " + user + " views item " + item);
                    client.UserViewedItem(user.ToString(), item.ToString());
                }
                for (var i = 1; i <= 10; i++)
                {
                    var item = rand.Next(100) + 51;
                    Console.WriteLine("User " + user + " views item " + item);
                    client.UserBoughtItem(user.ToString(), item.ToString());
                }
            }
            Console.ReadLine();
        }
コード例 #2
0
        public void Run(string accessKey)
        {
            Console.WriteLine("EventExample Running");
            var client = new EventClient(accessKey);
            if (!client.IsAlive())
            {
                Console.WriteLine("Event is not running");
                return;
            }
            var rand = new Random();

            // generate 10 users, with user ids 1 to 10
            for (var user = 1; user <= 10; user++)
            {
                Console.WriteLine("Add user " + user);
                var result = client.SetUser(user.ToString(), null);
            }

            // generate 50 items, with item ids 1 to 50
            for (var item = 50; item <= 100; item++)
            {
                Console.WriteLine("Add item " + item);
                client.SetItemWithCategory(item.ToString(), new[] { "1" });
            }

            // each user randomly views 10 items
            for (var user = 1; user <= 10; user++)
            {
                for (var i = 1; i <= 10; i++)
                {
                    var item = rand.Next(100) + 51;
                    Console.WriteLine("User " + user + " views item " + item);
                    client.UserViewedItem(user.ToString(), item.ToString());
                }
                for (var i = 1; i <= 10; i++)
                {
                    var item = rand.Next(100) + 51;
                    Console.WriteLine("User " + user + " views item " + item);
                    client.UserBoughtItem(user.ToString(), item.ToString());
                }
            }
            Console.ReadLine();
        }