public static void Register(HttpConfiguration config) { config.MessageHandlers.Add(new CryptoHandler()); config.MapHttpAttributeRoutes(); config.EnableCors(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); var contenedor = new UnityContainer(); Peliculas.MySQL.Contenedor.Registrar(contenedor); Contenedor.Registrar(contenedor); config.DependencyResolver = new UnityResolver(contenedor); }
static void Main(string[] args) { Console.WriteLine("DEMOS Injeccion de Dependencia"); //Contenedor<ICuenta>.Registrar("oro", typeof(CuentaOro)); //Contenedor.Registrar("plata", typeof(CuentaPlata)); Contenedor <ICuenta> .Registrar <CuentaOro>("oro"); Contenedor <ICuenta> .Registrar <CuentaPlata>("plata"); Contenedor <IAlgo> .Registrar <Algo>("x"); var a = new Persona("Ale", "oro"); a.Mostrar(); var b = new Persona("Fer", "plata"); b.Mostrar(); Console.ReadLine(); }