/// <summary> /// Registers the type mappings with the Unity container. /// </summary> /// <param name="container">The unity container to configure.</param> /// <remarks> /// There is no need to register concrete types such as controllers or /// API controllers (unless you want to change the defaults), as Unity /// allows resolving a concrete type even if it was not previously /// registered. /// </remarks> public static void RegisterTypes(IUnityContainer container) { // NOTE: To load from web.config uncomment the line below. // Make sure to add a Unity.Configuration to the using statements. // container.LoadConfiguration(); // TODO: Register your type's mappings here. // container.RegisterType<IProductRepository, ProductRepository>(); var serviceUrl = WebConfigurationManager.AppSettings["serviceUrl"].ToString(); var getUrl = WebConfigurationManager.AppSettings["getUrl"].ToString(); container.RegisterInstance <IFloodMonitoringService>(new FloodMonitoringService(serviceUrl, getUrl)); var mapper = new Mapper(AutomapperConfiguration.GetConfig()); container.RegisterInstance(mapper); }
public void Init() { _service = new FloodMonitoringService(_serviceUrl, _getUrl); _mapper = new Mapper(AutomapperConfiguration.GetConfig()); }