public List <ObjetoNotificacion> ObtenerEstadisticas(string nombreUsuario) { var notificaciones = SistemaConciliacion.GetListaEventos(); var notificacionesDelUsuario = notificaciones.Where(n => n.usuario == nombreUsuario); if (notificacionesDelUsuario == null || notificacionesDelUsuario.Count() == 0) { return(new List <ObjetoNotificacion>()); } else { return(notificacionesDelUsuario.ToList()); } }
static void Main(string[] args) { SistemaConciliacion.PublicarServicioConciliacion(); TcpChannel channel = new TcpChannel(5000); ChannelServices.RegisterChannel(channel, false); RemotingConfiguration.RegisterWellKnownServiceType( typeof(OperacionConciliacion), "OperacionConciliacion", WellKnownObjectMode.Singleton); Console.WriteLine("Remote server is running"); //Console.ReadLine(); var connected = true; while (connected) { ImprimirMenu(); var opcion = Console.ReadLine(); if (opcion == "1") { var estadisticasRegistro = SistemaConciliacion.listaRegistroActividad; var estadisticasConciliacion = SistemaConciliacion.listaEventos; Console.WriteLine("Estadisticas del Servidor de Registro"); SistemaConciliacion.generarEstadisticas(estadisticasRegistro); Console.WriteLine("Estadisticas del Servidor de Conciliacion"); SistemaConciliacion.generarEstadisticas(estadisticasConciliacion); } else if (opcion == "2") { connected = false; } else { Console.WriteLine("ERROR. Ingrese un comando valido"); } } ChannelServices.UnregisterChannel(channel); }
public void GuardarEvento(ObjetoNotificacion notificacion) { Console.WriteLine(notificacion.msg); SistemaConciliacion.GetListaEventos().Add(notificacion); }