private void ShowCurrentSettings() { if (_dbSettings == null) { _dbSettings = new RemoteDBSettings(); } NSDictionary settings = _dbSettings.GetConfigSettings(); NSString config = (NSString)settings.ValueForKey(GDiOS.GDAppConfigKeyConfig); NSNumber copyPasteOn = (NSNumber)settings.ValueForKey(GDiOS.GDAppConfigKeyCopyPasteOn); NSNumber detailedLogsOn = (NSNumber)settings.ValueForKey(GDiOS.GDAppConfigKeyDetailedLogsOn); NSString userEmail = (NSString)settings.ValueForKey(GDiOS.GDAppConfigKeyUserId); GDAppServer firstServer = (GDAppServer)settings.ValueForKey(GDiOS.GDAppConfigKeyServers); StringBuilder builder = new StringBuilder(); if (firstServer != null) { if (!string.IsNullOrWhiteSpace(firstServer.Server)) { builder.AppendLine(String.Format("Server Host: {0}", firstServer.Server)); } if (firstServer.Port != null) { builder.AppendLine(String.Format("Server Port: {0}", firstServer.Port.Int32Value)); } if (firstServer.Priority != null) { builder.AppendLine(String.Format("Server Priority: {0}", firstServer.Priority.Int32Value)); } if (config != null) { builder.AppendLine(String.Format("Config: {0}", config)); } if (copyPasteOn != null) { builder.AppendLine(String.Format("Data Leakage Security Policy: {0}", copyPasteOn.Int32Value)); } if (detailedLogsOn != null) { builder.AppendLine(String.Format("Logging Level: {0}", detailedLogsOn.Int32Value)); } if (userEmail != null) { builder.AppendLine(String.Format("User Email: {0}", userEmail)); } } UIAlertView alertView = new UIAlertView("App Config Change", builder.ToString(), null, "OK", null); alertView.Show(); }