TcOpen

  • Articles
  • API reference
Show / Hide Table of Contents
  • TcoCore
    • PlcDocu.TcoCore
      • _internals_TcoContext
      • _internals_TcoSequence
      • _internals_TcoSequencer
      • F_AnyToUnionValue
      • MAIN
      • NO
      • RtcPrg
      • RtcSynchParams
      • StepDetails
      • StringBuilder
      • TcoComponent
      • TcoContext
      • TcoContextCompatibility
      • TcoContextEnvironment
      • TcoContextNfCompatibility
      • TcoDialog
      • TcoDialogBase
      • TcoLogger
      • TcoLogItem
      • TcoMessage
      • TcoMessageDigest
      • TcoMessenger
      • TcoMessengerEnv
      • TcoMomentaryTask
      • TcoObject
      • TcoParentedStructure
      • TcoRemoteTask
      • TcoRtc
      • TcoSequence
      • TcoSequencer
      • TcoSequencerBase
      • TcoSequencerModeController
      • TcoSequencerObserver
      • TcoSignalInfo
      • TcoState
      • TcoStateBase
      • TcoStateExtendible
      • TcoStruct
      • TcoTask
      • TcoTaskResult
      • TcoTcoSequencerObserverDummy
      • TcoTier
      • TcoToggleTask
    • TcoCore
      • _internals_TcoContext
      • _internals_TcoSequence
      • _internals_TcoSequencer
      • eDialogAnswer
      • eDialogType
      • eMessageCategory
      • eMessageCondition
      • eMessageDigestMethod
      • eMessengerLogMethod
      • eRestoreMode
      • eSequencerError
      • eSequencerMode
      • eStepIdUniquenessControlState
      • eStepStatus
      • eTaskState
      • ExcludeFromApiDocumentationAttribute
      • F_AnyToUnionValue
      • I_internals_TcoContext
      • I_internals_TcoSequence
      • I_internals_TcoSequencer
      • IF_AnyToUnionValue
      • IMAIN
      • INO
      • IRtcPrg
      • IRtcSynchParams
      • IShadow_internals_TcoContext
      • IShadow_internals_TcoSequence
      • IShadow_internals_TcoSequencer
      • IShadowF_AnyToUnionValue
      • IShadowMAIN
      • IShadowNO
      • IShadowRtcPrg
      • IShadowRtcSynchParams
      • IShadowStepDetails
      • IShadowStringBuilder
      • IShadowTcoComponent
      • IShadowTcoContext
      • IShadowTcoContextCompatibility
      • IShadowTcoContextEnvironment
      • IShadowTcoContextNfCompatibility
      • IShadowTcoCoreTwinController
      • IShadowTcoDialog
      • IShadowTcoDialogBase
      • IShadowTcoLogger
      • IShadowTcoLogItem
      • IShadowTcoMessage
      • IShadowTcoMessageDigest
      • IShadowTcoMessenger
      • IShadowTcoMessengerEnv
      • IShadowTcoMomentaryTask
      • IShadowTcoObject
      • IShadowTcoParentedStructure
      • IShadowTcoRemoteTask
      • IShadowTcoRtc
      • IShadowTcoSequence
      • IShadowTcoSequencer
      • IShadowTcoSequencerBase
      • IShadowTcoSequencerModeController
      • IShadowTcoSequencerObserver
      • IShadowTcoSignalInfo
      • IShadowTcoState
      • IShadowTcoStateBase
      • IShadowTcoStateExtendible
      • IShadowTcoStruct
      • IShadowTcoTask
      • IShadowTcoTaskResult
      • IShadowTcoTcoSequencerObserverDummy
      • IShadowTcoTier
      • IShadowTcoToggleTask
      • IsTcoContext
      • IsTcoObject
      • IStepDetails
      • IStringBuilder
      • ITcoComponent
      • ITcoContext
      • ITcoContextCompatibility
      • ITcoContextEnvironment
      • ITcoContextNfCompatibility
      • ITcoCoreTwinController
      • ITcoDialog
      • ITcoDialogBase
      • ITcoLogger
      • ITcoLogItem
      • ITcoMessage
      • ITcoMessageDigest
      • ITcoMessenger
      • ITcoMessengerEnv
      • ITcoMomentaryTask
      • ITcoObject
      • ITcoParentedStructure
      • ITcoRemoteTask
      • ITcoRtc
      • ITcoSequence
      • ITcoSequencer
      • ITcoSequencerBase
      • ITcoSequencerModeController
      • ITcoSequencerObserver
      • ITcoSignalInfo
      • ITcoState
      • ITcoStateBase
      • ITcoStateExtendible
      • ITcoStruct
      • ITcoTask
      • ITcoTaskResult
      • ITcoTcoSequencerObserverDummy
      • ITcoTier
      • ITcoToggleTask
      • MAIN
      • MultipleRemoteCallInitializationException
      • NO
      • Plain_internals_TcoContext
      • Plain_internals_TcoSequence
      • Plain_internals_TcoSequencer
      • PlainF_AnyToUnionValue
      • PlainMAIN
      • PlainNO
      • PlainRtcPrg
      • PlainRtcSynchParams
      • PlainStepDetails
      • PlainStringBuilder
      • PlainTcoComponent
      • PlainTcoContext
      • PlainTcoContextCompatibility
      • PlainTcoContextEnvironment
      • PlainTcoContextNfCompatibility
      • PlainTcoCoreTwinController
      • PlainTcoDialog
      • PlainTcoDialogBase
      • PlainTcoLogger
      • PlainTcoLogItem
      • PlainTcoMessage
      • PlainTcoMessageDigest
      • PlainTcoMessenger
      • PlainTcoMessengerEnv
      • PlainTcoMomentaryTask
      • PlainTcoObject
      • PlainTcoParentedStructure
      • PlainTcoRemoteTask
      • PlainTcoRtc
      • PlainTcoSequence
      • PlainTcoSequencer
      • PlainTcoSequencerBase
      • PlainTcoSequencerModeController
      • PlainTcoSequencerObserver
      • PlainTcoSignalInfo
      • PlainTcoState
      • PlainTcoStateBase
      • PlainTcoStateExtendible
      • PlainTcoStruct
      • PlainTcoTask
      • PlainTcoTaskResult
      • PlainTcoTcoSequencerObserverDummy
      • PlainTcoTier
      • PlainTcoToggleTask
      • RtcPrg
      • RtcSynchParams
      • StepDetails
      • StringBuilder
      • TcoComponent
      • TcoContext
      • TcoContextCompatibility
      • TcoContextEnvironment
      • TcoContextNfCompatibility
      • TcoCoreTwinController
      • TcoDialog
      • TcoDialogBase
      • TcoLogger
      • TcoLogItem
      • TcoMessage
      • TcoMessageDigest
      • TcoMessenger
      • TcoMessengerEnv
      • TcoMomentaryTask
      • TcoObject
      • TcoObjectMessageHandler
      • TcoParentedStructure
      • TcoRemoteTask
      • TcoRtc
      • TcoSequence
      • TcoSequencer
      • TcoSequencerBase
      • TcoSequencerModeController
      • TcoSequencerObserver
      • TcoSignalInfo
      • TcoState
      • TcoStateBase
      • TcoStateExtendible
      • TcoStruct
      • TcoTask
      • TcoTask.ExecuteDialogDelegate
      • TcoTaskResult
      • TcoTcoSequencerObserverDummy
      • TcoTier
      • TcoToggleTask
    • TcoCore.Logging
      • IDecorateLog
      • LogInfo
    • TcoCore.Swift
      • TcoMomentaryTaskDefaultCodeProvider
      • TcoTaskDefaultCodeProvider
      • TcoToggleTaskDefaultCodeProvider
    • TcoCore.Testing
      • ITestContext
      • TcoContextTestRunners
  • TcoIo
    • PlcDocu.TcoIo
      • DiagnosticsMessenger
      • DiagnosticsMessengers
      • EtcMasterBase_62654B43
      • EtcSlaveBase_82538BE2
      • EtcSlaveBoxBase_77A0E4A7
      • EtcSlaveEndTerminalBase_866C7F0C
      • EtcSlaveTerminalBase_947E5A46
      • InfoData_23CBA837
      • InfoData_6F19DB2B
      • InfoData_84133AC9
      • InfoData_8649EEEB
      • InputBase_8311D824
      • Inputs_A65FACA4
      • MAIN
      • OutputBase_10CEE7DE
      • Outputs_23C0ED1D
      • SyncUnitsBase_AD6C35CE
      • SyncUnitState
      • SyncUnitTask_AB2F5079
      • SyncUnitTaskBase_FCD3CBF3
      • SyncUnitTasksBase_7C8711EB
      • TcoAmsAddr
      • TcoAmsNetId
      • TcoEthercat
      • TcoEthercatDiagnosticsTask
      • TcoEthercatMasterDevice
      • TcoSyncUnit
      • WcState_0B2B16F9
      • WcState_9091E0EB
    • TcoIo
      • DiagnosticsMessenger
      • DiagnosticsMessengers
      • Entry
      • EtcMasterBase_62654B43
      • EtcSlaveBase_82538BE2
      • EtcSlaveBoxBase_77A0E4A7
      • EtcSlaveEndTerminalBase_866C7F0C
      • EtcSlaveTerminalBase_947E5A46
      • IDiagnosticsMessenger
      • IDiagnosticsMessengers
      • IEtcMasterBase_62654B43
      • IEtcSlaveBase_82538BE2
      • IEtcSlaveBoxBase_77A0E4A7
      • IEtcSlaveEndTerminalBase_866C7F0C
      • IEtcSlaveTerminalBase_947E5A46
      • IInfoData_23CBA837
      • IInfoData_6F19DB2B
      • IInfoData_84133AC9
      • IInfoData_8649EEEB
      • IInputBase_8311D824
      • IInputs_A65FACA4
      • IMAIN
      • InfoData_23CBA837
      • InfoData_6F19DB2B
      • InfoData_84133AC9
      • InfoData_8649EEEB
      • InputBase_8311D824
      • Inputs_A65FACA4
      • IOutputBase_10CEE7DE
      • IOutputs_23C0ED1D
      • IShadowDiagnosticsMessenger
      • IShadowDiagnosticsMessengers
      • IShadowEtcMasterBase_62654B43
      • IShadowEtcSlaveBase_82538BE2
      • IShadowEtcSlaveBoxBase_77A0E4A7
      • IShadowEtcSlaveEndTerminalBase_866C7F0C
      • IShadowEtcSlaveTerminalBase_947E5A46
      • IShadowInfoData_23CBA837
      • IShadowInfoData_6F19DB2B
      • IShadowInfoData_84133AC9
      • IShadowInfoData_8649EEEB
      • IShadowInputBase_8311D824
      • IShadowInputs_A65FACA4
      • IShadowMAIN
      • IShadowOutputBase_10CEE7DE
      • IShadowOutputs_23C0ED1D
      • IShadowSyncUnitsBase_AD6C35CE
      • IShadowSyncUnitState
      • IShadowSyncUnitTask_AB2F5079
      • IShadowSyncUnitTaskBase_FCD3CBF3
      • IShadowSyncUnitTasksBase_7C8711EB
      • IShadowTcoAmsAddr
      • IShadowTcoAmsNetId
      • IShadowTcoEthercat
      • IShadowTcoEthercatDiagnosticsTask
      • IShadowTcoEthercatMasterDevice
      • IShadowTcoIoTwinController
      • IShadowTcoSyncUnit
      • IShadowWcState_0B2B16F9
      • IShadowWcState_9091E0EB
      • ISyncUnitsBase_AD6C35CE
      • ISyncUnitState
      • ISyncUnitTask_AB2F5079
      • ISyncUnitTaskBase_FCD3CBF3
      • ISyncUnitTasksBase_7C8711EB
      • ITcoAmsAddr
      • ITcoAmsNetId
      • ITcoEthercat
      • ITcoEthercatDiagnosticsTask
      • ITcoEthercatMasterDevice
      • ITcoIoTwinController
      • ITcoSyncUnit
      • IWcState_0B2B16F9
      • IWcState_9091E0EB
      • MAIN
      • OutputBase_10CEE7DE
      • Outputs_23C0ED1D
      • PlainDiagnosticsMessenger
      • PlainDiagnosticsMessengers
      • PlainEtcMasterBase_62654B43
      • PlainEtcSlaveBase_82538BE2
      • PlainEtcSlaveBoxBase_77A0E4A7
      • PlainEtcSlaveEndTerminalBase_866C7F0C
      • PlainEtcSlaveTerminalBase_947E5A46
      • PlainInfoData_23CBA837
      • PlainInfoData_6F19DB2B
      • PlainInfoData_84133AC9
      • PlainInfoData_8649EEEB
      • PlainInputBase_8311D824
      • PlainInputs_A65FACA4
      • PlainMAIN
      • PlainOutputBase_10CEE7DE
      • PlainOutputs_23C0ED1D
      • PlainSyncUnitsBase_AD6C35CE
      • PlainSyncUnitState
      • PlainSyncUnitTask_AB2F5079
      • PlainSyncUnitTaskBase_FCD3CBF3
      • PlainSyncUnitTasksBase_7C8711EB
      • PlainTcoAmsAddr
      • PlainTcoAmsNetId
      • PlainTcoEthercat
      • PlainTcoEthercatDiagnosticsTask
      • PlainTcoEthercatMasterDevice
      • PlainTcoIoTwinController
      • PlainTcoSyncUnit
      • PlainWcState_0B2B16F9
      • PlainWcState_9091E0EB
      • SyncUnitsBase_AD6C35CE
      • SyncUnitState
      • SyncUnitTask_AB2F5079
      • SyncUnitTaskBase_FCD3CBF3
      • SyncUnitTasksBase_7C8711EB
      • TcoAmsAddr
      • TcoAmsNetId
      • TcoEthercat
      • TcoEthercatDiagnosticsTask
      • TcoEthercatMasterDevice
      • TcoIoTwinController
      • TcoSyncUnit
      • WcState_0B2B16F9
      • WcState_9091E0EB
  • TcoElements
    • PlcDocu.TcoElements
      • MAIN
      • TcoAi
      • TcoAiConfig
      • TcoAiStatus
      • TcoAo
      • TcoAoConfig
      • TcoAoStatus
      • TcoDi
      • TcoDiConfig
      • TcoDo
    • TcoElements
      • Entry
      • IMAIN
      • IShadowMAIN
      • IShadowTcoAi
      • IShadowTcoAiConfig
      • IShadowTcoAiStatus
      • IShadowTcoAo
      • IShadowTcoAoConfig
      • IShadowTcoAoStatus
      • IShadowTcoDi
      • IShadowTcoDiConfig
      • IShadowTcoDo
      • IShadowTcoElementsTwinController
      • ITcoAi
      • ITcoAiConfig
      • ITcoAiStatus
      • ITcoAo
      • ITcoAoConfig
      • ITcoAoStatus
      • ITcoDi
      • ITcoDiConfig
      • ITcoDo
      • ITcoElementsTwinController
      • MAIN
      • PlainMAIN
      • PlainTcoAi
      • PlainTcoAiConfig
      • PlainTcoAiStatus
      • PlainTcoAo
      • PlainTcoAoConfig
      • PlainTcoAoStatus
      • PlainTcoDi
      • PlainTcoDiConfig
      • PlainTcoDo
      • PlainTcoElementsTwinController
      • TcoAi
      • TcoAiConfig
      • TcoAiStatus
      • TcoAo
      • TcoAoConfig
      • TcoAoStatus
      • TcoDi
      • TcoDiConfig
      • TcoDo
      • TcoElementsTwinController
  • TcoPneumatics
    • PlcDocu.TcoPneumatics
      • Global_Version
      • TcoCylinder
      • TcoCylinderBase
      • TcoCylinderConfig
      • TcoCylinderMoveTask
      • TcoCylinderStatus
    • TcoPneumatics
      • Global_Version
      • IGlobal_Version
      • IShadowGlobal_Version
      • IShadowTcoCylinder
      • IShadowTcoCylinderBase
      • IShadowTcoCylinderConfig
      • IShadowTcoCylinderMoveTask
      • IShadowTcoCylinderStatus
      • IShadowTcoPneumaticsTwinController
      • ITcoCylinder
      • ITcoCylinderBase
      • ITcoCylinderConfig
      • ITcoCylinderMoveTask
      • ITcoCylinderStatus
      • ITcoPneumaticsTwinController
      • PlainGlobal_Version
      • PlainTcoCylinder
      • PlainTcoCylinderBase
      • PlainTcoCylinderConfig
      • PlainTcoCylinderMoveTask
      • PlainTcoCylinderStatus
      • PlainTcoPneumaticsTwinController
      • TcoCylinder
      • TcoCylinderBase
      • TcoCylinderConfig
      • TcoCylinderMoveTask
      • TcoCylinderStatus
      • TcoPneumaticsTwinController
  • TcoDrivesBeckhoff
    • PlcDocu.TcoDrivesBeckhoff
      • HaltTask
      • HomeTask
      • Jog
      • MAIN
      • MoveAbsoluteTask
      • MoveModuloTask
      • MoveRelativeTask
      • MoveVelocityTask
      • Power
      • ResetTask
      • SetPositionTask
      • SoEResetTask
      • StopTask
      • TcoAxisOpModes
      • TcoAxisRef
      • TcoAxisStatus
      • TcoDriveSimple
      • TcoMovementState
    • TcoDrivesBeckhoff
      • eAxisEncoderReferenceSystem
      • eAxisParameter
      • eAxisStates
      • eDirection
      • eEncoderReferenceMode
      • eHomingMode
      • eJogMode
      • Entry
      • ePowerOverride
      • eSetPositionMode
      • eTcoMovementState
      • HaltTask
      • HomeTask
      • IHaltTask
      • IHomeTask
      • IJog
      • IMAIN
      • IMoveAbsoluteTask
      • IMoveModuloTask
      • IMoveRelativeTask
      • IMoveVelocityTask
      • IPower
      • IResetTask
      • ISetPositionTask
      • IShadowHaltTask
      • IShadowHomeTask
      • IShadowJog
      • IShadowMAIN
      • IShadowMoveAbsoluteTask
      • IShadowMoveModuloTask
      • IShadowMoveRelativeTask
      • IShadowMoveVelocityTask
      • IShadowPower
      • IShadowResetTask
      • IShadowSetPositionTask
      • IShadowSoEResetTask
      • IShadowStopTask
      • IShadowTcoAxisOpModes
      • IShadowTcoAxisRef
      • IShadowTcoAxisStatus
      • IShadowTcoDrivesBeckhoffTwinController
      • IShadowTcoDriveSimple
      • IShadowTcoMovementState
      • ISoEResetTask
      • IStopTask
      • ITcoAxisOpModes
      • ITcoAxisRef
      • ITcoAxisStatus
      • ITcoDrivesBeckhoffTwinController
      • ITcoDriveSimple
      • ITcoMovementState
      • Jog
      • MAIN
      • MoveAbsoluteTask
      • MoveAbsoluteTaskCodeProvider
      • MoveModuloTask
      • MoveModuloTaskCodeProvider
      • MoveRelativeTask
      • MoveRelativeTaskCodeProvider
      • MoveVelocityTask
      • MoveVelocityTaskCodeProvider
      • PlainHaltTask
      • PlainHomeTask
      • PlainJog
      • PlainMAIN
      • PlainMoveAbsoluteTask
      • PlainMoveModuloTask
      • PlainMoveRelativeTask
      • PlainMoveVelocityTask
      • PlainPower
      • PlainResetTask
      • PlainSetPositionTask
      • PlainSoEResetTask
      • PlainStopTask
      • PlainTcoAxisOpModes
      • PlainTcoAxisRef
      • PlainTcoAxisStatus
      • PlainTcoDrivesBeckhoffTwinController
      • PlainTcoDriveSimple
      • PlainTcoMovementState
      • Power
      • ResetTask
      • SetPositionTask
      • SoEResetTask
      • StopTask
      • TcoAxisOpModes
      • TcoAxisRef
      • TcoAxisStatus
      • TcoDrivesBeckhoffTwinController
      • TcoDriveSimple
      • TcoMovementState
  • TcoData
    • PlcDocu.TcoData
      • MAIN
      • MainContext
      • TcoDataExchange
      • TcoDataTask
      • TcoEntity
      • TcoExistsTask
    • TcoData
      • BrowsableObjectCreationException
      • DataView
      • DataViewModel
      • DataViewModel<T>
      • Entry
      • FunctionAvailability
      • HumanizeDateConverter
      • ICrudDataObject
      • IMAIN
      • IMainContext
      • IPlainTcoEntity
      • IShadowMAIN
      • IShadowMainContext
      • IShadowTcoDataExchange
      • IShadowTcoDataTask
      • IShadowTcoDataTwinController
      • IShadowTcoEntity
      • IShadowTcoExistsTask
      • ITcoDataExchange
      • ITcoDataTask
      • ITcoDataTwinController
      • ITcoEntity
      • ITcoExistsTask
      • MAIN
      • MainContext
      • ModeConverter
      • MultipleRemoteCallInitializationException
      • NullToVisibilityConverter
      • PercentageConverter
      • PlainMAIN
      • PlainMainContext
      • PlainTcoDataExchange
      • PlainTcoDataTask
      • PlainTcoDataTwinController
      • PlainTcoEntity
      • PlainTcoExistsTask
      • SelectedItemConverter
      • TcoDataExchange
      • TcoDataExchangeControlView
      • TcoDataExchangeControlViewModel
      • TcoDataExchangeDisplayView
      • TcoDataExchangeDisplayViewModel
      • TcoDataExchangeSimpleSelectorView
      • TcoDataExchangeSimpleSelectorViewModel
      • TcoDataExchangeView
      • TcoDataExchangeViewModel
      • TcoDataTask
      • TcoDataTwinController
      • TcoEntity
      • TcoExistsTask
      • ValueChangeItem
      • ValueChangeTracker
      • ValueItemDescriptor
      • ViewMode
    • TcoData.Repository.Json
      • Repository
    • TcOpen.Inxton.Data
      • DataBrowser
      • DataBrowser<T>
      • DataBrowser<T>.ImportItems
      • DataHelpers
      • DelegateAlreadySetException
      • IDataBrowser
      • RepositoryBase<T>
      • RepositoryNotInitializedException
      • RepositorySettings
    • TcOpen.Inxton.Data.InMemory
      • InMemoryRepository<T>
      • InMemoryRepositorySettings<T>
      • Repository
      • SameObjectReferenceException
    • TcOpen.Inxton.Data.Json
      • JsonRepository<T>
      • JsonRepositorySettings<T>
    • TcOpen.Inxton.Data.MongoDb
      • FloatTruncationSerializer
      • MongoDbCredentials
      • MongoDbRepository<T>
      • MongoDbRepositorySettings<T>
      • Repository
  • TcoInspectors
    • PlcDocu.TcoInspectors
      • MAIN
      • TcoAnalogueInspector
      • TcoAnalogueInspectorData
      • TcoComprehensiveResult
      • TcoDataInspector
      • TcoDataInspectorData
      • TcoDigitalInspector
      • TcoDigitalInspectorData
      • TcoInspectionGroup
      • TcoInspector
      • TcoInspectorData
      • TcoInspectorDialog
      • TcoInspectorTask
    • TcoInspectors
      • eInspectorResult
      • eOverallResult
      • GenericTcoInspectorDataView
      • ICloseable
      • IMAIN
      • IShadowMAIN
      • IShadowTcoAnalogueInspector
      • IShadowTcoAnalogueInspectorData
      • IShadowTcoComprehensiveResult
      • IShadowTcoDataInspector
      • IShadowTcoDataInspectorData
      • IShadowTcoDigitalInspector
      • IShadowTcoDigitalInspectorData
      • IShadowTcoInspectionGroup
      • IShadowTcoInspector
      • IShadowTcoInspectorData
      • IShadowTcoInspectorDialog
      • IShadowTcoInspectorsTwinController
      • IShadowTcoInspectorTask
      • IsInspector
      • IsInspectorData
      • ITcoAnalogueInspector
      • ITcoAnalogueInspectorData
      • ITcoComprehensiveResult
      • ITcoDataInspector
      • ITcoDataInspectorData
      • ITcoDigitalInspector
      • ITcoDigitalInspectorData
      • ITcoInspectionGroup
      • ITcoInspector
      • ITcoInspectorData
      • ITcoInspectorDialog
      • ITcoInspectorsTwinController
      • ITcoInspectorTask
      • MAIN
      • PlainMAIN
      • PlainTcoAnalogueInspector
      • PlainTcoAnalogueInspectorData
      • PlainTcoComprehensiveResult
      • PlainTcoDataInspector
      • PlainTcoDataInspectorData
      • PlainTcoDigitalInspector
      • PlainTcoDigitalInspectorData
      • PlainTcoInspectionGroup
      • PlainTcoInspector
      • PlainTcoInspectorData
      • PlainTcoInspectorDialog
      • PlainTcoInspectorsTwinController
      • PlainTcoInspectorTask
      • TcoAnalogueInspector
      • TcoAnalogueInspectorControlView
      • TcoAnalogueInspectorData
      • TcoAnalogueInspectorDisplayView
      • TcoAnalogueInspectorShadowControlView
      • TcoAnalogueInspectorShadowDisplayView
      • TcoComprehensiveResult
      • TcoDataInspector
      • TcoDataInspectorControlView
      • TcoDataInspectorData
      • TcoDataInspectorDisplayView
      • TcoDataInspectorShadowControlView
      • TcoDataInspectorShadowDisplayView
      • TcoDigitalInspector
      • TcoDigitalInspectorControlView
      • TcoDigitalInspectorData
      • TcoDigitalInspectorDisplayView
      • TcoDigitalInspectorShadowControlView
      • TcoDigitalInspectorShadowDisplayView
      • TcoInspectionGroup
      • TcoInspector
      • TcoInspectorData
      • TcoInspectorDialog
      • TcoInspectorDialogDialogView
      • TcoInspectorDialogDialogViewModel
      • TcoInspectorsTwinController
      • TcoInspectorTask
    • TcoInspectorsPlc
      • Entry
    • TcOpen.Inxton.TcoInspectors.Wpf
      • InspectorsIconConverter
      • InspectorsResultColorConverter
      • InspectorsResultDescriptionConverter
  • TcOpen.Inxton.Abstractions
    • TcoCore
      • IsTask
      • IVortexObjectExtensions
    • TcOpen.Inxton.Abstractions.Input
      • ITcoCommand
    • TcOpen.Inxton.Data
      • DataItemValidation
      • DateTimeProviderBase
      • DateTimeProviders
      • DuplicateIdException
      • eSearchMode
      • IBrowsableDataObject
      • IdentifierValueMismatchedException
      • IRepository
      • IRepository<T>
      • OnCreateDelegate<T>
      • OnCreateDoneDelegate<T>
      • OnCreateFailedDelegate<T>
      • OnDeleteDelegate
      • OnDeleteDoneDelegate
      • OnDeleteFailedDelegate
      • OnReadDelegate
      • OnReadDoneDelegate<T>
      • OnReadFailedDelegate
      • OnUpdateDelegate<T>
      • OnUpdateDoneDelegate<T>
      • OnUpdateFailedDelegate<T>
      • SearchOptions
      • StandardDateTimeProvider
      • UnableToLocateRecordId
      • UnableToUpdateRecord
      • ValidateDataDelegate<T>
    • TcOpen.Inxton.Dialogs
      • IsDialog
    • TcOpen.Inxton.Input
      • RelayCommand
    • TcOpen.Inxton.Logging
      • ILogger
    • TcOpen.Inxton.Security
      • AuthenticationServiceNotActiveException
      • AuthorizationRequestDelegate
      • AuthorizationTokenChangeRequestDelegate
      • IAuthenticationService
      • IExternalAuthorization
      • ISecurityManager
      • ISecurityManagerUserInfo
      • ISecurityProvider
      • IUser
      • OnTimedLogoutRequestDelegate
      • OnUserAuthentication
      • Role
    • TcOpen.Inxton.Swift
      • ICodeProvider
      • ICodeRecorder
      • RecordTaskActionDelegate
    • TcOpen.Inxton.Threading
      • Dispatcher
      • IDispatcher
  • TcOpen.Inxton.App
    • TcOpen.Inxton
      • DialogProxyServiceBase
      • TcoAppBuilder
      • TcoAppDomain
    • TcOpen.Inxton.App.Logging
      • LoggingHelpers
  • TcOpen.Inxton.Logging
    • Serilog.Sinks
      • MQTTLoggerConfigurationExtensions
      • MQTTSink
    • TcOpen.Inxton.Logging
      • DummyLoggerAdapter
      • SerilogAdapter
      • SerilogUserLogEnricher
  • Serilog.Sinks.MQTT

