internal void NotificarArchivo(ArchivoSOA archivoSOA) { if (Contenedor.InvokeRequired) { Contenedor.BeginInvoke(new SetLabelTextDelegate(NotificarArchivo), new object[] { archivoSOA }); return; } _archivos.Add(archivoSOA); string mensaje = "Hora: " + archivoSOA.Fecha.ToString() + Environment.NewLine + "Nombre: " + archivoSOA.FileName + Environment.NewLine + "Tamaño: " + archivoSOA.Length.ToString() + " bytes" + Environment.NewLine + "Puerto Origen: " + archivoSOA.SourcePort.ToString() + Environment.NewLine + "Puerto Destino: " + archivoSOA.DestinationPort.ToString(); ToolTip toolTip = new ToolTip(); toolTip.ToolTipIcon = ToolTipIcon.Info; toolTip.ToolTipTitle = "Archivo Recibido"; toolTip.Show(mensaje, base.Contenedor.Window, DimensionMundo.Centro.X, DimensionMundo.Centro.Y, 9000); }
public void NotificarArchivo(Guid idPC, ArchivoSOA archivoSOA) { ComputadorView pcView = _equipos[idPC] as ComputadorView; pcView.NotificarArchivo(archivoSOA); }
public void AgregarArchivo(ArchivoSOA archivo) { _archivos.Add(archivo); }
void _controladorTCP_ArchivoRecibido(object sender, EventArgs e) { ControladorSesionServer cont = (ControladorSesionServer)sender; ArchivoSOA archivo = new ArchivoSOA(Guid.NewGuid(), cont.FileName,cont.PuertoDestino,cont.PuertoOrigen,ThreadManager.HoraActual,cont.Data.Length); archivo.Data = cont.Data; _archivosRecibidos.Add(archivo.Id, archivo); foreach (IVisualizacion vista in _clientes) { vista.NotificarArchivo(Id, archivo); } }
public ArchivoRecibido(ArchivoSOA archivo,Guid idPc) { _idPC = idPc; _archivo = archivo; }