Skip to content

Phase

Type ISIAPIPhase · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 4562846F-02E3-4C12-B075-FCE3FD2E0D98

Declaration

[Guid("4562846F-02E3-4C12-B075-FCE3FD2E0D98")]
public interface ISIAPIPhase

Members

Properties

Name

string Name { get; set; }

Type string

Code samples
string name = phase.Name;
phase.Name = @"Example";
CComBSTR name;
phase->get_Name(&name);
phase->put_Name(CComBSTR(L"Example"));
name = phase.Name
phase.Name = r"Example"
$name = $phase.Name
$phase.Name = "Example"

Position

The Phase Position in the Sequence's Phases collection. It is a zero-base integer.

int Position { get; }

Type int

Code samples
int position = phase.Position;
long position;
phase->get_Position(&position);
position = phase.Position
$position = $phase.Position

Is_variable

bool Is_variable { get; set; }

Type bool

Code samples
bool is_variable = phase.Is_variable;
phase.Is_variable = true;
VARIANT_BOOL is_variable;
phase->get_Is_variable(&is_variable);
phase->put_Is_variable(VARIANT_TRUE);
is_variable = phase.Is_variable
phase.Is_variable = True
$is_variable = $phase.Is_variable
$phase.Is_variable = $true

IsReferencePhase

bool IsReferencePhase { get; set; }

Type bool

Code samples
bool isReferencePhase = phase.IsReferencePhase;
phase.IsReferencePhase = true;
VARIANT_BOOL isReferencePhase;
phase->get_IsReferencePhase(&isReferencePhase);
phase->put_IsReferencePhase(VARIANT_TRUE);
is_reference_phase = phase.IsReferencePhase
phase.IsReferencePhase = True
$isReferencePhase = $phase.IsReferencePhase
$phase.IsReferencePhase = $true

Phase_time

float Phase_time { get; set; }

Type float

Code samples
float phase_time = phase.Phase_time;
phase.Phase_time = 0.0;
double phase_time;
phase->get_Phase_time(&phase_time);
phase->put_Phase_time(0.0);
phase_time = phase.Phase_time
phase.Phase_time = 0.0
$phase_time = $phase.Phase_time
$phase.Phase_time = 0.0

Yellow_time

float Yellow_time { get; set; }

Type float

Code samples
float yellow_time = phase.Yellow_time;
phase.Yellow_time = 0.0;
double yellow_time;
phase->get_Yellow_time(&yellow_time);
phase->put_Yellow_time(0.0);
yellow_time = phase.Yellow_time
phase.Yellow_time = 0.0
$yellow_time = $phase.Yellow_time
$phase.Yellow_time = 0.0

All_red_time

float All_red_time { get; set; }

Type float

Code samples
float all_red_time = phase.All_red_time;
phase.All_red_time = 0.0;
double all_red_time;
phase->get_All_red_time(&all_red_time);
phase->put_All_red_time(0.0);
all_red_time = phase.All_red_time
phase.All_red_time = 0.0
$all_red_time = $phase.All_red_time
$phase.All_red_time = 0.0

Has_dummy

bool Has_dummy { get; set; }

Type bool

Code samples
bool has_dummy = phase.Has_dummy;
phase.Has_dummy = true;
VARIANT_BOOL has_dummy;
phase->get_Has_dummy(&has_dummy);
phase->put_Has_dummy(VARIANT_TRUE);
has_dummy = phase.Has_dummy
phase.Has_dummy = True
$has_dummy = $phase.Has_dummy
$phase.Has_dummy = $true

Dummy_minimum_green_time_user

bool Dummy_minimum_green_time_user { get; set; }

Type bool

Code samples
bool dummy_minimum_green_time_user = phase.Dummy_minimum_green_time_user;
phase.Dummy_minimum_green_time_user = true;
VARIANT_BOOL dummy_minimum_green_time_user;
phase->get_Dummy_minimum_green_time_user(&dummy_minimum_green_time_user);
phase->put_Dummy_minimum_green_time_user(VARIANT_TRUE);
dummy_minimum_green_time_user = phase.Dummy_minimum_green_time_user
phase.Dummy_minimum_green_time_user = True
$dummy_minimum_green_time_user = $phase.Dummy_minimum_green_time_user
$phase.Dummy_minimum_green_time_user = $true

Dummy_minimum_green_time

float Dummy_minimum_green_time { get; set; }

Type float