Class RepositoryBase<T>

Base class for data repositories.

Inheritance
System.Object
RepositoryBase<T>
InMemoryRepository<T>
JsonRepository<T>
MongoDbRepository<T>
Implements
IRepository<T>
IRepository
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: TcOpen.Inxton.Data
Assembly: TcOpen.Inxton.Data.dll
Syntax
public abstract class RepositoryBase<T> : IRepository<T>, IRepository where T : IBrowsableDataObject
Type Parameters
Name Description
T

Type of data object.

Fields

| Improve this Doc View Source

mutex

Declaration
volatile object mutex
Field Value
Type Description
System.Object
| Improve this Doc View Source

onCreate

Declaration
OnCreateDelegate<T> onCreate
Field Value
Type Description
OnCreateDelegate<T>
| Improve this Doc View Source

onCreateDone

Declaration
OnCreateDoneDelegate<T> onCreateDone
Field Value
Type Description
OnCreateDoneDelegate<T>
| Improve this Doc View Source

onCreateFailed

Declaration
OnCreateFailedDelegate<T> onCreateFailed
Field Value
Type Description
OnCreateFailedDelegate<T>
| Improve this Doc View Source

onDelete

Declaration
OnDeleteDelegate onDelete
Field Value
Type Description
OnDeleteDelegate
| Improve this Doc View Source

