示例#1
0
        public void ClearListTest()
        {
            var ctxwrap = this.CreateWrappedContext <DefaultContainer>();
            var context = ctxwrap.Context;
            DataServiceCollection <Customer> DSC = new DataServiceCollection <Customer>(context);
            Customer c = new Customer {
                CustomerId = 1002
            };
            Customer c2 = new Customer {
                CustomerId = 1003
            };
            Customer c3 = new Customer {
                CustomerId = 1004
            };

            DSC.Add(c);
            DSC.Add(c2);
            DSC.Add(c3);
            Order o = new Order {
                OrderId = 2001, Customer = c, CustomerId = 1002
            };

            c.Orders.Add(o);
            VerifyCtxCount(context, 4, 1);
            DSC.Clear();
            VerifyCtxCount(context, 0, 0);

            this.EnqueueTestComplete();
        }
示例#2
0
        private void OnCategorySelection(object sender, SelectionChangedEventArgs e)
        {
            var selectedCategory = comboCategories.SelectedItem as R.Category;

            if (selectedCategory != null && trackedMenus != null)
            {
                trackedMenus.Clear();
                trackedMenus.Load(from m in data.Menus
                                  where m.CategoryId == selectedCategory.Id
                                  select m);
            }
        }
示例#3
0
        private void OnCategorySelection(object sender, SelectionChangedEventArgs e)
        {
            var selectedCategory = CategoriesComboBox.SelectedItem as R.Category;

            if (selectedCategory != null && _trackedMenus != null)
            {
                _trackedMenus.Clear();
                _trackedMenus.Load(from menu in _data.Menus
                                   where menu.CategoryId == selectedCategory.Id
                                   select menu);
            }
        }
示例#4
0
        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            DataServiceCollection<SampleData> sampleDataCollection;
            var context = CloudStorageContext.Current.Resolver.CreateTableServiceContext();

            sampleDataCollection = new DataServiceCollection<SampleData>(context);
            sampleDataCollection.LoadCompleted += (s2, e2) =>
            {
                List<SampleData> cloudNotes = sampleDataCollection.ToList();
                ListPics.ItemsSource = cloudNotes;
            };

            var tableUri = new Uri(
                string.Format(
                    CultureInfo.InvariantCulture,
                    "{0}/{1}()",
                        context.BaseUri,
                        "pics"),
                UriKind.Absolute);

            sampleDataCollection.Clear();
            sampleDataCollection.LoadAsync(tableUri);
        }
示例#5
0
        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            DataServiceCollection <SampleData> sampleDataCollection;
            var context = CloudStorageContext.Current.Resolver.CreateTableServiceContext();

            sampleDataCollection = new DataServiceCollection <SampleData>(context);
            sampleDataCollection.LoadCompleted += (s2, e2) =>
            {
                List <SampleData> cloudNotes = sampleDataCollection.ToList();
                ListPics.ItemsSource = cloudNotes;
            };

            var tableUri = new Uri(
                string.Format(
                    CultureInfo.InvariantCulture,
                    "{0}/{1}()",
                    context.BaseUri,
                    "pics"),
                UriKind.Absolute);

            sampleDataCollection.Clear();
            sampleDataCollection.LoadAsync(tableUri);
        }
        // All to-do items.
        public void GetAllToDoItems()
        {
            var context = CloudStorageContext.Current.Resolver.CreateTableServiceContext();
            DataServiceCollection<ToDoEntity> toDoEntityCollection = new DataServiceCollection<ToDoEntity>(context);

            toDoEntityCollection.LoadCompleted += (s, e) =>
                {
                    ApplicationStateHelpers.Set("loading", true);

                    AllToDoItems = toDoEntityCollection;

                    // Query the database and load all associated items to their respective collections.
                    foreach (var category in CategoriesList)
                    {
                        switch (category)
                        {
                            case "Home":
                                HomeToDoItems = Convert(AllToDoItems.Where(w => w.Category == category));
                                break;
                            case "Work":
                                WorkToDoItems = Convert(AllToDoItems.Where(w => w.Category == category));
                                break;
                            case "Hobbies":
                                HobbiesToDoItems = Convert(AllToDoItems.Where(w => w.Category == category));
                                break;
                            default:
                                break;
                        }
                    }

                    ApplicationStateHelpers.Set("loading", false);
                };

            var tableUri = new Uri(
                string.Format(
                    CultureInfo.InvariantCulture,
                    "{0}/{1}()",
                        context.BaseUri,
                        tableName,
                        DateTime.UtcNow.Ticks),
                UriKind.Absolute);

            toDoEntityCollection.Clear();
            toDoEntityCollection.LoadAsync(tableUri);
        }
示例#7
0
        public void ClearListTest()
        {
            var ctxwrap = this.CreateWrappedContext<DefaultContainer>();
            var context = ctxwrap.Context;
            DataServiceCollection<Customer> dsc = new DataServiceCollection<Customer>(context);
            Customer c = new Customer { CustomerId = 1002 };
            Customer c2 = new Customer { CustomerId = 1003 };
            Customer c3 = new Customer { CustomerId = 1004 };
            dsc.Add(c);
            dsc.Add(c2);
            dsc.Add(c3);
            Order o = new Order { OrderId = 2001, Customer = c, CustomerId = 1002 };
            c.Orders.Add(o);
            VerifyCtxCount(context, 4, 1);
            dsc.Clear();
            VerifyCtxCount(context, 0, 0);

            this.EnqueueTestComplete();
        }