---
description: Como usar el contenedor de dependencias Hoga.
---

# Como usar?

La forma de usar el contenedor de decencias Hoga se describe a continuación.&#x20;

{% tabs %}
{% tab title="Consola" %}
*

El segundo &#x20;
{% endtab %}

{% tab title="Asp.net Framework" %}

{% endtab %}

{% tab title="Asp.net Core" %}

{% endtab %}

{% tab title="Blazor" %}


* El primer paso es instalar el paquete Nuget Hoga.Core.IoC
* El segundo paso es crear la inyección dependencias modular creando las clases que heredaran de IModuleIoC, allí existirán dos métodos el primero "IoCStartUpCompleted" se ejecutara cuando con todos los módulos de la aplicación hallaran registrados sus dependencias para hacer acciones post registro, y  "Register" dentro de este método se realizara la inyección de dependencias por componente.&#x20;

![](https://3171581033-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1AA30TKSGfyLQSFRdm%2F-MF8uDgGhGkLnDzTbGvg%2F-MF8vFa2rEBM8a4ohuYm%2Fimage.png?alt=media\&token=7122ceb9-657d-481b-b787-78c40c317a5a)

* En el ultimo paso se debe inicializar el contenedor para levantar todos los componentes, y realizar el paso de las dependencias registradas de manera modular al contenedor nativo

![](https://3171581033-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1AA30TKSGfyLQSFRdm%2F-MF8uDgGhGkLnDzTbGvg%2F-MF8wV5lQ-K1XnEsyboA%2Fimage.png?alt=media\&token=4264703f-8d00-4690-8a93-031a6487f88a)
{% endtab %}
{% endtabs %}