onDeleteDone

Declaration
OnDeleteDoneDelegate onDeleteDone
Field Value
Type Description
OnDeleteDoneDelegate
| Improve this Doc View Source

onDeleteFailed

Declaration
OnDeleteFailedDelegate onDeleteFailed
Field Value
Type Description
OnDeleteFailedDelegate
| Improve this Doc View Source

onRead

Declaration
OnReadDelegate onRead
Field Value
Type Description
OnReadDelegate
| Improve this Doc View Source

onReadDone

Declaration
OnReadDoneDelegate<T> onReadDone
Field Value
Type Description
OnReadDoneDelegate<T>
| Improve this Doc View Source

onReadFailed

Declaration
OnReadFailedDelegate onReadFailed
Field Value
Type Description
OnReadFailedDelegate
| Improve this Doc View Source

onUpdate

Declaration
OnUpdateDelegate<T> onUpdate
Field Value
Type Description
OnUpdateDelegate<T>
| Improve this Doc View Source

onUpdateDone

Declaration
OnUpdateDoneDelegate<T> onUpdateDone
Field Value
Type Description
OnUpdateDoneDelegate<T>
| Improve this Doc View Source

onUpdateFailed

Declaration
OnUpdateFailedDelegate<T> onUpdateFailed
Field Value
Type Description
OnUpdateFailedDelegate<T>

