Example #1
0
        public DataRefresher()
        {
            CategoryService     = Locator.Current.GetService <CategoryService>();
            ShoppingItemService = Locator.Current.GetService <ShoppingItemService>();
            MealItemService     = Locator.Current.GetService <MealItemService>();

            RefreshAll = ReactiveCommand.Create <Unit, long>((_) =>
            {
                return(DateTime.Now.Ticks);
            });

            Disposables.Add(RefreshAll.Select(_ => Unit.Default).InvokeCommand(this, x => x.CategoryService.Refresh));
            Disposables.Add(RefreshAll.Select(_ => Unit.Default).InvokeCommand(this, x => x.ShoppingItemService.Refresh));
            Disposables.Add(RefreshAll.Select(_ => Unit.Default).InvokeCommand(this, x => x.MealItemService.Refresh));
        }