public void In_RequestLogFile(RemReqLogFile request) { Console.WriteLine("Receive Request Log File from Remote Client: " + request.LogFile); try { if (System.IO.File.Exists(request.LogFile)) { FileStream fs = new FileStream(request.LogFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); Console.WriteLine("Archivo: " + fs.Name + " Long: " + fs.Length); Out_SendLogFile(new RemReplyLogFile(fs)); } } catch (Exception) { throw; } }
public void In_RequestLogFile(RemReqLogFile request) { Builder.Output(ClassName + ": recibe solicitud remota de archivo log de cliente: " + request.LogFile, TraceEventType.Verbose); try { if (System.IO.File.Exists(request.LogFile)) { FileStream fs = new FileStream(request.LogFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); Out_SendLogFile(new RemReplyLogFile(fs)); } } catch (Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.Message); //throw; //TODO no lanzar, registar en log, enviar error msg a cliente Out_SendError(new RemReplyConsoleText(new RemoteConsoleText(ex.Message, TraceEventType.Error))); } }
// controls event handlers private void btViewLog_Click(object sender, EventArgs e) { RemReqLogFile req = new RemReqLogFile("log.txt"); Out_GetLogFile(req); }