示例#1
0
        static void Main(string[] args)
        {
            List <String> transponderdataList = new List <string>();
            var           track1 = "BIJ515;12345;54321;17891;20180409153742853";
            var           track2 = "BIJ516;12345;54322;17891;20180409153742853";

            transponderdataList.Add(track1);
            transponderdataList.Add(track2);

            Faketransponderreciever myReciever = new Faketransponderreciever(transponderdataList);
            //var myReciever = Faketransponderreciever.ITransponderReceiver.CreateTransponderDataReceiver();

            IConvertStringToDateTime convertStringToDateTime = new ConvertStringToDateTime();
            ICalculateVelocity       calculateVelocity       = new CalculateVelocity();
            ICalculateCourse         calculateCourse         = new CalculateCourse();
            IWriter           writer             = new ConsoleWriter();
            ILogWriter        logWriterToFile    = new LogWriter();
            ILogWriter        logWriterToConsole = new LogWriter();
            SeperationEvent   seperationEvent    = new SeperationEvent();
            IEventController  eventController    = new EventController(logWriterToFile, logWriterToConsole);
            ISeperationTracks seperationTracks   = new SeperationTracks(seperationEvent, eventController);
            ISortingTracks    sortingTracks      = new SortingTracks(calculateVelocity, calculateCourse, writer, seperationTracks);
            IFilterAirspace   filterAirspace     = new FilterAirspace(sortingTracks);
            IConvertTrackData convertTrackData   = new ConvertTrackData(myReciever, convertStringToDateTime, filterAirspace);

            Console.ReadKey();
        }
示例#2
0
        public void Setup()
        {
            _event    = null;
            _velocity = NSubstitute.Substitute.For <iCalculateVelocity>();
            _uut      = new CalculateCourse(_velocity);

            _uut.CourseCalculated +=
                (o, args) => { _event = args; };
        }
示例#3
0
 public void SetUp()
 {
     fakeTransponderReceiver = Substitute.For <ITransponderReceiver>();
     calculateCourse         = new CalculateCourse();
     calculateVelocity       = new CalculateVelocity();
     renedition  = new Renedition();
     checkPlanes = new CheckPlanes(calculateVelocity, calculateCourse, renedition);
     airspace    = new Airspace(checkPlanes);
     uut         = new HandleRTD(fakeTransponderReceiver, airspace);
 }
        public void SetUp()
        {
            uut = new CalculateCourse();

            fly1             = new Plane();
            fly1.Tag         = "ABC123";
            fly1.XCoordinate = 5000;
            fly1.YCoordinate = 5000;

            fly2             = new Plane();
            fly2.Tag         = "ABC123";
            fly2.XCoordinate = 1000;
            fly2.YCoordinate = 1000;
        }
示例#5
0
        static void Main(string[] args)
        {
            var myReciever = TransponderReceiverFactory.CreateTransponderDataReceiver();
            IConvertStringToDateTime convertStringToDateTime = new ConvertStringToDateTime();
            ICalculateVelocity       calculateVelocity       = new CalculateVelocity();
            ICalculateCourse         calculateCourse         = new CalculateCourse();
            IWriter           writer             = new ConsoleWriter();
            ILogWriter        logWriterToFile    = new LogWriter();
            ILogWriter        logWriterToConsole = new ConsoleSeperation();
            SeperationEvent   seperationEvent    = new SeperationEvent();
            IEventController  eventController    = new EventController(logWriterToFile, logWriterToConsole);
            ISeperationTracks seperationTracks   = new SeperationTracks(seperationEvent, eventController);
            ISortingTracks    sortingTracks      = new SortingTracks(calculateVelocity, calculateCourse, writer, seperationTracks);
            IFilterAirspace   filterAirspace     = new FilterAirspace(sortingTracks);
            IConvertTrackData convertTrackData   = new ConvertTrackData(myReciever, convertStringToDateTime, filterAirspace);

            Console.ReadKey();
        }
        public void SetUp()
        {
            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _cc       = new CalculateCourse();
            _cv       = new CalculateVelocity();
            trackData = new TrackData();

            _fakeEventArgs1 = new RawTransponderDataEventArgs(new List <string>()
            {
                "FLY1;88000;88000;6000;20180420222222222"
                //"FLY2;72000;91000;19999;20180420222222222",
                //"FLY3;86000;86000;6500;20180420222222222"
            });

            _fakeEventArgs2 = new RawTransponderDataEventArgs(new List <string>()
            {
                "FLY1;86000;86000;6000;20180420223222222"
                //"FLY2;72000;91000;19999;20180420223222222",
                //"FLY3;86000;86000;6500;20180420223222222"
            });
        }
示例#7
0
        public void Setup()
        {
            calccourse   = new CalculateCourse();
            calcvelocity = new CalculateVelocity();

            fakerenedition = Substitute.For <IRenedition>();
            fakeplanelist  = Substitute.For <List <IPlane> >();
            fakeplane1     = Substitute.For <IPlane>();
            fakeplane2     = Substitute.For <IPlane>();

            sut = new CheckPlanes(calcvelocity, calccourse, fakerenedition);

            fakeplane1             = new Plane();
            fakeplane1.Tag         = "ABC123";
            fakeplane1.XCoordinate = 30000;
            fakeplane1.YCoordinate = 30000;
            fakeplane1.Altitude    = 17100;

            fakeplane2             = new Plane();
            fakeplane2.Tag         = "ABC123";
            fakeplane2.XCoordinate = 40000;
            fakeplane2.YCoordinate = 35000;
            fakeplane2.Altitude    = 17100;
        }
 public void SetUp()
 {
     _receiver = NSubstitute.Substitute.For <iCalculateVelocity>();
     _uut      = new CalculateCourse(_receiver);
 }