private String ReadString(System.IO.Stream stream, int len) { StringBuilder responseString = new StringBuilder(); BufferedReader bufferedReader = null; try { Java.IO.Reader reader = null; reader = new Java.IO.InputStreamReader(stream, "UTF-8"); bufferedReader = new BufferedReader(reader); string line; while ((line = bufferedReader.ReadLine()) != null) { responseString.Append(line); } } catch (Exception e) { _loggingSrevice.Log(string.Format("[DownlaodService] Exception while reading response {0}", e.Message)); } finally { if (bufferedReader != null) { bufferedReader.Close(); } } return((responseString.ToString().Length == 0)? null : responseString.ToString()); }
private void SendStoredMessages() { if (HasInternetConnection) { try { using (File dir = Context.GetDir("RaygunIO", FileCreationMode.Private)) { File[] files = dir.ListFiles(); foreach (File file in files) { if (file.Name.StartsWith("RaygunErrorMessage")) { using (FileInputStream stream = new FileInputStream(file)) { using (InputStreamInvoker isi = new InputStreamInvoker(stream)) { using (InputStreamReader streamReader = new Java.IO.InputStreamReader(isi)) { using (BufferedReader bufferedReader = new BufferedReader(streamReader)) { StringBuilder stringBuilder = new StringBuilder(); string line; while ((line = bufferedReader.ReadLine()) != null) { stringBuilder.Append(line); } bool success = SendMessage(stringBuilder.ToString()); // If just one message fails to send, then don't delete the message, and don't attempt sending anymore until later. if (!success) { return; } System.Diagnostics.Debug.WriteLine("Sent " + file.Name); } } } } file.Delete(); } } if (dir.List().Length == 0) { if (files.Length > 0) { System.Diagnostics.Debug.WriteLine("Successfully sent all pending messages"); } dir.Delete(); } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(string.Format("Error sending stored messages to Raygun.io {0}", ex.Message)); } } }
public override void Run() { try { var isr = new Java.IO.InputStreamReader(inputStream); BufferedReader br = new BufferedReader(isr); string line = null; while ((line = br.ReadLine()) != null) { if (sc != null) { sc.ShellOut(line); } } } catch (IOException ioe) { // _messageAction.Invoke(ioe.ToString()); // _messageAction.Invoke(ioe.StackTrace); } }
public BufferedReader(InputStreamReader streamReader) { this.MockStreamReader = streamReader; }