示例#1
0
        private static void PedirFoto(LogMensajeBase log)
        {
            log.TieneFoto = true;

            //var sender = new Sender.Sender(log.Dispositivo.TipoDispositivo.ColaDeComandos);

            DateTime from;
            DateTime to;

            if (log.FechaFin.HasValue)
            {
                to   = log.FechaFin.Value;
                from = log.FechaFin.Value.AddSeconds(-log.Accion.SegundosFoto);
                if (log.Fecha > from)
                {
                    from = log.Fecha;
                }
            }
            else
            {
                to   = log.Fecha;
                from = log.Fecha.AddSeconds(-log.Accion.SegundosFoto);
            }
            //sender.SendRetrievePictures(log.Dispositivo.Id, from, to);
            MessageSender.CreateRetrievePictures(log.Dispositivo, new LogMensajeSaver()).AddDateRange(from, to).Send();
        }
示例#2
0
        private void PedirFoto(LogMensajeBase log)
        {
            log.TieneFoto = true;

            DateTime from;
            DateTime to;

            if (log.FechaFin.HasValue)
            {
                to   = log.FechaFin.Value;
                from = log.FechaFin.Value.AddSeconds(-log.Accion.SegundosFoto);
                if (log.Fecha > from)
                {
                    from = log.Fecha;
                }
            }
            else
            {
                to   = log.Fecha;
                from = log.Fecha.AddSeconds(-log.Accion.SegundosFoto);
            }

            MessageSender.CreateRetrievePictures(log.Dispositivo, this).AddDateRange(from, to).Send();
        }