Properties

| Improve this Doc View Source

Count

Gets the number of records/documents in the repository.

Declaration
public long Count { get; }
Property Value
Type Description
System.Int64
| Improve this Doc View Source

CountNvi

Counts the records/documents in the repository. (Concrete implementation of given repository type)

Declaration
protected abstract long CountNvi { get; }
Property Value
Type Description
System.Int64
| Improve this Doc View Source

OnCreate

Gets or sets delegate that executes prior to new entry into repository.

Declaration
public OnCreateDelegate<T> OnCreate { get; set; }
Property Value
Type Description
OnCreateDelegate<T>
| Improve this Doc View Source

OnCreateDone

Gets or sets delegate that executes after a new entry has been added sucesfully.

Declaration
public OnCreateDoneDelegate<T> OnCreateDone { get; set; }
Property Value
Type Description
OnCreateDoneDelegate<T>
| Improve this Doc View Source

OnCreateFailed

Gets or sets delegate that executes after a new entry has NOT been added sucesfully.

Declaration
public OnCreateFailedDelegate<T> OnCreateFailed { get; set; }
Property Value
Type Description
OnCreateFailedDelegate<T>
| Improve this Doc View Source

OnDelete

Gets or sets delegate that executes prior to deleting existing record.

Declaration
public OnDeleteDelegate OnDelete { get; set; }
Property Value
Type Description
OnDeleteDelegate
| Improve this Doc View Source

