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

IScriptManager

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

Task DeleteAsync(int workspaceID, int scriptID)

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

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<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)