public NotificationMapper( IDateTimeResolver dateTimeResolver, IPayloadXmlSerializer payloadXmlSerializer) { _dateTimeResolver = dateTimeResolver; _payloadXmlSerializer = payloadXmlSerializer; }
public async Task <IActionResult> General(GeneralSettingsViewModel model, [FromServices] IDateTimeResolver dateTimeResolver) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _blogConfig.GeneralSettings.MetaKeyword = model.MetaKeyword; _blogConfig.GeneralSettings.MetaDescription = model.MetaDescription; _blogConfig.GeneralSettings.CanonicalPrefix = model.CanonicalPrefix; _blogConfig.GeneralSettings.SiteTitle = model.SiteTitle; _blogConfig.GeneralSettings.Copyright = model.Copyright; _blogConfig.GeneralSettings.LogoText = model.LogoText; _blogConfig.GeneralSettings.SideBarCustomizedHtmlPitch = model.SideBarCustomizedHtmlPitch; _blogConfig.GeneralSettings.SideBarOption = Enum.Parse <SideBarOption>(model.SideBarOption); _blogConfig.GeneralSettings.FooterCustomizedHtmlPitch = model.FooterCustomizedHtmlPitch; _blogConfig.GeneralSettings.TimeZoneUtcOffset = dateTimeResolver.GetTimeSpanByZoneId(model.SelectedTimeZoneId).ToString(); _blogConfig.GeneralSettings.TimeZoneId = model.SelectedTimeZoneId; _blogConfig.GeneralSettings.ThemeFileName = model.SelectedThemeFileName; _blogConfig.GeneralSettings.OwnerName = model.OwnerName; _blogConfig.GeneralSettings.Description = model.OwnerDescription; _blogConfig.GeneralSettings.ShortDescription = model.OwnerShortDescription; _blogConfig.GeneralSettings.AutoDarkLightTheme = model.AutoDarkLightTheme; await _blogConfig.SaveAsync(_blogConfig.GeneralSettings); AppDomain.CurrentDomain.SetData("CurrentThemeColor", null); await _blogAudit.AddAuditEntry(EventType.Settings, AuditEventId.SettingsSavedGeneral, "General Settings updated."); return(Ok()); }
public PostService(ILogger <PostService> logger, IOptions <AppSettings> settings, IRepository <PostEntity> postRepository, IRepository <PostExtensionEntity> postExtensionRepository, IRepository <TagEntity> tagRepository, IRepository <PostTagEntity> postTagRepository, IRepository <PostPublishEntity> postPublishRepository, IRepository <CategoryEntity> categoryRepository, IRepository <PostCategoryEntity> postCategoryRepository, IHtmlCodec htmlCodec, IBlogConfig blogConfig, IDateTimeResolver dateTimeResolver, IMoongladeAudit moongladeAudit) : base(logger, settings) { _postRepository = postRepository; _postExtensionRepository = postExtensionRepository; _tagRepository = tagRepository; _postTagRepository = postTagRepository; _postPublishRepository = postPublishRepository; _categoryRepository = categoryRepository; _postCategoryRepository = postCategoryRepository; _htmlCodec = htmlCodec; _blogConfig = blogConfig; _dateTimeResolver = dateTimeResolver; _moongladeAudit = moongladeAudit; }
public static string Run( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req, ILogger log, IDateTimeResolver dateTimeResolver) { var date = dateTimeResolver.Get(); if (date.Hour >= 5) { if (date.Hour < 12) { return("morning"); } if (date.Hour < 17) { return("afternoon"); } if (date.Hour < 21) { return("evening"); } } return("night"); }
public DowntownOrderProcessor( IAdvertPrinter printer, IDateTimeResolver dateTimeResolver) { _printer = printer; _dateTimeResolver = dateTimeResolver; }
public CovidStatisticsBuilder(IDateTimeResolver dateTimeResolver, ICovidStatisticsCsvDataRetrieveService covidStatisticsCsvDataRetrieveService, GetCovidStatisticsJobConfig config) { _covidStatisticsCsvDataRetrieveService = covidStatisticsCsvDataRetrieveService; _dateTimeResolver = dateTimeResolver; _config = config; }
public CambridgeOrderProcessor( IChamberOfCommerceApi chamberOfCommerceApi, IAdvertPrinter printer, IDateTimeResolver dateResolver) { _chamberOfCommerceApi = chamberOfCommerceApi; _printer = printer; _dateResolver = dateResolver; }
public DistrictOrderFactory(IChamberOfCommerceApi chamberOfCommerceApi, IAdvertPrinter printer, IDealService dealService, IDateTimeResolver dateTimeResolver, IRandomHelper randomHelper) { _chamberOfCommerceApi = chamberOfCommerceApi; _printer = printer; _dealService = dealService; _dateTimeResolver = dateTimeResolver; _randomHelper = randomHelper; }
public SettingsController( ILogger <SettingsController> logger, IOptionsSnapshot <AppSettings> settings, FriendLinkService friendLinkService, IBlogConfig blogConfig, IDateTimeResolver dateTimeResolver) : base(logger, settings) { _blogConfig = blogConfig; _dateTimeResolver = dateTimeResolver; _friendLinkService = friendLinkService; }
public GetCovidStatisticsJob(ILogger <CovidStatisticsBuilder> logger, IDateTimeResolver dateTimeResolver, ICovidStatisticsRepository covidStatisticsRepository, ICovidStatisticsRetrieveService covidStatisticsRetrieveService, GetCovidStatisticsJobConfig config) { _config = config; _covidStatisticsRetrieveService = covidStatisticsRetrieveService; _covidStatisticsRepository = covidStatisticsRepository; _dateTimeResolver = dateTimeResolver; _logger = logger; }
public PostManageController( PostService postService, CategoryService categoryService, IBlogConfig blogConfig, IDateTimeResolver dateTimeResolver, ILogger <PostManageController> logger) { _postService = postService; _blogConfig = blogConfig; _categoryService = categoryService; _dateTimeResolver = dateTimeResolver; _logger = logger; }
public PostController( ILogger <PostController> logger, IOptions <AppSettings> settings, PostService postService, CategoryService categoryService, IBlogConfig blogConfig, IDateTimeResolver dateTimeResolver) : base(logger, settings) { _postService = postService; _categoryService = categoryService; _blogConfig = blogConfig; _dateTimeResolver = dateTimeResolver; }
public static async Task <IActionResult> RunAsync( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] string logContent, [CosmosDB(databaseName: "functionTest", collectionName: "nightLogs", CreateIfNotExists = true, CollectionThroughput = 400, ConnectionStringSetting = "CosmosDBConnectionString")] IAsyncCollector <LogDocument> output, IDateTimeResolver dateTimeResolver, ILogger log) { var date = dateTimeResolver.Get(); // only log what happens during the night if (date.Hour >= 21 || date.Hour < 5) { await output.AddAsync(new LogDocument { Log = logContent }); } return(new OkResult()); }
public PostService( ILogger <PostService> logger, IOptions <AppSettings> settings, IRepository <PostEntity> postRepo, IRepository <TagEntity> tagRepo, IRepository <PostTagEntity> postTagRepo, IRepository <PostCategoryEntity> postCatRepo, IDateTimeResolver dateTimeResolver, IBlogAudit audit, IBlogCache cache) { _logger = logger; _settings = settings.Value; _postRepo = postRepo; _tagRepo = tagRepo; _postTagRepo = postTagRepo; _postCatRepo = postCatRepo; _dateTimeResolver = dateTimeResolver; _audit = audit; _cache = cache; }
public PostService(ILogger <PostService> logger, IOptions <AppSettings> settings, IRepository <PostEntity> postRepository, IRepository <PostExtensionEntity> postExtensionRepository, IRepository <TagEntity> tagRepository, IRepository <PostTagEntity> postTagRepository, IRepository <CategoryEntity> categoryRepository, IRepository <PostCategoryEntity> postCategoryRepository, IDateTimeResolver dateTimeResolver, IBlogAudit blogAudit, IBlogCache cache) : base(logger, settings) { _postRepository = postRepository; _postExtensionRepository = postExtensionRepository; _tagRepository = tagRepository; _postTagRepository = postTagRepository; _categoryRepository = categoryRepository; _postCategoryRepository = postCategoryRepository; _dateTimeResolver = dateTimeResolver; _blogAudit = blogAudit; _cache = cache; }
public IActionResult General([FromServices] IDateTimeResolver dateTimeResolver) { var vm = new GeneralSettingsViewModel { LogoText = _blogConfig.GeneralSettings.LogoText, MetaKeyword = _blogConfig.GeneralSettings.MetaKeyword, MetaDescription = _blogConfig.GeneralSettings.MetaDescription, CanonicalPrefix = _blogConfig.GeneralSettings.CanonicalPrefix, SiteTitle = _blogConfig.GeneralSettings.SiteTitle, Copyright = _blogConfig.GeneralSettings.Copyright, SideBarCustomizedHtmlPitch = _blogConfig.GeneralSettings.SideBarCustomizedHtmlPitch, FooterCustomizedHtmlPitch = _blogConfig.GeneralSettings.FooterCustomizedHtmlPitch, OwnerName = _blogConfig.GeneralSettings.OwnerName, OwnerDescription = _blogConfig.GeneralSettings.Description, OwnerShortDescription = _blogConfig.GeneralSettings.ShortDescription, SelectedTimeZoneId = _blogConfig.GeneralSettings.TimeZoneId, SelectedUtcOffset = dateTimeResolver.GetTimeSpanByZoneId(_blogConfig.GeneralSettings.TimeZoneId), SelectedThemeFileName = _blogConfig.GeneralSettings.ThemeFileName, AutoDarkLightTheme = _blogConfig.GeneralSettings.AutoDarkLightTheme }; return(View(vm)); }
public MetaWeblogService( IOptions <AuthenticationSettings> authOptions, IBlogConfig blogConfig, IDateTimeResolver dateTimeResolver, ILogger <MetaWeblogService> logger, ITagService tagService, ICategoryService categoryService, IPostService postService, IPageService pageService, IBlogImageStorage blogImageStorage, IFileNameGenerator fileNameGenerator) { _authenticationSettings = authOptions.Value; _blogConfig = blogConfig; _dateTimeResolver = dateTimeResolver; _logger = logger; _tagService = tagService; _categoryService = categoryService; _postService = postService; _pageService = pageService; _blogImageStorage = blogImageStorage; _fileNameGenerator = fileNameGenerator; }
public CovidStatisticsCsvParser(ILogger <CovidStatisticsCsvParser> logger, GetCovidStatisticsJobConfig settings, IDateTimeResolver dateTimeResolver) { _dateTimeResolver = dateTimeResolver; _settings = settings; _logger = logger; }
public CovidStatisticsCsvDataRetrieveService(IDateTimeResolver dateTimeResolver) { _dateTimeResolver = dateTimeResolver; }
public CovidStatisticsFilePackageBuilder(IDateTimeResolver dateTimeResolver, IFetchCovidStatisticsService fetchCovidStatisticsService) { _dateTimeResolver = dateTimeResolver; _fetchCovidStatisticsService = fetchCovidStatisticsService; }