Code samples
float dummy_minimum_green_time = phase.Dummy_minimum_green_time;
phase.Dummy_minimum_green_time = 0.0;
double dummy_minimum_green_time;
phase->get_Dummy_minimum_green_time(&dummy_minimum_green_time);
phase->put_Dummy_minimum_green_time(0.0);
dummy_minimum_green_time = phase.Dummy_minimum_green_time
phase.Dummy_minimum_green_time = 0.0
$dummy_minimum_green_time = $phase.Dummy_minimum_green_time
$phase.Dummy_minimum_green_time = 0.0

Dummy_maximum_green_time_user

bool Dummy_maximum_green_time_user { get; set; }

Type bool

Code samples
bool dummy_maximum_green_time_user = phase.Dummy_maximum_green_time_user;
phase.Dummy_maximum_green_time_user = true;
VARIANT_BOOL dummy_maximum_green_time_user;
phase->get_Dummy_maximum_green_time_user(&dummy_maximum_green_time_user);
phase->put_Dummy_maximum_green_time_user(VARIANT_TRUE);
dummy_maximum_green_time_user = phase.Dummy_maximum_green_time_user
phase.Dummy_maximum_green_time_user = True
$dummy_maximum_green_time_user = $phase.Dummy_maximum_green_time_user
$phase.Dummy_maximum_green_time_user = $true

Dummy_maximum_green_time

float Dummy_maximum_green_time { get; set; }

Type float

Code samples
float dummy_maximum_green_time = phase.Dummy_maximum_green_time;
phase.Dummy_maximum_green_time = 0.0;
double dummy_maximum_green_time;
phase->get_Dummy_maximum_green_time(&dummy_maximum_green_time);
phase->put_Dummy_maximum_green_time(0.0);
dummy_maximum_green_time = phase.Dummy_maximum_green_time
phase.Dummy_maximum_green_time = 0.0
$dummy_maximum_green_time = $phase.Dummy_maximum_green_time
$phase.Dummy_maximum_green_time = 0.0

Minimum_time

float Minimum_time { get; set; }

Type float

Code samples
float minimum_time = phase.Minimum_time;
phase.Minimum_time = 0.0;
double minimum_time;
phase->get_Minimum_time(&minimum_time);
phase->put_Minimum_time(0.0);
minimum_time = phase.Minimum_time
phase.Minimum_time = 0.0
$minimum_time = $phase.Minimum_time
$phase.Minimum_time = 0.0

Phasemovement_vehicles

ISIAPIPhasemovement_vehicles Phasemovement_vehicles { get; }

Type ISIAPIPhasemovement_vehicles

Code samples
var phasemovement_vehicles = phase.Phasemovement_vehicles;
CComPtr<ISIAPIPhasemovement_vehicles> phasemovement_vehicles;
phase->get_Phasemovement_vehicles(&phasemovement_vehicles);
phasemovement_vehicles = phase.Phasemovement_vehicles
$phasemovement_vehicles = $phase.Phasemovement_vehicles

Phasemovement_peds

ISIAPIPhasemovement_peds Phasemovement_peds { get; }

Type ISIAPIPhasemovement_peds

Code samples
var phasemovement_peds = phase.Phasemovement_peds;
CComPtr<ISIAPIPhasemovement_peds> phasemovement_peds;
phase->get_Phasemovement_peds(&phasemovement_peds);
phasemovement_peds = phase.Phasemovement_peds
$phasemovement_peds = $phase.Phasemovement_peds

Sequence

ISIAPISequence Sequence { get; }

Type ISIAPISequence

Code samples
var sequence = phase.Sequence;
CComPtr<ISIAPISequence> sequence;
phase->get_Sequence(&sequence);
sequence = phase.Sequence
$sequence = $phase.Sequence

Phase_frequency_user

bool Phase_frequency_user { get; set; }

Type bool

Code samples
bool phase_frequency_user = phase.Phase_frequency_user;
phase.Phase_frequency_user = true;
VARIANT_BOOL phase_frequency_user;
phase->get_Phase_frequency_user(&phase_frequency_user);
phase->put_Phase_frequency_user(VARIANT_TRUE);
phase_frequency_user = phase.Phase_frequency_user
phase.Phase_frequency_user = True
$phase_frequency_user = $phase.Phase_frequency_user
$phase.Phase_frequency_user = $true

Phase_frequency

float Phase_frequency { get; set; }

Type float

Code samples
float phase_frequency = phase.Phase_frequency;
phase.Phase_frequency = 0.0;
double phase_frequency;
phase->get_Phase_frequency(&phase_frequency);
phase->put_Phase_frequency(0.0);
phase_frequency = phase.Phase_frequency
phase.Phase_frequency = 0.0
$phase_frequency = $phase.Phase_frequency
$phase.Phase_frequency = 0.0