public static string GenerateDefaultCode(int TagID, NameValueCollection Parameter) { TagModel Tag = GetModel(TagID); ITagDataProvider dataProvider = String.IsNullOrEmpty(Tag.DataProvider) ? null : (ITagDataProvider)Activator.CreateInstance(Type.GetType(Tag.DataProvider)); XmlDocument xdoc = dataProvider.GetData(Parameter); string html = XsltHelper.TransformToHtml(HttpContext.Current.Server.MapPath(Tag.XsltTemplate), xdoc, Encoding.UTF8); string htmlBody = RegUtil.GetBodyContent(html); return(htmlBody); }
public CustomerManager(ICustomerDataProvider customerDataProvider, ICountryDataProvider countryDataProvider, IHonorificPrefixDataProvider honorificPrefixDataProvider, ILanguageDataProvider languageDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider, IRequestDataProvider requestDataProvider, IInvoiceDataProvider invoiceDataProvider, ITagDataProvider tagDataProvider, ILogger <CustomerManager> logger) { _customerDataProvider = customerDataProvider; _countryDataProvider = countryDataProvider; _honorificPrefixDataProvider = honorificPrefixDataProvider; _langugageDataProvider = languageDataProvider; _tagDataProvider = tagDataProvider; _contactDataProvider = contactDataProvider; _buildingDataProvider = buildingDataProvider; _requestDataProvider = requestDataProvider; _invoiceDataProvider = invoiceDataProvider; _logger = logger; }
public TagManager(ITagDataProvider tagDataProvider, ILogger <TagManager> logger) { _tagDataProvider = tagDataProvider; _logger = logger; }