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()); }
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)); }