CommandTransfer
Assembly: ZennoLab.CommandCenter
Full name: ZennoLab.CommandCenter.CommandTransfer
Kind: class
Constructor
CommandTransfer(int port)
Constructor
Parameters
| Type | Name | Description |
|---|---|---|
int | port |
CommandTransfer(string url, int port, string address, ConnectionType connectionType)
Constructor
Parameters
| Type | Name | Description |
|---|---|---|
string | url | |
int | port | |
string | address | |
ConnectionType | connectionType |
Properties
IsStopped
Property
bool IsStopped { get; }
IsProjectMakerInstnaceInitialized
Property
bool IsProjectMakerInstnaceInitialized { get; set; }
Флаг указывающий что ProjectMaker закрыл инстанс Костыль, чтобы нормально работал перезапуск инстанса в PM TODO написать красивое взаимодействие DebugInstance с CommandTransfer
ConnectionType
Property
ConnectionType ConnectionType { get; set; }
Methods
SendMessageWait
Method
string SendMessageWait(string message, Boolean& errorDetected, String& errorMessage)
Parameters
| Type | Name | Description |
|---|---|---|
string | message | |
Boolean& | errorDetected | |
String& | errorMessage |
SendMessageWait
Method
string SendMessageWait(string message, Boolean& errorDetected)
Parameters
| Type | Name | Description |
|---|---|---|
string | message | |
Boolean& | errorDetected |
SendMessageLongWait
Method
string SendMessageLongWait(string message, int timeOut, Boolean& errorDetected)
Parameters
| Type | Name | Description |
|---|---|---|
string | message | |
int | timeOut | |
Boolean& | errorDetected |
SendMessageLongWait
Method
string SendMessageLongWait(string message, int timeOut, Boolean& errorDetected, String& errorMessages)
Parameters
| Type | Name | Description |
|---|---|---|
string | message | |
int | timeOut | |
Boolean& | errorDetected | |
String& | errorMessages |
SendMessageLongWait2
Method
void SendMessageLongWait2(string message, int timeOut, Guid id, Boolean& errorDetected)
Parameters
| Type | Name | Description |
|---|---|---|
string | message | |
int | timeOut | |
Guid | id | |
Boolean& | errorDetected |
InstanceStopped
Method
void InstanceStopped()
Dispose
Method
void Dispose()
Start
Method
void Start()
Метод запуска потока проверки инстанса вынес его из статического конструктора, потому что в PM он срабатывал раньше чем появлялся инстанс, т.е. запускать его нужно после запуска инстанса Так же добавил свойство IsProjectMakerInstnaceInitialized, как костыль для перезапуска инстанса в PM. TODO подумать где лучше вызывать метод
CreateMessage
Method
string CreateMessage(string address, string commandName, String[] simplParameters, String[] vectorParameter)
Parameters
| Type | Name | Description |
|---|---|---|
string | address | |
string | commandName | |
String[] | simplParameters | |
String[] | vectorParameter |
CreateMessage
Method
string CreateMessage(string address, string commandName, string singlParameterName, string singlParameter)
Parameters
| Type | Name | Description |
|---|---|---|
string | address | |
string | commandName | |
string | singlParameterName | |
string | singlParameter |
CreateMessage
Method
string CreateMessage(string address, string commandName, String[] singlParameters)
Parameters
| Type | Name | Description |
|---|---|---|
string | address | |
string | commandName | |
String[] | singlParameters |