Ejemplo n.º 1
0
 /// <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));
 }
Ejemplo n.º 2
0
 /// <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;
 }