Ejemplo n.º 1
0
        //private void Current_ShareDataChanged()
        //{
        //    Stories.ToList().ForEach((s) => s.Readed = s.Readed);
        //}

        public async void LoadCache()
        {
            IsLoading = true;

            IsShowNSFW      = DataShareManager.Current.IsShowNSFW;
            IsShowUnwelcome = DataShareManager.Current.IsShowUnwelcome;

            var boring = await FileHelper.Current.ReadObjectAsync <List <BoringPic> >("boring_list.json");

            BoringIncrementalLoadingCollection c = new BoringIncrementalLoadingCollection();

            boring?.ForEach((t) =>
            {
                if (DataShareManager.Current.isNoImageMode)
                {
                    t.Urls = t.Thumb;
                }

                if (IsItemAdded(t))
                {
                    c.Add(t);
                }
            });
            Boring = c;

            IsLoading = false;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 刷新数据
        /// </summary>
        public async void UpdateBoringPics()
        {
            IsLoading = true;
            var list = await _api.GetBoringPics(1);

            BoringIncrementalLoadingCollection c = new BoringIncrementalLoadingCollection();

            list?.ForEach((t) =>
            {
                var comment = t.Content.Replace("\n", "").Replace("\r", "");
                t.Content   = comment;

                if (DataShareManager.Current.isNoImageMode)
                {
                    t.Urls = t.Thumb;
                }

                if (IsItemAdded(t))
                {
                    c.Add(t);
                }
            });

            Boring = c;

            c.DataLoaded  += C_DataLoaded;
            c.DataLoading += C_DataLoading;

            IsLoading = false;
        }