Example #1
0
        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);
        }
Example #3
0
 public SapParameterMetadata(RfcInterop interop, RfcParameterDescription parameterDescription)
 {
     _interop = interop;
     _parameterDescription = parameterDescription;
 }
Example #4
0
 public RfcResultCodes GetParameterDescByName(IntPtr funcDescHandle, string name, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo)
 => RfcGetParameterDescByName(funcDescHandle, name, out paramDesc, out errorInfo);
Example #5
0
 private static extern RfcResultCodes RfcGetParameterDescByName(IntPtr funcDescHandle, string name, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo);
Example #6
0
 public RfcResultCodes GetParameterDescByIndex(IntPtr funcDescHandle, int index, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo)
 => RfcGetParameterDescByIndex(funcDescHandle, index, out paramDesc, out errorInfo);
Example #7
0
 private static extern RfcResultCodes RfcGetParameterDescByIndex(IntPtr funcDescHandle, int index, out RfcParameterDescription paramDesc, out RfcErrorInfo errorInfo);