public PedestrianRequestLogic(PedestrianRequestModel model, AdaptersExtender adaptersExtender, PedestrianLogic requestAuthor, DriverProfileLogic requestTarget)
 {
     _model                     = model;
     _adaptersExtender          = adaptersExtender;
     _requestAuthor             = requestAuthor;
     _requestTarget             = requestTarget;
     model.InitResponseDelegate = InitResponse;
 }
Exemple #2
0
 public DriverProfileResponseLogic(DriverProfileResponseModel model, AdaptersExtender adaptersExtender, PedestrianRequestLogic request, DriverProfileLogic responseAuthor)
 {
     _model                      = model;
     _adaptersExtender           = adaptersExtender;
     _request                    = request;
     _responseAuthor             = responseAuthor;
     _requestConfirmDecorator    = new RequestDecorator(() => _model.ConfirmState, state => _model.ConfirmState = state, ConfirmCore, CancelPendingConfirmCore, CancelConfirmedCore);
     _requestRejectDecorator     = new RequestDecorator(() => _model.RejectState, state => _model.RejectState = state, RejectCore, CancelPendingRejectCore, CancelRejectCore);
     model.ConfirmDelegate       = Confirm;
     model.CancelConfirmDelegate = CancelConfirm;
     model.RejectDelegate        = Reject;
     model.CancelRejectDelegate  = CancelReject;
 }