示例#1
0
        void ReleaseDesignerOutlets()
        {
            if (BtnClear != null)
            {
                BtnClear.Dispose();
                BtnClear = null;
            }

            if (BtnSaveLocalCache != null)
            {
                BtnSaveLocalCache.Dispose();
                BtnSaveLocalCache = null;
            }

            if (TxtEntryfield != null)
            {
                TxtEntryfield.Dispose();
                TxtEntryfield = null;
            }

            if (TblCacheData != null)
            {
                TblCacheData.Dispose();
                TblCacheData = null;
            }
        }
示例#2
0
        public async override void ViewDidLoad()
        {
            int i = 1;

            base.ViewDidLoad();
            BlobCache.ApplicationName = "SampleAkavanche";
            var a = await BlobCache.LocalMachine.GetAllKeys();

            foreach (var item in a)
            {
                var aa = await BlobCache.LocalMachine.GetObject <string>(item);

                var aaTime = await BlobCache.LocalMachine.GetCreatedAt(item);

                lstCacheData.Add(new CacheData()
                {
                    Key = item, CacheValue = aa, CacheDate = aaTime
                });
            }

            BtnSaveLocalCache.TouchUpInside += async(sender, e) => {
                string key = "EntryValue" + i.ToString();
                await BlobCache.LocalMachine.InsertObject(key, TxtEntryfield.Text);

                TxtEntryfield.Text = string.Empty;
                var aa = await BlobCache.LocalMachine.GetObject <string>(key);

                var aaTime = await BlobCache.LocalMachine.GetCreatedAt(key);

                lstCacheData.Add(new CacheData()
                {
                    Key = key, CacheValue = aa, CacheDate = aaTime
                });
                TblCacheData.ReloadData();
                i++;
            };

            BtnClear.TouchUpInside += async(sender, e) => {
                await BlobCache.LocalMachine.InvalidateAll();

                lstCacheData.Clear();
                TblCacheData.ReloadData();
            };

            TblCacheData.Source          = new CacheDataTableSource(lstCacheData);
            TblCacheData.TableFooterView = new UIView();
            TblCacheData.ReloadData();
        }