OnDeleteDone

Gets or sets delegate that executes after an entry has been deleted sucesfully.

Declaration
public OnDeleteDoneDelegate OnDeleteDone { get; set; }
Property Value
Type Description
OnDeleteDoneDelegate
| Improve this Doc View Source

OnDeleteFailed

Gets or sets delegate that executes after an entry has NOT been deleted sucesfully.

Declaration
public OnDeleteFailedDelegate OnDeleteFailed { get; set; }
Property Value
Type Description
OnDeleteFailedDelegate
| Improve this Doc View Source

OnRead

Gets or sets delegate that executes prior to new reading data from repository

Declaration
public OnReadDelegate OnRead { get; set; }
Property Value
Type Description
OnReadDelegate
| Improve this Doc View Source

OnReadDone

Gets or sets delegate that executes after an entry has been read sucesfully.

Declaration
public OnReadDoneDelegate<T> OnReadDone { get; set; }
Property Value
Type Description
OnReadDoneDelegate<T>
| Improve this Doc View Source

OnReadFailed

Gets or sets delegate that executes after an entry has NOT been read sucesfully.

Declaration
public OnReadFailedDelegate OnReadFailed { get; set; }
Property Value
Type Description
OnReadFailedDelegate
| Improve this Doc View Source

OnRecordUpdateValidation

