Exemple #1
0
        private static void Bootstrap()
        {
            IKernel kernel = new StandardKernel();

            //Perform binding here
            //See https://github.com/ninject/Ninject/wiki/Dependency-Injection-With-Ninject for help
            //Hint: You may need to use Bind<A, B>() depending on your implementation
            //Hint: You may need .InSingletonScope()

            elevatorStatus   = kernel.Get <IElevatorStatus>();
            elevatorControls = kernel.Get <IElevatorControls>();

            elevatorStatus.FloorChanged += ElevatorStatusOnFloorChanged;
        }
Exemple #2
0
 public ElevatorControls(IMessageHub hub, IElevatorStatus elevatorStatus)
 {
     _messageHub     = hub;
     _elevatorStatus = elevatorStatus;
     Task.Run(MoveElevator);
 }
 public ElevatorStatusTests()
 {
     _elevatorStatus = new ElevatorStatus();
 }
Exemple #4
0
 public ElevatorControlsTests()
 {
     _elevatorStatus   = Substitute.For <IElevatorStatus>();
     _messageHub       = Substitute.For <IMessageHub>();
     _elevatorControls = new ElevatorControls(_messageHub, _elevatorStatus);
 }