public Connection( IConnectionHandle connectionHandle, IRfcRuntime rfcRuntime) { _stateAgent = Agent.Start <IConnectionHandle, AgentMessage, Either <RfcErrorInfo, object> >( connectionHandle, (handle, msg) => { if (handle == null) { return(null, new RfcErrorInfo(RfcRc.RFC_INVALID_HANDLE, RfcErrorGroup.EXTERNAL_RUNTIME_FAILURE, "Connection already destroyed", "", "", "", "", "", "", "", "")); }
internal Function(IFunctionHandle handle, IRfcRuntime rfcRuntime) : base(handle, rfcRuntime) { Handle = handle; _rfcRuntime = rfcRuntime; }
protected TypeDescriptionDataContainer(IDataContainerHandle handle, IRfcRuntime rfcRuntime) : base(handle, rfcRuntime) { _handle = handle; _rfcRuntime = rfcRuntime; }
public Either <RfcErrorInfo, T> GetFieldValue <T>(IRfcRuntime rfcRuntime, IDataContainerHandle handle, Func <Either <RfcErrorInfo, RfcFieldInfo> > func) { return(func().Bind(fieldInfo => GetField <T>(new FieldMappingContext(rfcRuntime, handle, fieldInfo)))); }
public TableRowEnumerator(IRfcRuntime rfcRuntime, Option <ITableHandle> handle) { _rfcRuntime = rfcRuntime; _handle = handle; Reset(); }
public Structure(IDataContainerHandle handle, IRfcRuntime rfcRuntime) : base(handle, rfcRuntime) { }
public Table(ITableHandle handle, IRfcRuntime rfcRuntime) : base(handle, rfcRuntime) { _handle = handle; _rfcRuntime = rfcRuntime; }
protected DataContainer(IDataContainerHandle handle, IRfcRuntime rfcRuntime) { _handle = handle; _rfcRuntime = rfcRuntime; }
public FieldMappingContext(IRfcRuntime rfcRuntime, IDataContainerHandle handle, RfcFieldInfo fieldInfo) { RfcRuntime = rfcRuntime; Handle = handle; FieldInfo = fieldInfo; }