Пример #1
0
        private void filtroIntervalloDiTempo(DateTime inizio, DateTime fine)
        {
            if (inizio > fine)
            {
                MessageBox.Show("La data e ora di fine non può precedere quella di inizio", "Inserimento dati non valido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            _filtroEventi["datetime"] = new FiltroIntervalloDiTempo(
                new DateTimeOffset(inizio).ToUnixTimeSeconds(),
                new DateTimeOffset(fine).ToUnixTimeSeconds()
                );

            seedListView(_filtroEventi.Values.ToList());
        }
Пример #2
0
        public void TestFiltroIntervalloDiTempo()
        {
            IEventoSismico e = EventoSismicoTest.createMockEvent();

            IFiltroEvento filter = new FiltroIntervalloDiTempo(123000, 123999);

            Assert.IsTrue(filter.Filtra(e));

            IFiltroEvento filter2 = new FiltroIntervalloDiTempo(123999, 999999);

            Assert.IsFalse(filter2.Filtra(e));

            IFiltroEvento filter3 = new FiltroIntervalloDiTempo(123000, 123123);

            Assert.IsFalse(filter3.Filtra(e));
        }