<PackageReference Include="Relativity.ObjectManager" Version="11.1.242.2" />

IScriptManager

public interface IScriptManager : IDisposable
Task<int> CreateAsync(int workspaceID, ScriptRequest scriptRequest)

Task DeleteAsync(int workspaceID, int scriptID)

Task DeleteScriptExecutionAsync(int workspaceID, int scriptID, Guid executionID)

Task<ScriptExecutionInfo> ExecuteScriptAsync(int workspaceID, int scriptID, List<ScriptInput> inputs)

Task<ScriptExecutionInfo> ExecuteScriptAsync(int workspaceID, int scriptID, List<ScriptInput> inputs, IProgress<ScriptExecutionProgress> progress)

Task<KeplerStream> ExportScriptActionResultsAsync(int workspaceID, int scriptID, Guid executionID, Guid actionID)

Task<List<ScriptExecutionAction>> GetScriptExecutionActionsAsync(int workspaceID, int scriptID, Guid executionID)

Task<List<ScriptExecutionError>> GetScriptExecutionErrors(int workspaceID, int scriptID, Guid executionID)

Task<ScriptExecutionStatusInfo> GetScriptExecutionStatusAsync(int workspaceID, int scriptID, Guid executionID)

Task<List<ScriptParameterDetails>> GetScriptParametersAsync(int workspaceID, int scriptID)

Task<int> ImportAsync(int workspaceID, ScriptImportRequest scriptImportRequest)

Task<string> PreviewScriptAsync(int workspaceID, int scriptID, List<ScriptInput> inputs)

Task<string> PreviewScriptAsync(int workspaceID, int scriptID, List<ScriptInput> inputs, double timeZoneOffset)

Task<string> PreviewScriptAsync(int workspaceID, int scriptID, List<ScriptInput> inputs, TimeSpan timeZoneSpan)

Task<ScriptActionResult> QueryScriptActionResultsAsync(int workspaceID, int scriptID, Guid executionID, Guid actionID, ScriptQueryRequest request)

Task<ScriptResponse> ReadAsync(int workspaceID, int scriptID)

Task<ScriptResponse> ReadAsync(int workspaceID, int scriptID, bool includeMetadata, bool includeActions)

Task UpdateAsync(int workspaceID, int scriptID, ScriptRequest scriptRequest)

Task UpdateAsync(int workspaceID, int scriptID, ScriptRequest scriptRequest, DateTime lastModifiedOn)