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