public void SetUp() { _fakeConverter = Substitute.For <IConverter>(); _uut = new Filter(_fakeConverter); _event = null; _uut.FilterDataEvent += (o, args) => { _event = args; }; }
public void UpdatedMethod(object sender, FilterDataEvent e) { WithoutDataAircrafts = e.FilterData; CalculateCompassCourse(WithoutDataAircrafts); HorizontalVelocity(WithoutDataAircrafts); WithDataAircrafts = new List <Aircraft>(WithoutDataAircrafts); UpdatedDataEvent?.Invoke(this, new UpdatedDataEvent(WithDataAircrafts)); WithoutDataAircrafts.Clear(); }
public void FilterMethod(object sender, ConvertDataEvent e) { filterList = new List <Aircraft>(); foreach (Aircraft data in e.ConvertData) { if (data.XCoordinate <= 85000 && data.YCoordinate <= 85000) { filterList.Add(data); } } if (filterList.Count != 0) { FilterDataEvent?.Invoke(this, new FilterDataEvent(filterList)); } }