Ejemplo n.º 1
0
        public void Initialize()
        {
            _redDayProviderMock   = new Mock <IRedDayProvider>();
            _dateTimeProvider     = new Mock <IDateTimeProvider>();
            _passagePriceProvider = new PassagePriceProvider();

            _trangselskattCalculator = new GoteborgTrangselskattCalculator(_redDayProviderMock.Object, _passagePriceProvider);
        }
Ejemplo n.º 2
0
        public VehicleActor(Vehicle vehicle, ITrangselskattCalculator trangselskattCalculator)
        {
            _vehicle = vehicle;
            _trangselskattCalculator = trangselskattCalculator;
            _passageTimes            = new List <DateTime>();
            _daySumMap = new Dictionary <DateTime, int>();

            Receive <VehiclePassedPaymentStation>(RegisterPassage);
            Receive <QueryVehicleMessage>(QueryVehiclePassages);
            Receive <UpdatePreliminaryPriceMessage>(UpdatePreliminaryPrice);
        }
        public VehicleCoordinatorActor(ITrangselskattCalculator trtTrangselskattCalculator)
        {
            _trtTrangselskattCalculator = trtTrangselskattCalculator;
            _vehicleToActorMap          = new Dictionary <Vehicle, IActorRef>();
            _regnrToActorMap            = new Dictionary <string, IActorRef>();

            Receive <RegisterVehicleMessage>(HandleRegisterVehicle);
            Receive <QueryExistingVehiclesMessage>(HandleQueryVehicles);
            Receive <VehiclePassedPaymentStation>(ForwardVehiclePassedPaymentStation);
            Receive <QueryVehicleMessage>(ForwardQueryVehicleMessage);
        }