Esempio n. 1
0
 public TripDetailsController(
     ITripDetailsViewModelProvider generator,
     IAccountManager accountManager,
     ITripUserRepository tripUserRepository,
     ITripDetailsRepository tripDetailsRepository,
     IViewerTypeMapper viewerTypeMapper,
     IApplicationUserRepository applicationUserRepository,
     IFileReader <string> fileReader,
     IFileManagerFactory fileManagerFactory,
     IPdfCreator pdfCreator,
     INotificationProvider notificationProvider,
     IOfferStateEmailSender stateEmailSender,
     INotificationProvider htmlNotification,
     ITripTimeCollisionChecker tripTimeCollisionChecker)
 {
     this.generator                 = generator;
     this.accountManager            = accountManager;
     this.tripUserRepository        = tripUserRepository;
     this.tripDetailsRepository     = tripDetailsRepository;
     this.viewerTypeMapper          = viewerTypeMapper;
     this.applicationUserRepository = applicationUserRepository;
     this.fileReader                = fileReader;
     this.notificationProvider      = notificationProvider;
     this.stateEmailSender          = stateEmailSender;
     this.htmlNotification          = htmlNotification;
     fileManager     = fileManagerFactory.GetManager(FileType.Json);
     pngFileManager  = fileManagerFactory.GetManager(FileType.Png);
     this.pdfCreator = pdfCreator;
     this.tripTimeCollisionChecker = tripTimeCollisionChecker;
 }
Esempio n. 2
0
 public TripCreatorController(
     IAccountManager _accountManager,
     ITripDetailsRepository _tripDetailsRepository,
     IFileManagerFactory _fileManagerFactory,
     INotificationProvider _htmlNotification,
     ITripTimeCollisionChecker tripTimeCollisionChecker)
 {
     accountManager                = _accountManager;
     tripDetailsRepository         = _tripDetailsRepository;
     fileManager                   = _fileManagerFactory.GetManager(FileType.Json);
     htmlNotification              = _htmlNotification;
     this.tripTimeCollisionChecker = tripTimeCollisionChecker;
 }
Esempio n. 3
0
 public PdfCreator(IFileManagerFactory fileManagerFactory)
 {
     pngFileManager = fileManagerFactory.GetManager(FileType.Png);
 }