Exemple #1
0
 public EmailService(IHttpContextAccessor httpContextAccessor, IEmailTemplateService emailTemplateService, TextService textService, UniwikiConfiguration uniwikiConfiguration, ILogger <EmailService> logger)
 {
     _emailTemplateService = emailTemplateService;
     _textService          = textService;
     _uniwikiConfiguration = uniwikiConfiguration;
     _logger  = logger;
     _baseUrl = GetBaseUri(httpContextAccessor.HttpContext);
 }
 public GetCourseServerAction(IServiceProvider serviceProvider, CourseVisitRepository courseVisitRepository, ITimeService timeService, UniwikiContext uniwikiContext, TextService textService, UniwikiConfiguration uniwikiConfiguration, FetchPostsService fetchPostsService) : base(serviceProvider)
 {
     _courseVisitRepository = courseVisitRepository;
     _timeService           = timeService;
     _uniwikiContext        = uniwikiContext;
     _textService           = textService;
     _uniwikiConfiguration  = uniwikiConfiguration;
     _fetchPostsService     = fetchPostsService;
 }
Exemple #3
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddSharedServices();
            services.AddHostServices(_loggerFactory);
            services.AddScoped <IMvcRequestExceptionHandlerService, MvcRequestExceptionHandlerService>();
            services.AddControllersWithViews().AddNewtonsoftJson();
            services.AddTransient <IConfigureOptions <KestrelServerOptions>, KestrelServerOptionsSetup>(); // For kestrel

            // Add configuration
            var uniwikiConfiguration = new UniwikiConfiguration();

            _configuration.GetSection("Uniwiki").Bind(uniwikiConfiguration);
            services.AddSingleton(uniwikiConfiguration);
        }