Class SimulatorsExtensions
- Namespace
- Cognite.Simulator.Extensions
- Assembly
- Cognite.Simulator.Extensions.dll
Class containing extensions to the CDF Simulators resource with utility methods
public static class SimulatorsExtensions
- Inheritance
-
SimulatorsExtensions
- Inherited Members
Methods
UpdateLogsBatch(SimulatorsResource, long, List<SimulatorLogDataEntry>, CancellationToken)
Updates the logs in chunks for a simulator resource.
public static Task UpdateLogsBatch(this SimulatorsResource cdfSimulators, long id, List<SimulatorLogDataEntry> items, CancellationToken token = default)
Parameters
cdfSimulators
SimulatorsResourceThe SimulatorsResource instance.
id
longThe ID of the simulator log.
items
List<SimulatorLogDataEntry>The list of log data entries.
token
CancellationTokenThe cancellation token.
Returns
- Task
The updated SimulatorsResource instance.
UpdateSimulatorModelRevisionData(SimulatorsResource, string, SimulatorModelRevisionDataFlowsheet, Dictionary<string, string>, CancellationToken)
Updates the simulation model revision data (general information, flowsheet) in CDF.
public static Task<SimulatorModelRevisionData> UpdateSimulatorModelRevisionData(this SimulatorsResource cdfSimulators, string modelRevisionExternalId, SimulatorModelRevisionDataFlowsheet flowsheet = null, Dictionary<string, string> info = null, CancellationToken token = default)
Parameters
cdfSimulators
SimulatorsResourceThe SimulatorsResource instance.
modelRevisionExternalId
stringThe externalId of the simulator model revision.
flowsheet
SimulatorModelRevisionDataFlowsheetFlowsheet.
info
Dictionary<string, string>Model revision information.
token
CancellationTokenCancellation token.
Returns
- Task<SimulatorModelRevisionData>
The updated SimulatorModelRevisionData instance.
UpdateSimulatorModelRevisionParsingStatus(SimulatorsResource, long, SimulatorModelRevisionStatus, string, CancellationToken)
Updates the simulation model revision status and status message in CDF.
public static Task<SimulatorModelRevision> UpdateSimulatorModelRevisionParsingStatus(this SimulatorsResource cdfSimulators, long id, SimulatorModelRevisionStatus status, string statusMessage = null, CancellationToken token = default)
Parameters
cdfSimulators
SimulatorsResourceThe SimulatorsResource instance.
id
longThe ID of the simulator model revision.
status
SimulatorModelRevisionStatusThe status of the model revision.
statusMessage
stringThe status message.
token
CancellationTokenThe cancellation token.
Returns
- Task<SimulatorModelRevision>
The updated SimulatorsResource instance.