Declaration
public ValidateDataDelegate<T> OnRecordUpdateValidation { get; set; }
Property Value
Type Description
ValidateDataDelegate<T>
| Improve this Doc View Source

OnUpdate

Gets or sets delegate that executes prior to updating existing record.

Declaration
public OnUpdateDelegate<T> OnUpdate { get; set; }
Property Value
Type Description
OnUpdateDelegate<T>
| Improve this Doc View Source

OnUpdateDone

Gets or sets delegate that executes after an entry has been updated sucesfully.

Declaration
public OnUpdateDoneDelegate<T> OnUpdateDone { get; set; }
Property Value
Type Description
OnUpdateDoneDelegate<T>
| Improve this Doc View Source

OnUpdateFailed

Gets or sets delegate that executes after an entry has NOT been updated sucesfully.

Declaration
public OnUpdateFailedDelegate<T> OnUpdateFailed { get; set; }
Property Value
Type Description
OnUpdateFailedDelegate<T>
| Improve this Doc View Source

Queryable

Gets System.Linq.IQueryable of given repository.

Declaration
public abstract IQueryable<T> Queryable { get; }
Property Value
Type Description
System.Linq.IQueryable<T>

Methods

| Improve this Doc View Source

Create(String, T)

Creates a new record/document in the repository.

