package org.ovirt.engine.core.vdsbroker.irsbroker; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.vdsbroker.vdsbroker.*; import org.ovirt.engine.core.common.vdscommands.*; public class GetImageDomainsListVDSCommand<P extends GetImageDomainsListVDSCommandParameters> extends IrsBrokerCommand<P> { private StorageDomainGuidListReturnForXmlRpc _result; public GetImageDomainsListVDSCommand(P parameters) { super(parameters); } @Override protected void ExecuteIrsBrokerCommand() { _result = getIrsProxy().getImageDomainsList(getParameters().getStoragePoolId().toString(), getParameters().getImageGroupId().toString()); ProceedProxyReturnValue(); // LINQ 29456 // ReturnValue = _result.mStorageDomainGuidList.Select(a => new // Guid(a)).ToList(); java.util.ArrayList<Guid> tempRetValue = new java.util.ArrayList<Guid>(_result.mStorageDomainGuidList.length); for (int i = 0; i < _result.mStorageDomainGuidList.length; i++) { tempRetValue.add(new Guid(_result.mStorageDomainGuidList[i])); } setReturnValue(tempRetValue); } @Override protected StatusForXmlRpc getReturnStatus() { return _result.mStatus; } @Override protected Object getReturnValueFromBroker() { return _result; } }