public List <RfcParameterDescription> GetParameterDescriptions() { var parameterDescriptions = new List <RfcParameterDescription>(); int count = GetParameterCount(); for (int i = 0; i < count; i++) { RfcParameterDescription parameterDescription = GetParameterDescriptionByIndex(i); parameterDescriptions.Add(parameterDescription); } return(parameterDescriptions); }
public void GetParameterDescriptions_ShouldRfcParameterDescriptionModelList() { int parameterCount = 1; RfcErrorInfo errorInfo; var parameterDescription = new RfcParameterDescription { Name = "Parameter Name" }; _interopMock.Setup(s => s.GetParameterCount(It.IsAny <IntPtr>(), out parameterCount, out errorInfo)) .Returns(RfcResultCodes.RFC_OK); _interopMock.Setup(s => s.GetParameterDescByIndex(It.IsAny <IntPtr>(), It.IsAny <int>(), out parameterDescription, out errorInfo)) .Returns(RfcResultCodes.RFC_OK); var functionMetaData = new RfcFunctionMetaData(_interopMock.Object, FunctionDescriptionHandle); List <RfcParameterDescription> result = functionMetaData.GetParameterDescriptions(); result.Should().HaveCount(parameterCount); result.First().ParameterText.Should().Be(parameterDescription.ParameterText); }
public SapParameterMetadata(RfcInterop interop, RfcParameterDescription parameterDescription) { _interop = interop; _parameterDescription = parameterDescription; }
public RfcResultCodes GetParameterDescByName(IntPtr funcDescHandle, string name, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo) => RfcGetParameterDescByName(funcDescHandle, name, out paramDesc, out errorInfo);
private static extern RfcResultCodes RfcGetParameterDescByName(IntPtr funcDescHandle, string name, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo);
public RfcResultCodes GetParameterDescByIndex(IntPtr funcDescHandle, int index, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo) => RfcGetParameterDescByIndex(funcDescHandle, index, out paramDesc, out errorInfo);
private static extern RfcResultCodes RfcGetParameterDescByIndex(IntPtr funcDescHandle, int index, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo);