CommandTransfer

Assembly: ZennoLab.CommandCenter
Full name: ZennoLab.CommandCenter.CommandTransfer


Constructor

CommandTransfer()

Method

Parameters

ПараметрОписание
port

Properties

IsProjectMakerInstnaceInitialized

Property

Флаг указывающий что ProjectMaker закрыл инстанс Костыль, чтобы нормально работал перезапуск инстанса в PM TODO написать красивое взаимодействие DebugInstance с CommandTransfer

Methods

Start

Method

Метод запуска потока проверки инстанса вынес его из статического конструктора, потому что в PM он срабатывал раньше чем появлялся инстанс, т.е. запускать его нужно после запуска инстанса Так же добавил свойство IsProjectMakerInstnaceInitialized, как костыль для перезапуска инстанса в PM. TODO подумать где лучше вызывать метод

CreateMessage

Method

Parameters

ПараметрОписание
address
commandName
simplParameters
vectorParameter

CreateMessage

Method

Parameters

ПараметрОписание
address
commandName
singlParameterName
singlParameter

CreateMessage

Method

Parameters

ПараметрОписание
address
commandName
singlParameters

SendMessageWait

Method

Parameters

ПараметрОписание
message
errorDetected

SendMessageLongWait

Method

Parameters

ПараметрОписание
message
timeOut
errorDetected
errorMessages

SendMessageLongWait2

Method

Parameters

ПараметрОписание
message
timeOut
id
errorDetected

Fields

_connectionDiagnosticThread

Field

Поток проверки состояния инстанса

_failsMaxScore

Field

Максимальное количество попыток (секунд, т.к. одна попытка в одну секунду) для проталкивания задания через пайп

_instanceMaxScore

Field

Максимальное количество попыток (секунд * 5, т.к. одна попытка в пять секунд для постера) для события о том, что инстанс поломался