Class Run | Unity Simulation Client | 0.0.10-preview.10
docs.unity3d.com
    Show / Hide Table of Contents

    Class Run

    Inheritance
    Object
    Run
    Namespace: Unity.Simulation.Client
    Syntax
    public class Run

    Fields

    appParameters

    Map of currently uploaded app parameters for this run.

    Declaration
    public Dictionary<string, AppParam> appParameters
    Field Value
    Type Description
    Dictionary<String, AppParam>

    Properties

    buildLocation

    Set/Get the build location for this run.

    Declaration
    public string buildLocation { get; set; }
    Property Value
    Type Description
    String

    completed

    Returns true when all instances have completed. Note that completed and success are not the same thing.

    Declaration
    public bool completed { get; protected set; }
    Property Value
    Type Description
    Boolean

    definitionId

    Returns the run definition id.

    Declaration
    public string definitionId { get; protected set; }
    Property Value
    Type Description
    String

    executionId

    Returns the run execution id.

    Declaration
    public string executionId { get; protected set; }
    Property Value
    Type Description
    String

    instances

    Returns the total number of instances for this run.

    Declaration
    public int instances { get; protected set; }
    Property Value
    Type Description
    Int32

    summary

    Returns the run summary for this run. When a run is executing, it will periodically update the run summary. When this occurs is not guaranteed until after completion.

    Declaration
    public RunSummary summary { get; protected set; }
    Property Value
    Type Description
    RunSummary

    Methods

    Create(String, String, String)

    Create a new run definition.

    Declaration
    public static Run Create(string name = null, string description = null, string accessToken = null)
    Parameters
    Type Name Description
    String name

    Name for this run.

    String description

    Description text for this run.

    String accessToken
    Returns
    Type Description
    Run

    CreateFromDefinitionId(String, String)

    Create a run definition instance from a previously uploaded run definition.

    Declaration
    public static Run CreateFromDefinitionId(string definitionId, string accessToken = null)
    Parameters
    Type Name Description
    String definitionId

    The run definition id returned from a previous upload.

    String accessToken
    Returns
    Type Description
    Run

    CreateFromExecutionId(String, String)

    Create a run definition instance from a previously uploaded run execution.

    Declaration
    public static Run CreateFromExecutionId(string executionId, string accessToken = null)
    Parameters
    Type Name Description
    String executionId

    The run execution id returned from a previous run.

    String accessToken
    Returns
    Type Description
    Run

    Execute(String)

    Executes this run definition.

    Declaration
    public void Execute(string accessToken = null)
    Parameters
    Type Name Description
    String accessToken

    GetAppParam<T>(String, String)

    Get a previously added app param.

    Declaration
    public T GetAppParam<T>(string name, string accessToken = null)
        where T : struct
    Parameters
    Type Name Description
    String name

    Name of previously added app param.

    String accessToken
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetPlayerLog(Int32, String)

    Retrieves the player log for a specific instance.

    Declaration
    public string[] GetPlayerLog(int instance = 1, string accessToken = null)
    Parameters
    Type Name Description
    Int32 instance

    The instance whose player log you wish to retrieve. Defaults to 1.

    String accessToken
    Returns
    Type Description
    String[]

    SetAppParam(String, String, Int32, String)

    Add an app param to be uploaded..

    Declaration
    public string SetAppParam(string name, string param, int numInstances, string accessToken = null)
    Parameters
    Type Name Description
    String name

    Name for the app param.

    String param

    Json string appParam to be uploaded.

    Int32 numInstances

    The number of instances to use this app param.

    String accessToken
    Returns
    Type Description
    String

    SetAppParam<T>(String, T, Int32, String)

    Add an app param to be uploaded. Struct T will be converted to JSON.

    Declaration
    public string SetAppParam<T>(string name, T param, int numInstances, string accessToken = null)
    Parameters
    Type Name Description
    String name

    Name for the app param.

    T param

    Struct value to be converted to JSON and uploaded.

    Int32 numInstances

    The number of instances to use this app param.

    String accessToken
    Returns
    Type Description
    String
    Type Parameters
    Name Description
    T

    SetBuildId(String)

    Sets the build id of a previously uploaded build.

    Declaration
    public void SetBuildId(string id)
    Parameters
    Type Name Description
    String id

    The id of a previously uploaded build.

    SetBuildLocation(String)

    Sets the build location that will be uploaded.

    Declaration
    public void SetBuildLocation(string path)
    Parameters
    Type Name Description
    String path

    The path to the zipped up build to be uploaded.

    SetSysParam(SysParamDefinition)

    Set the sys parameter to be used for this run.

    Declaration
    public void SetSysParam(SysParamDefinition sysParam)
    Parameters
    Type Name Description
    SysParamDefinition sysParam

    The sys param selected from GetSysParam.

    Events

    runCompleted

    Event to receive notification when a run completes.

    Declaration
    public event Run.RunCompletedDelegate runCompleted
    Event Type
    Type Description
    Run.RunCompletedDelegate
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023