Das Objekt vom Typ "carrierapi.Carriers.dpd.dpdcarrier kann" carrierapi.core.interfaces < /p>
Wie ich in meiner konkreten Implementierung im Inneren des Erstellens übergeben. Danke .. < /p>
Hier ist mein Code als Referenz < /p>
Code: Select all
MappingWithDependant mappingWithDependant = InstalledCarriers.MappingsWithDependants[name];
Type type = Type.GetType(mappingWithDependant.Type);
var csp = (ICarrierServiceProvider) Activator.CreateInstance(type, mappingWithDependant.Dependancies);
public static Dictionary MappingsWithDependants = new Dictionary {
{
"DPD",
new MappingWithDependant {
Type = "CarrierAPI.Carriers.DPD.DPDCarrier, CarrierAPI.Carriers.DPD",
Dependancies = new object[] {
Type.GetType("CarrierAPI.Carriers.DPD.DpdHttpClientHandler")
}
}
}
};