/// <summary> /// Constructor /// </summary> /// <param name="nodeGraphExporter">Node graph exporter</param> /// <param name="dailyRoutineNodeGraphFunctionGenerator">Daily routine node graph function generator</param> /// <param name="dailyRoutineNodeGraphRenderer">Daily routine node graph renderer</param> /// <param name="localizerFactory">Localizer factory</param> public DailyRoutineEventContentPlaceholderResolver(INodeGraphExporter nodeGraphExporter, IDailyRoutineNodeGraphFunctionGenerator dailyRoutineNodeGraphFunctionGenerator, IDailyRoutineNodeGraphRenderer dailyRoutineNodeGraphRenderer, IStringLocalizerFactory localizerFactory) { _nodeGraphExporter = nodeGraphExporter; _dailyRoutineNodeGraphFunctionGenerator = dailyRoutineNodeGraphFunctionGenerator; _dailyRoutineNodeGraphRenderer = dailyRoutineNodeGraphRenderer; _renderedEvents = new Dictionary <string, ExportNodeGraphRenderResult>(); _localizer = localizerFactory.Create(typeof(DailyRoutineEventContentPlaceholderResolver)); }
/// <summary> /// Constructor /// </summary> /// <param name="defaultTemplateProvider">Default Template Provider</param> /// <param name="cachedDbAccess">Cached Db Access</param> /// <param name="languageKeyGenerator">Language Key Generator</param> /// <param name="scribanLanguageKeyGenerator">Scriban language key generator</param> /// <param name="conditionRenderer">Condition Renderer</param> /// <param name="legacyDailyRoutineEventPlaceholderResolver">Legacy Daily routine event placeholder resolver</param> /// <param name="dailyRoutineFunctionNameGenerator">Daily routine function name generator</param> /// <param name="actionTranslator">Action translator</param> /// <param name="nodeGraphParser">Node graph parser</param> /// <param name="nodeGraphFunctionGenerator">Node graph function generator</param> /// <param name="stringLocalizerFactory">String Localizer Factor</param> public DailyRoutineFunctionRenderer(ICachedExportDefaultTemplateProvider defaultTemplateProvider, IExportCachedDbAccess cachedDbAccess, ILanguageKeyGenerator languageKeyGenerator, IScribanLanguageKeyGenerator scribanLanguageKeyGenerator, IConditionRenderer conditionRenderer, ILegacyDailyRoutineEventPlaceholderResolver legacyDailyRoutineEventPlaceholderResolver, IDailyRoutineFunctionNameGenerator dailyRoutineFunctionNameGenerator, IActionTranslator actionTranslator, INodeGraphParser nodeGraphParser, IDailyRoutineNodeGraphFunctionGenerator nodeGraphFunctionGenerator, IStringLocalizerFactory stringLocalizerFactory) : base(defaultTemplateProvider, cachedDbAccess, languageKeyGenerator, scribanLanguageKeyGenerator, conditionRenderer, legacyDailyRoutineEventPlaceholderResolver, dailyRoutineFunctionNameGenerator, actionTranslator, stringLocalizerFactory) { _nodeGraphParser = nodeGraphParser; _nodeGraphFunctionGenerator = nodeGraphFunctionGenerator; }