示例#1
0
 /// <summary>
 /// Gets items that are similar to a given item
 /// </summary>
 static void GetSimilarItems()
 {
     Client client = new Client(account, secret);
     List<Recommendation> similarItems = client.GetSimilar("1");
     Console.WriteLine("Call complete, " + similarItems.Count + " similar items.");
     similarItems.ForEach(Print);
 }
示例#2
0
 /// <summary>
 /// Gets personal recommendations for a given user
 /// </summary>
 static void GetRecommendations()
 {
     Client client = new Client(account, secret);
     List<Recommendation> recommendations = client.GetRecommendations("1");
     Console.WriteLine("Call complete, " + recommendations.Count + " recommendations.");
     recommendations.ForEach(Print);
 }
示例#3
0
 /// <summary>
 /// Posts a consumption and sets the optional consumption id to a specific value
 /// </summary>
 static void AddConsumption()
 {
     Client client = new Client(account, secret, debug);
     Consumption consumption = new Consumption("123", "ABCD");
     consumption.Id = "IDX";
     int response = client.Add(consumption);
     Console.WriteLine("Call complete, status code: " + response);
 }
示例#4
0
        /// <summary>
        /// Bulk posts consumptions
        /// </summary>
        static void BulkAddConsumptions()
        {
            Client client = new Client(account, secret, debug);
            List<Consumption> consumptions = new List<Consumption>();

            Consumption c1 = new Consumption("1", "A");
            consumptions.Add(c1);

            Consumption c2 = new Consumption("2", "B");            
            consumptions.Add(c2);
            
            int response = client.Add(consumptions);            
            Console.WriteLine("Call complete, status code: " + response);
        }
示例#5
0
        public static void Main()
        {
            Console.WriteLine("Running demo. Booting cluster might take some time ...\n");

            var properties = new Dictionary<string, string>
            {
                {"account", "UseDevelopmentStorage=true"}
            };

            var system = ActorSystem.Configure()
                .Playground()
                .Run<ServiceLocator.Bootstrap>(properties)
                .Register(typeof(Api).Assembly)
                .Done();

            client = new Client(system, ClientObserver.Create().Result);
            client.Run();

            Console.WriteLine("Press Enter to terminate ...");
            Console.ReadLine();

            system.Dispose();
        }
示例#6
0
 /// <summary>
 /// Posts item metadata
 /// </summary>
 static void AddItem()
 {
     Client client = new Client(account, secret, debug);
     Item item = new Item("X");
     item.Title = "Item X";            
     item.Categories.Add("Category A");
     item.Categories.Add("Category B");
     item.Creators.Add("Artist A");
     int response = client.Add(item);
     Console.WriteLine("Call complete, status code: " + response);
 }
示例#7
0
        /// <summary>
        /// Bulk posts user metadata
        /// </summary>
        static void BulkAddUsers()
        {
            Client client = new Client(account, secret, debug);
            List<User> users = new List<User>();

            User user1 = new User("1");
            user1.Gender = "M";
            user1.Birthday = "1960-07-26";
            users.Add(user1);

            User user2 = new User("2");
            user2.Gender = "F";
            user2.Birthday = "1962-06-10";
            users.Add(user2);

            int response = client.Add(users);
            Console.WriteLine("Call complete, status code: " + response);
        }
示例#8
0
 /// <summary>
 /// Posts user metadata
 /// </summary>
 static void AddUser()
 {
     Client client = new Client(account, secret, debug);
     User user = new User("X");
     user.Gender = "M";
     user.Birthday = "1960-07-26";
     int response = client.Add(user);
     Console.WriteLine("Call complete, status code: " + response);
 }
示例#9
0
        /// <summary>
        /// Bulk posts item metadata
        /// </summary>
        static void BulkAddItems()
        {
            Client client = new Client(account, secret, debug);
            List<Item> items = new List<Item>();
            
            Item item1 = new Item("1");
            item1.Title = "Item 1";
            item1.Categories.Add("Category A");
            item1.Categories.Add("Category B");
            items.Add(item1);

            Item item2 = new Item("2");
            item2.Title = "Item 2";
            item2.Categories.Add("Category B");
            item2.Categories.Add("Category C");
            items.Add(item2);

            int response = client.Add(items);
            Console.WriteLine("Call complete, status code: " + response);
        }