Exemple #1
0
        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));
            }
        }