Obecnie tworzę opakowania mydła dla niektórych funkcji Delphi, dzięki czemu możemy z łatwością używać ich z PHP, C# i Delphi.Jak odsłonić typ zestawu Delphi przez Soap
Zastanawiam się, jaki jest najlepszy sposób na odsłonięcie zestawów.
type
TCountry = (countryUnknown,countryNL,countryD,countryB,countryS,countryFIN,countryF,countryE,countryP,countryPl,countryL);
TCountrySet = set of TCountry;
function GetValidCountrySet(const LicensePlate:string; const PossibleCountriesSet:TCountrySet):TCountrySet;
Jestem obecnie owijając go tak dla serwera mydła:
type
TCountryArray = array of TCountry;
function TVehicleInfo.GetValidCountrySet(const LicensePlate:string; const PossibleCountriesSet:TCountryArray):TCountryArray;
To działa, ale muszę napisać dużo kodu bezużyteczne i brzydkie przekonwertować Sets -> i tablice tablice -> zestawy.
Czy jest łatwiejszy, bardziej elegancki lub bardziej ogólny sposób na zrobienie tego?