Ejemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="publishsService"></param>
 /// <param name="receiveEventService"></param>
 /// <param name="subscribeService"></param>
 /// <param name="subscribetionService"></param>
 /// <param name="unitOfWorkManager"></param>
 /// <param name="consultationService"></param>
 /// <param name="orderManageService"></param>
 /// <param name="orderTradeRecordService"></param>
 /// <param name="refundManageService"></param>
 /// <param name="consultationEvaluationService"></param>
 /// <param name="consultationReplyService"></param>
 /// <param name="phoneReplyRecordService"></param>
 /// <param name="hangFireJobService"></param>
 /// <param name="systemParameterService"></param>
 /// <param name="abpSession"></param>
 public EvnetController(IPublishsService publishsService,
                        IReceiveEventService receiveEventService,
                        ISubscribeService subscribeService,
                        ISubscribetionService subscribetionService,
                        IUnitOfWorkManager unitOfWorkManager,
                        IConsultationService consultationService,
                        IOrderManageService orderManageService,
                        IOrderTradeRecordService orderTradeRecordService,
                        IRefundManageService refundManageService,
                        IConsultationEvaluationService consultationEvaluationService,
                        IConsultationReplyService consultationReplyService,
                        IPhoneReplyRecordService phoneReplyRecordService,
                        IHangFireJobService hangFireJobService,
                        ISystemParameterService systemParameterService,
                        IAbpSession abpSession)
 {
     _publishsService               = publishsService;
     _receiveEventService           = receiveEventService;
     _subscribeService              = subscribeService;
     _subscribetionService          = subscribetionService;
     _IabpSession                   = abpSession;
     _unitOfWorkManager             = unitOfWorkManager;
     _consultationService           = consultationService;
     _orderManageService            = orderManageService;
     _orderTradeRecordService       = orderTradeRecordService;
     _refundManageService           = refundManageService;
     _consultationEvaluationService = consultationEvaluationService;
     _consultationReplyService      = consultationReplyService;
     _phoneReplyRecordService       = phoneReplyRecordService;
     _hangFireJobService            = hangFireJobService;
     _systemParameterService        = systemParameterService;
 }
Ejemplo n.º 2
0
 public EngineService(IEngine engine, IRepository <PreAssignment, int> preAssignmentRepository, IHangFireJobService hangFireJobService, IRepository <DevAssignment, int> assignmentRepository)
 {
     Engine = engine;
     PreAssignmentRepository = preAssignmentRepository;
     HangFireJobService      = hangFireJobService;
     AssignmentRepository    = assignmentRepository;
 }
Ejemplo n.º 3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            //HangFire
            //       app.UseHangfireDashboard();


            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseRouting();

            app.UseAuthorization();
            app.UseHangfireDashboard("/hangfire", new DashboardOptions
            {
                Authorization = new[] { new MyAuthorizationFilter() },
            });
            app.UseHangfireServer();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
            IServiceProvider    servicesProvider = _services.BuildServiceProvider();
            IHangFireJobService hngfirSrvc       = servicesProvider.GetRequiredService <IHangFireJobService>();
            IHangFireJobService hngfirSrvc2      = servicesProvider.GetRequiredService <IHangFireJobService>();

            RecurringJob.AddOrUpdate(() => hngfirSrvc2.NotifyUnreadedUsers(), Cron.HourInterval(2));
            RecurringJob.AddOrUpdate(() => hngfirSrvc.UpdateKhatmaCountHangfire(), Cron.Daily(02));
            //  RecurringJob.AddOrUpdate(() => hngfirSrvc2.NotifyUnreadedUsers(), "0 0 */4 * **");
        }