/// <summary>
 /// Controller for hero photo operations.
 /// </summary>
 /// <param name="repository">Data layer.</param>
 /// <param name="telemetryClient">Telemetry client.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public HeroPhotoController(IRepository repository, TelemetryClient telemetryClient,
     IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
     : base(userRegistrationReferenceProvider)
 {
     _repository = repository;
     _telemetryClient = telemetryClient;
 }
Example #2
0
 /// <summary>
 /// Controller to handle creation and acquisition of user object.
 /// </summary>
 /// <param name="repository">Data access layer.</param>
 /// <param name="telemetryClient">ApplicationInsights telemetry client.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public UserController(IRepository repository, TelemetryClient telemetryClient,
                       IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
     : base(userRegistrationReferenceProvider)
 {
     _repository      = repository;
     _telemetryClient = telemetryClient;
 }
 /// <summary>
 /// Controller for photo operations.
 /// </summary>
 /// <param name="repository">Data layer.</param>
 /// <param name="telemetryClient">Telemetry client.</param>
 /// <param name="photoValidation">Validation layer.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public PhotoController(IRepository repository, TelemetryClient telemetryClient,
     IPhotoValidation photoValidation, IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
     : base(userRegistrationReferenceProvider)
 {
     _repository = repository;
     _telemetryClient = telemetryClient;
     _photoValidation = photoValidation;
 }
 /// <summary>
 /// Iap controller constructor.
 /// </summary>
 /// <param name="repository">Repository interface.</param>
 /// <param name="telemetryClient">Telemetry interface.</param>
 /// <param name="iapValidator">IapValidator interface.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public IapController(IRepository repository, TelemetryClient telemetryClient, IIapValidator iapValidator,
     IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
     : base(userRegistrationReferenceProvider)
 {
     _iapValidator = iapValidator;
     _repository = repository;
     _telemetryClient = telemetryClient;
 }
Example #5
0
 /// <summary>
 /// Controller for photo operations.
 /// </summary>
 /// <param name="repository">Data layer.</param>
 /// <param name="telemetryClient">Telemetry client.</param>
 /// <param name="photoValidation">Validation layer.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public PhotoController(IRepository repository, TelemetryClient telemetryClient,
                        IPhotoValidation photoValidation, IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
     : base(userRegistrationReferenceProvider)
 {
     _repository      = repository;
     _telemetryClient = telemetryClient;
     _photoValidation = photoValidation;
 }
 /// <summary>
 /// Iap controller constructor.
 /// </summary>
 /// <param name="repository">Repository interface.</param>
 /// <param name="telemetryClient">Telemetry interface.</param>
 /// <param name="iapValidator">IapValidator interface.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public IapController(IRepository repository, TelemetryClient telemetryClient, IIapValidator iapValidator,
                      IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
     : base(userRegistrationReferenceProvider)
 {
     _iapValidator    = iapValidator;
     _repository      = repository;
     _telemetryClient = telemetryClient;
 }
 /// <summary>
 /// Annotation controller constructor.
 /// </summary>
 /// <param name="repository">The repository interface.</param>
 /// <param name="telemetryClient">The telemetry client.</param>
 /// <param name="notificationHandler">The notification handler.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public AnnotationController(IRepository repository, TelemetryClient telemetryClient,
     INotificationHandler notificationHandler,
     IUserRegistrationReferenceProvider userRegistrationReferenceProvider) :
         base(userRegistrationReferenceProvider)
 {
     _repository = repository;
     _telemetryClient = telemetryClient;
     _notificationHandler = notificationHandler;
 }
 /// <summary>
 /// Report controller constructor.
 /// </summary>
 /// <param name="notificationHandler">The notification handler.</param>
 /// <param name="repository">The repository interface.</param>
 /// <param name="telemetryClient">The telemetry client.</param>
 /// <param name="userRegistrationReferenceProvider">The user registration reference provider.</param>
 public ReportController(IRepository repository, TelemetryClient telemetryClient,
                         INotificationHandler notificationHandler,
                         IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
     : base(userRegistrationReferenceProvider)
 {
     _notificationHandler = notificationHandler;
     _repository          = repository;
     _telemetryClient     = telemetryClient;
 }
Example #9
0
 protected BaseController(IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
 {
     UserRegistrationReferenceProvider = userRegistrationReferenceProvider;
 }
 protected BaseController(IUserRegistrationReferenceProvider userRegistrationReferenceProvider)
 {
     UserRegistrationReferenceProvider = userRegistrationReferenceProvider;
 }