Пример #1
0
        public void Setup()
        {
            _fakeSeparationHandler = Substitute.For <ISeperationHandler>();
            _fakeFlightObserver    = Substitute.For <IFlightObserver>();
            var fakeConsole = Substitute.For <IConsole>();
            var fakeLogger  = Substitute.For <Infrastructure.ILogger>();

            _ssut_view = new ConsoleView(fakeConsole);
            _sut       = new AirspaceEventHandler(_fakeFlightObserver, _ssut_view, fakeLogger, _fakeSeparationHandler);
        }
Пример #2
0
        public void SetUp()
        {
            _fakeTimer      = Substitute.For <ITimer>();
            _fakeView       = Substitute.For <IView>();
            _fakeSeperation = Substitute.For <ISeperationHandler>();
            var fakeLogger = Substitute.For <ILogger>();

            _fakeFlightObserver = Substitute.For <IFlightObserver>();
            _uut = new AirspaceEventHandler(_fakeFlightObserver, _fakeView, fakeLogger, _fakeSeperation);
        }
Пример #3
0
        static void Main(string[] args)
        {
            IFlightRecordFactory  factory             = new FlightRecordFactory();
            IFlightRecordReceiver recordReceiver      = new FlightRecordReceiver(TransponderReceiverFactory.CreateTransponderDataReceiver(), factory);
            IView                view                 = new ConsoleView(new CustomConsole());
            ILogger              logger               = new Logger();
            IAirspace            monitoredAirspace    = new Airspace(90000, 10000, 20000, 500);
            ISeperationHandler   handler              = new SeparationHandler();
            FlightObserver       flightObserver       = new FlightObserver(monitoredAirspace, recordReceiver, view, handler);
            AirspaceEventHandler airspaceEventHandler = new AirspaceEventHandler(flightObserver, view, logger, handler);

            Console.ReadKey();
        }