protected override void InitializeWorkItemDescriptors() { // Build the provider list, this will be configurable later RecipientListProviderDescriptor recipientListProvider = new RecipientListProviderDescriptor("RecipientList", "Select one of your Block Lists", BVNetwork.EPiSendMail.Configuration.NewsLetterConfiguration.GetModuleBaseDir() + "/plugin/workitemproviders/RecipientRemoveprovider.ascx"); AddProviderWithChecks(WorkItemProviders, recipientListProvider); RecipientListProviderDescriptor textProvider = new RecipientListProviderDescriptor("TextImportRemove", "Remove from manually entered email addresses", BVNetwork.EPiSendMail.Configuration.NewsLetterConfiguration.GetModuleBaseDir() + "/plugin/workitemproviders/TextRemoveProvider.ascx"); AddProviderWithChecks(WorkItemProviders, textProvider); }
protected void AddProviderWithChecks(List<RecipientListProviderDescriptor> providers, RecipientListProviderDescriptor provider) { if (provider.ProviderControlExists == true) providers.Add(provider); }
protected void AddProviderWithChecks(List <RecipientListProviderDescriptor> providers, RecipientListProviderDescriptor provider) { if (provider.ProviderControlExists == true) { providers.Add(provider); } }