Difference between revisions of "ApplicationRegistry"
From Logic Wiki
(Created page with "<pre> using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MyAccount.Application.Interfaces.Authentication...") |
(No difference)
|
Latest revision as of 13:59, 12 October 2016
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MyAccount.Application.Interfaces.Authentication;
using MyAccount.Application.Interfaces.Email;
using MyAccount.Application.Models.Authentication;
using MyAccount.BusinessLogic.Services.Authentication;
using MyAccount.Shared.Models.Authentication;
using StructureMap;
using MyAccount.Application.Interfaces;
using MyAccount.Application.Interfaces.Capita;
using MyAccount.Application.Interfaces.Forms;
using MyAccount.BusinessLogic;
using MyAccount.BusinessLogic.Services;
using MyAccount.BusinessLogic.Services.Capita;
using MyAccount.BusinessLogic.Services.Email;
using MyAccount.BusinessLogic.Services.Forms;
using MyAccount.Domain.Interfaces;
namespace MyAccount.Ioc.Registries
{
public class ApplicationRegistry : Registry
{
public ApplicationRegistry()
{
For<IUserStoreService<ApplicationUser>>().Use<UserStore<ApplicationUser>>();
For<IEmailService>().Use<MyAccount.BusinessLogic.Services.Email.EmailService>();
For<IAuditService<ApplicationUser>>().Use<AuditService<ApplicationUser>>();
For<IHistoryService<ApplicationUser>>().Use<HistoryService<ApplicationUser>>();
For<IEmailLogService>().Use<EmailLogService>();
For<IAddressService>().Use<AddressService>();
For<ICrmServiceRequestLineItemService>().Use<CrmServiceRequestLineItemService>();
For<ICouncillorService>().Use<CouncillorService>();
For<IBinService>().Use<BinService>();
For<IWakeUpService>().Use<WakeUpService>();
#region Forms
For <ICrmIncidentService>().Use < CrmIncidentService >();
For<ICrmMinimumContactUserService>().Use<CrmMinimumContactUserService>();
For<IMissedBinCollectionReportService>().Use<MissedBinCollectionReportService>();
For<IFlytippingRemovalService>().Use<FlytippingRemovalService>();
For<INoiseNuisanceService>().Use<NoiseNuisanceService>();
For<IReportStrayDogService>().Use<ReportStrayDogService>();
For<IDeadAnimalRemovalService>().Use<DeadAnimalRemovalService>();
For<IPestControlService>().Use<PestControlService>();
For<ISmokeNuisanceReportService>().Use<SmokeNuisanceReportService>();
For<IFoodEnquiryService>().Use<FoodEnquiryService>();
For<IDogFoulingReportService>().Use<DogFoulingReportService>();
For<IBinRequestService>().Use<BinRequestService>();
#endregion
For<ICouncillorService>().Use<CouncillorService>();
For<ICouncilTaxService>().Use<CouncilTaxService>();
For<IContactService>().Use<ContactService>();
Configure(x => x.ImportRegistry(typeof(DataRegistry)));
}
}
}