Exemplo n.º 1
0
        static async System.Threading.Tasks.Task GetInvidualListAndPerformUpdate(TableStorageListService service)
        {
            Console.WriteLine("\r\n********* Updating a List *********\r\n");
            //Get Individual List
            Console.WriteLine("");
            Console.WriteLine($"Loading inbox list from user 3");
            Console.WriteLine("");
            var lists = await service.GetAllLists();

            var listId = lists.ToList()[0].Id;
            var list   = await service.GetListById(listId);

            Console.WriteLine($"LOADED {list.Name} with {list.Tasks.Count} tasks ({list.Tasks.Where(x => x.CompletedDate == null).Count()} not completed) {list.Id} for user {service.listRepository.AuthenticatedUser.UserID}");
            //Update List
            list.Name = "Inbox-NewName";
            list.Tasks.Add(new AzureLists.Library.Task()
            {
                Title = "New-Task"
            });
            list = await service.CreateOrUpdateList(list);

            Console.WriteLine($"UPDATED {list.Name} with {list.Tasks.Count} tasks ({list.Tasks.Where(x => x.CompletedDate == null).Count()} not completed) {list.Id} for user {service.listRepository.AuthenticatedUser.UserID}");

            //Re-Read Updated List
            list = await service.GetListById(listId);

            Console.WriteLine($"RE-LOADED {list.Name} with {list.Tasks.Count} tasks ({list.Tasks.Where(x => x.CompletedDate == null).Count()} not completed) {list.Id} for user {service.listRepository.AuthenticatedUser.UserID}");
        }
Exemplo n.º 2
0
        static async System.Threading.Tasks.Task CreateNewLists(TableStorageListService serviceForUser1, TableStorageListService serviceForUser2, TableStorageListService serviceForUser3)
        {
            Console.WriteLine("********* Creating new Lists *********\r\n");
            //generate some demo lists
            var dummyData = new DummyDataGenerator();
            var inbox     = dummyData.CreateInboxList();
            var groceries = dummyData.CreateGroceriesList();
            var holiday   = dummyData.CreateHolidayList();

            //populate the database with the new lists
            await serviceForUser1.CreateOrUpdateList(inbox);

            await serviceForUser1.CreateOrUpdateList(groceries);

            await serviceForUser2.CreateOrUpdateList(holiday); //user 2

            await serviceForUser3.CreateOrUpdateList(inbox);   // user 3 which is in partition 2

            Console.WriteLine("4 Lists created across 3 users in 2 partitions");
        }