C# Класс Assets.Scripts.Services.Communication.WebSocketService

Наследование: MonoSingleton
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddInboundInterceptor ( ICommandInterceptor interceptor, Type commandType ) : void
AddOutboundInterceptor ( ICommandInterceptor interceptor, Type commandType ) : void
Connect ( ) : void
OnDestroy ( ) : void
RegisterCommand ( string commandName, Action callbackMethod, Type dtoType ) : void
SendCommand ( CommandDTO commandDTO, bool interceptable = true ) : void
UnregisterCommand ( string commandName, Action callbackMethod ) : void

Приватные методы

Метод Описание
DispatchBufferedCommands ( ) : void
DispatchCommand ( string jsonData ) : bool
DispatchIncomingCommandToInterceptors ( CommandDTO commandDTO ) : bool
DispatchOutgoingCommandToInterceptors ( CommandDTO commandDTO ) : bool
KeepConnectionAlive ( ) : void
ReceiveCommands ( ) : void
Start ( ) : void
Update ( ) : void

Описание методов

AddInboundInterceptor() публичный Метод

public AddInboundInterceptor ( ICommandInterceptor interceptor, Type commandType ) : void
interceptor ICommandInterceptor
commandType System.Type
Результат void

AddOutboundInterceptor() публичный Метод

public AddOutboundInterceptor ( ICommandInterceptor interceptor, Type commandType ) : void
interceptor ICommandInterceptor
commandType System.Type
Результат void

Connect() публичный Метод

public Connect ( ) : void
Результат void

OnDestroy() публичный Метод

public OnDestroy ( ) : void
Результат void

RegisterCommand() публичный Метод

public RegisterCommand ( string commandName, Action callbackMethod, Type dtoType ) : void
commandName string
callbackMethod Action
dtoType System.Type
Результат void

SendCommand() публичный Метод

public SendCommand ( CommandDTO commandDTO, bool interceptable = true ) : void
commandDTO Assets.Scripts.Services.Communication.DTOs.CommandDTO
interceptable bool
Результат void

UnregisterCommand() публичный Метод

public UnregisterCommand ( string commandName, Action callbackMethod ) : void
commandName string
callbackMethod Action
Результат void