Declaration
public void Create(string identifier, T data)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/repository

T data

Data object.

| Improve this Doc View Source

CreateNvi(String, T)

Creates a new record/document in the repository. (Concrete implementation of given repository type)

Declaration
protected abstract void CreateNvi(string identifier, T data)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/repository

T data

Data object.

| Improve this Doc View Source

Delete(String)

Deletes an existing record/document. (Concrete implementation of given repository type)

Declaration
public void Delete(string identifier)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/document to delete.

| Improve this Doc View Source

DeleteNvi(String)

Deletes an existing record/document. (Concrete implementation of given repository type)

Declaration
protected abstract void DeleteNvi(string identifier)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/document to delete.

| Improve this Doc View Source

Exists(String)

Declaration
public bool Exists(string identifier)
Parameters
Type Name Description
System.String identifier
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ExistsNvi(String)

Checks that the record with given identifier exists in the repository.

Declaration
protected abstract bool ExistsNvi(string identifier)
Parameters
Type Name Description
System.String identifier

Entity id to check for existence.

Returns
Type Description
System.Boolean
| Improve this Doc View Source

FilteredCount(String, eSearchMode)

Gets the count of the records/documents that contain given string in the identifier.

Declaration
public long FilteredCount(string identifierContent, eSearchMode searchMode)
Parameters
Type Name Description
System.String identifierContent

