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; } }
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(); }