Unity ctor mit New



  • Hallo,

    ich unternehme gerade meine ersten Versuche mit Unity und bin da auf ein Problem gestoßen.

    Ich versuche folgende Zeile mit Unity zu ersetzen:

    _client = new Client(new IPEndPoint(serverAddr, serverPort));
    

    Dazu habe ich im Programm:

    IUnityContainer container = new UnityContainer().LoadConfiguration();
                IClient client = container.Resolve<IClient>();
    

    Und in der app.config:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>  
      <configSections>
        <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/>
      </configSections>
      <unity>
        <typeAliases>
          <typeAlias alias="IClient" type="Interfaces.IClient, InterfaceLibrary" />
          <typeAlias alias="Client" type="ClientLibrary.Client, ClientLibrary" />
        </typeAliases>
        <containers>
          <container>
            <types>
              <type type="IClient" mapTo="Client">
                <constructor>
                  <param name="ipEndPoint" typeConverter="IPEndPoint">
                    <param>
                      <value value="::1"/>  
                    </param>
                    <param>
                      <value value="4850"/>
                    </param>
                  </param>              
                </constructor>
              </type>
            </types>
          </container>
        </containers>
      </unity>
    </configuration>
    

    Ich hab schon verschiedenste Varianten versucht und leider keinen Erfolg erzielt.

    Die gegenstelle, der Server, nimmt nen String als Ip-Adresse und nen Int als Port, da funktioniert es Problemlos. Kann mir bitte jemand bei der Korrektur helfen?

    mfg,
    der Nala


Anmelden zum Antworten