private void ForgetSelectedStorageAccount() { var selectedAccount = Grid.SelectedItem as StorageAccountInfo; Dialog.ConfirmYesOrNo("Are you sure you want to forget storage account " + selectedAccount.AccountName, () => { (Grid.DataSource as MemoryDataSource).Items.Remove(selectedAccount); StorageAccountInfo.Save((Grid.DataSource as MemoryDataSource).Items); PageStack.TryRefresh(); }); }
private void AddStorageAccount() { Dialog.ShowTextInput("Enter storage account name".ToConsoleString(), (name) => { Dialog.ShowTextInput("Enter storage account key".ToConsoleString(), (key) => { var data = (Grid.DataSource as MemoryDataSource).Items; data.Add(new StorageAccountInfo() { AccountName = name.ToString(), Key = key.ToString(), UseHttps = true }); StorageAccountInfo.Save(data); (Grid.DataSource as MemoryDataSource).Invalidate(); }); }); }