String required to be contained in the identifier of the records/documents.

eSearchMode searchMode
Returns
Type Description
System.Int64
| Improve this Doc View Source

FilteredCountNvi(String, eSearchMode)

Counts records that contain given string in the id. (Concrete implementation of given repository type)

Declaration
protected abstract long FilteredCountNvi(string identifierContent, eSearchMode searchMode)
Parameters
Type Name Description
System.String identifierContent

String required to be contained in the identifier of the records/documents.

eSearchMode searchMode
Returns
Type Description
System.Int64
| Improve this Doc View Source

GetRecords(String, Int32, Int32, eSearchMode)

Gets System.Collections.Generic.IEnumerable<T> of repository entries that match the identifier.

Declaration
public IEnumerable<T> GetRecords(string identifier, int limit = 10, int skip = 0, eSearchMode searchMode = eSearchMode.Exact)
Parameters
Type Name Description
System.String identifier
System.Int32 limit
System.Int32 skip
eSearchMode searchMode
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
| Improve this Doc View Source

GetRecordsNvi(String, Int32, Int32, eSearchMode)

Retrieves records/documents that contain given string in the identifier. (Concrete implementation of given repository type)

Declaration
protected abstract IEnumerable<T> GetRecordsNvi(string identifierContent, int limit, int skip, eSearchMode searchMode)
Parameters
Type Name Description
System.String identifierContent

String required to be contained in the identifier of records/documents.

System.Int32 limit

Limit of documents to retrieve.

System.Int32 skip

Number of documents to be skipped.

eSearchMode searchMode
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
| Improve this Doc View Source

Read(String)

Reads en existing record/document from the repository.

Declaration
public T Read(string identifier)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/document to read.

Returns
Type Description
T

Retrieved data object.

| Improve this Doc View Source

ReadNvi(String)

Reads en existing record/document from the repository. (Concrete implementation of given repository type)

Declaration
protected abstract T ReadNvi(string identifier)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/document to read.

Returns
Type Description
T

Retrieved data object.

| Improve this Doc View Source

Update(String, T)

Updates an existing record/document.

Declaration
public void Update(string identifier, T data)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/document to update.

T data

Data object with updated content.

| Improve this Doc View Source

UpdateNvi(String, T)

Updates an existing record/document. (Concrete implementation of given repository type)

Declaration
protected abstract void UpdateNvi(string identifier, T data)
Parameters
Type Name Description
System.String identifier

Unique identifier of the record/document to update.

T data

Data object with updated content.

Explicit Interface Implementations

| Improve this Doc View Source

IRepository.Count

Declaration
long IRepository.Count { get; }
Returns
Type Description
System.Int64
| Improve this Doc View Source

IRepository.Create(String, Object)

Declaration
void IRepository.Create(string identifier, object data)
Parameters
Type Name Description
System.String identifier
System.Object data
| Improve this Doc View Source

IRepository.Delete(String)

Declaration
void IRepository.Delete(string identifier)
Parameters
Type Name Description
System.String identifier
| Improve this Doc View Source

IRepository.Read(String)

Declaration
dynamic IRepository.Read(string identifier)
Parameters
Type Name Description
System.String identifier
Returns
Type Description
System.Object
| Improve this Doc View Source

IRepository.Update(String, Object)

Declaration
void IRepository.Update(string identifier, object data)
Parameters
Type Name Description
System.String identifier
System.Object data

Implements

IRepository<T>
IRepository
  • Improve this Doc
  • View Source
In This Article
Back to top

Generated by DocFX | Delivered by TcOpenGroup contributors