public IPrintTemplateService GetPrintTemplateService() { IPrintTemplateService printTemplateService = flyWeightPool["PrintTemplateService"] as IPrintTemplateService; if (printTemplateService == null) { printTemplateService = new PrintTemplateServiceImpl(); flyWeightPool.Add("PrintTemplateService", printTemplateService); } return(printTemplateService); }
/// <summary> /// Initializes a new instance of the <see cref="PrintTemplateController"/> class. /// </summary> /// <param name="printTemplateSrv">print template service</param> /// <param name="logger">logger service</param> public PrintTemplateController(IPrintTemplateService printTemplateSrv, ILoggerExtension logger) { this.printTemplateSrv = printTemplateSrv; this.logger = logger; }