Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public void Init()
 {
     _service = new FloodMonitoringService(_serviceUrl, _getUrl);
     _mapper  = new Mapper(AutomapperConfiguration.GetConfig());
 }