Example #1
0
 public GatewayHandler(IProcessValidation _processPaymentData, IDataService _dataService, IApplicationMetrics _applicationMetrics)
 {
     logger.Info("Payment process started at " + DateTime.Now);
     processPaymentData = _processPaymentData;
     dataService        = _dataService;
     applicationMetrics = _applicationMetrics;
 }
        /// <summary>
        /// This injects mapper and payament data repository and application metrics
        /// </summary>
        /// <param name="_mapper"></param>
        /// <param name="_paymentRepository"></param>
        /// <param name="_applicationMetrics"></param>
        public ReportingController(IMapper _mapper, IPaymentRepository _paymentRepository, IApplicationMetrics _applicationMetrics)
        {
            if (_mapper != null)
            {
                mapper = _mapper;
            }

            paymentRepository  = _paymentRepository;
            applicationMetrics = _applicationMetrics;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ReplyLikesController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="likesManager">Likes manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="repliesManager">Replies manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 /// <param name="applicationMetrics">Application metrics logger</param>
 public ReplyLikesController(
     ILog log,
     ILikesManager likesManager,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IRepliesManager repliesManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator,
     IApplicationMetrics applicationMetrics)
     : base(log, likesManager, topicsManager, commentsManager, repliesManager, viewsManager, handleGenerator, applicationMetrics)
 {
     this.log = log;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TopicCommentsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 /// <param name="applicationMetrics">Application metrics logger</param>
 public TopicCommentsController(
     ILog log,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator,
     IApplicationMetrics applicationMetrics)
 {
     this.log                = log;
     this.topicsManager      = topicsManager;
     this.commentsManager    = commentsManager;
     this.viewsManager       = viewsManager;
     this.handleGenerator    = handleGenerator;
     this.applicationMetrics = applicationMetrics;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SessionsController"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="identitiesManager">Identities manager</param>
 /// <param name="tokensManager">Token manager</param>
 /// <param name="usersManager">Users manager</param>
 /// <param name="appsManager">Apps manager</param>
 /// <param name="applicationMetrics">Application metrics logger</param>
 public SessionsController(
     ILog log,
     IIdentitiesManager identitiesManager,
     ISessionTokenManager tokensManager,
     IUsersManager usersManager,
     IAppsManager appsManager,
     IApplicationMetrics applicationMetrics)
 {
     this.log = log;
     this.identitiesManager  = identitiesManager;
     this.tokenManager       = tokensManager;
     this.usersManager       = usersManager;
     this.appsManager        = appsManager;
     this.applicationMetrics = applicationMetrics;
 }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LikesControllerBase"/> class
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="likesManager">Likes manager</param>
 /// <param name="topicsManager">Topics manager</param>
 /// <param name="commentsManager">Comments manager</param>
 /// <param name="repliesManager">Replies manager</param>
 /// <param name="viewsManager">Views manager</param>
 /// <param name="handleGenerator">Handle generator</param>
 /// <param name="applicationMetrics">Application metrics logger</param>
 public LikesControllerBase(
     ILog log,
     ILikesManager likesManager,
     ITopicsManager topicsManager,
     ICommentsManager commentsManager,
     IRepliesManager repliesManager,
     IViewsManager viewsManager,
     IHandleGenerator handleGenerator,
     IApplicationMetrics applicationMetrics)
 {
     this.log                = log;
     this.likesManager       = likesManager;
     this.topicsManager      = topicsManager;
     this.commentsManager    = commentsManager;
     this.repliesManager     = repliesManager;
     this.viewsManager       = viewsManager;
     this.handleGenerator    = handleGenerator;
     this.applicationMetrics = applicationMetrics;
 }
Example #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UsersController"/> class
        /// </summary>
        /// <param name="log">Log</param>
        /// <param name="identitiesManager">Identities manager</param>
        /// <param name="tokenManager">Token manager</param>
        /// <param name="usersManager">Users manager</param>
        /// <param name="popularUsersManager">Popular users manager</param>
        /// <param name="appsManager">Apps manager</param>
        /// <param name="viewsManager">Views manager</param>
        /// <param name="handleGenerator">Handle generator</param>
        /// <param name="applicationMetrics">Application metrics logger</param>
        public UsersController(
            ILog log,
            IIdentitiesManager identitiesManager,
            ISessionTokenManager tokenManager,
            IUsersManager usersManager,
            IPopularUsersManager popularUsersManager,
            IAppsManager appsManager,
            IViewsManager viewsManager,
            IHandleGenerator handleGenerator,
            IApplicationMetrics applicationMetrics)
        {
            this.log = log;
            if (identitiesManager == null || tokenManager == null || popularUsersManager == null || appsManager == null || viewsManager == null || handleGenerator == null)
            {
                this.log.LogException(
                    string.Format(
                        "Calling UserController constructure with null parameters. identitiesManager is {0}, tokenManager is {1}," +
                        "usersManager is {2}, popularUsersManager is {3}, appsManager is {4}, viewsManager is {5}, handleGenerator is {6}",
                        identitiesManager == null ? "null" : "not null",
                        tokenManager == null ? "null" : "not null",
                        usersManager == null ? "null" : "not null",
                        popularUsersManager == null ? "null" : "not null",
                        appsManager == null ? "null" : "not null",
                        viewsManager == null ? "null" : "not null",
                        handleGenerator == null ? "null" : "not null"));
            }

            this.identitiesManager   = identitiesManager;
            this.tokenManager        = tokenManager;
            this.usersManager        = usersManager;
            this.popularUsersManager = popularUsersManager;
            this.appsManager         = appsManager;
            this.viewsManager        = viewsManager;
            this.handleGenerator     = handleGenerator;
            this.applicationMetrics  = applicationMetrics;
        }