private void RegisterPassage(VehiclePassedPaymentStation message) { _passageTimes.Add(message.Time); Self.Tell(new UpdatePreliminaryPriceMessage { DateToUpdate = message.Time }); Log.Info($"[{message.RegistrationNumber} - {message.Time}] Adding passage"); }
public IHttpActionResult RegisterPass(string regnr, DateTime passTime) { var message = new VehiclePassedPaymentStation(regnr, passTime); TrangselskattActorSystem.ActorReferences .FordonApiController.Tell(message); return(Ok(new MessageResult(true, "Query received"))); }
private void ForwardVehiclePassedPaymentStation(VehiclePassedPaymentStation message) { if (!_regnrToActorMap.ContainsKey(message.RegistrationNumber)) { Sender.Tell(new MessageResult(false, "All vehicles must be registered first.")); Log.Info($"Unregisted vehicle ({message.RegistrationNumber})!"); } else { _regnrToActorMap[message.RegistrationNumber].Tell( new VehiclePassedPaymentStation(message.RegistrationNumber, message.Time)); } }