Table of Contents

Class DataContextScriptExtensions

Namespace
TimeCockpit.Data
Assembly
TimeCockpit.Data.dll

class providing extension methods for backwards compatibility.

public static class DataContextScriptExtensions
Inheritance
Object
DataContextScriptExtensions
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()

Methods

ExecuteScript(DataContext, ExecutionInfo)

Creates a new script context and executes a script.

public static void ExecuteScript(this DataContext dataContext, ExecutionInfo script)

Parameters

dataContext DataContext

DataContext to execute script agains.

script ExecutionInfo

the script source to execute.

ExecuteScript(DataContext, ExecutionInfo, Stream)

Creates a new script context and executes a script.

public static void ExecuteScript(this DataContext dataContext, ExecutionInfo script, Stream outputStream)

Parameters

dataContext DataContext

DataContext to execute script agains.

script ExecutionInfo

the script source to execute.

outputStream Stream

stream accepting output.

ExecuteScriptFromResource(DataContext, Assembly, String, Stream)

Executes the script from resource.

public static void ExecuteScriptFromResource(this DataContext dataContext, Assembly assembly, string resourceName, Stream outputStream = null)

Parameters

dataContext DataContext

The data context.

assembly Assembly

The assembly.

resourceName String

Name of the resource.

outputStream Stream

stream accepting output.

ExecuteScriptReturnOutput(DataContext, ExecutionInfo)

Creates a new script context and executes a script.

public static string ExecuteScriptReturnOutput(this DataContext dataContext, ExecutionInfo script)

Parameters

dataContext DataContext

DataContext to execute script agains.

script ExecutionInfo

the script source to execute.

Returns

String

returns the script output

GetFunctionScriptResult<T>(DataContext, ExecutionInfo, String, Object[], Stream)

Gets the script resource.

public static T GetFunctionScriptResult<T>(this DataContext dataContext, ExecutionInfo script, string functionName, object[] parameters, Stream outputStream = null)
    where T : class

Parameters

dataContext DataContext

The data context.

script ExecutionInfo

The script.

functionName String

The name of the function to execute.

parameters Object[]

A list of parameters for the function.

outputStream Stream

stream accepting output.

Returns

T

returns a new script result.

Type Parameters

T

Type of the result

GetScriptResult(DataContext, ExecutionInfo, Stream)

Gets the script resource.

public static ScriptResult GetScriptResult(this DataContext dataContext, ExecutionInfo script, Stream outputStream = null)

Parameters

dataContext DataContext

The data context.

script ExecutionInfo

The script.

outputStream Stream

stream accepting output.

Returns

ScriptResult

returns a new script result.