Compare commits
3
Commits
53157d665e
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6cb33384fe | ||
|
|
a16136bd0e | ||
|
|
c43443d737 |
@@ -65,7 +65,7 @@ void UTimeTestWidget::UpdateControlState()
|
||||
void UTimeTestWidget::OnConnectServiceButtonClicked()
|
||||
{
|
||||
if (TimeService != nullptr) return;
|
||||
UTurboLinkGrpcManager* turboLinkManager = UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager();
|
||||
UTurboLinkGrpcManager* turboLinkManager = UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager(this);
|
||||
|
||||
//create service adapter
|
||||
TimeService = Cast<UTimeService>(turboLinkManager->MakeService("TimeService"));
|
||||
@@ -93,7 +93,7 @@ void UTimeTestWidget::OnShutdownServiceButtonClicked()
|
||||
}
|
||||
|
||||
TimeService->OnServiceStateChanged.RemoveDynamic(this, &UTimeTestWidget::OnTimeServiceStateChanged);
|
||||
UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager()->ReleaseService(TimeService);
|
||||
UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager(this)->ReleaseService(TimeService);
|
||||
TimeService = nullptr;
|
||||
|
||||
UpdateControlState();
|
||||
|
||||
@@ -30,7 +30,7 @@ void ATurboLinkTestController::GetLifetimeReplicatedProps(TArray <FLifetimePrope
|
||||
void ATurboLinkTestController::ConnectToTimeService_Implementation()
|
||||
{
|
||||
if (TimeService != nullptr) return;
|
||||
UTurboLinkGrpcManager* turboLinkManager = UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager();
|
||||
UTurboLinkGrpcManager* turboLinkManager = UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager(this);
|
||||
|
||||
//create service adapter
|
||||
TimeService = Cast<UTimeService>(turboLinkManager->MakeService("TimeService"));
|
||||
@@ -58,7 +58,7 @@ void ATurboLinkTestController::ShutdownTimeService_Implementation()
|
||||
}
|
||||
|
||||
TimeService->OnServiceStateChanged.RemoveDynamic(this, &ATurboLinkTestController::OnTimeServiceStateChanged);
|
||||
UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager()->ReleaseService(TimeService);
|
||||
UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager(this)->ReleaseService(TimeService);
|
||||
TimeService = nullptr;
|
||||
|
||||
bIsClientCreated = false;
|
||||
|
||||
@@ -8,16 +8,11 @@
|
||||
void UTurboLinkTestGameInstance::Init()
|
||||
{
|
||||
Super::Init();
|
||||
|
||||
TurboLinkManager = UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager();
|
||||
TurboLinkManager->InitManager();
|
||||
}
|
||||
|
||||
void UTurboLinkTestGameInstance::Shutdown()
|
||||
{
|
||||
// Unregister ticker delegate
|
||||
TurboLinkManager->Shutdown();
|
||||
TurboLinkManager = nullptr;
|
||||
Super::Shutdown();
|
||||
}
|
||||
|
||||
FString UTurboLinkTestGameInstance::DumpBytes(const FBytes& Bytes)
|
||||
|
||||
@@ -25,8 +25,4 @@ public:
|
||||
void DumpMessage(const FGrpcUserRegisterRequest& Message);
|
||||
protected:
|
||||
FString DumpBytes(const FBytes& Bytes);
|
||||
|
||||
protected:
|
||||
UPROPERTY()
|
||||
UTurboLinkGrpcManager* TurboLinkManager;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user