Пример #1
0
 //fake inject constructer
 public Decoder(ITransponderReceiver receiver, ICalculator calc, IPrint printer, IAirspace space, ISeperation seperation)
 {
     this.receiver = receiver;
     this.receiver.TransponderDataReady += ReceiverOnTransponderDataReady;
     this.calc       = calc;
     this.printer    = printer;
     this.space      = space;
     this.seperation = seperation;
 }
Пример #2
0
        public void Init()
        {
            consoleLogger = Substitute.For <Classes.Interfaces.ILogger>();

            output          = new Output();
            trackRepository = new TrackRepository();
            seperation      = new Seperation();

            logHelper        = new LogHelper();
            logHelper.Logger = consoleLogger;
            eventLogger      = new EventLogger();

            output.LogHelper = logHelper;
        }
Пример #3
0
        public void Init()
        {
            consoleLogger             = Substitute.For <Classes.Interfaces.ILogger>();
            output                    = new Output();
            trackRepository           = new TrackRepository();
            seperation                = new Seperation();
            logHelper                 = new LogHelper();
            logHelper.Logger          = consoleLogger;
            eventLogger               = new EventLogger();
            output.LogHelper          = logHelper;
            airspace                  = new AirSpace();
            seperationAlertRepository = new SeperationAlertRepository();
            transponderReceiver       = Substitute.For <ITransponderReceiver>();

            trackObservationSystem = new TrackObservationSystem(transponderReceiver)
            {
                TrackRepository           = trackRepository,
                Output                    = output,
                AirSpace                  = airspace,
                SeperationAlertRepository = seperationAlertRepository
            };
        }
Пример #4
0
 public void Init()
 {
     _uut = new Seperation();
 }