Ben Marsh
657b4a8acb
Horde: Change IClock to implement IAsyncDisposable rather than IDisposable, to fix issues with DI container destroying it twice.
...
[CL 28204958 by Ben Marsh in ue5-main branch]
2023-09-25 16:50:08 -04:00
Ben Marsh
0f2489886e
Update Engine/Source/Programs/Shared to use same .editorconfig rules as Horde.
...
[CL 27945430 by Ben Marsh in ue5-main branch]
2023-09-16 12:23:02 -04:00
Ben Marsh
609087ecc0
Horde: Make IStorageClient disposable. StorageService now returns reference-counted proxies for the underlying storage client, preventing errors when rolling over to new instances after the original instance is disposed.
...
[CL 27914992 by Ben Marsh in ue5-main branch]
2023-09-15 10:31:36 -04:00
Ben Marsh
e0f52d9dde
Horde: Enable code style warnings in "Analyze" configuration for Horde.Agent and Horde.Agent.TrayApp, and fix current violations.
...
[CL 27801345 by Ben Marsh in ue5-main branch]
2023-09-12 14:30:37 -04:00
Ben Marsh
3b5682c2f2
Horde: Move LeaseId into EpicGames.Horde.Api.
...
[CL 27199972 by Ben Marsh in ue5-main branch]
2023-08-18 08:37:55 -04:00
Ben Marsh
3fcf8b606f
Horde: Rename WriteNodeAsync -> WriteRefAsync.
...
[CL 27059555 by Ben Marsh in ue5-main branch]
2023-08-12 10:20:31 -04:00
Ben Marsh
f42a738d6a
Horde: Fix some IDE warnings.
...
[CL 27026370 by Ben Marsh in ue5-main branch]
2023-08-11 09:40:42 -04:00
Ben Marsh
e20d92da45
Horde: Make NodeRef objects immutable.
...
The collapse/expand state tracking that they used to do was error prone, and frequently required knowledge of implementation details to use correctly. Making the API more explicit makes it easier to use.
[CL 25886709 by Ben Marsh in ue5-main branch]
2023-06-08 20:45:22 -04:00
Ben Marsh
f77f72cd32
Horde: More refactoring of storage API to hide bundle implementation details.
...
- Rename StorageClientBase to BundleStorageClient. The current implementation assumes that bundles will be used for storage.
- Use ReadAsync() methods on NodeHandle to expand content, rather than requiring a TreeReader to be passed around.
#preflight none
[CL 25737520 by Ben Marsh in ue5-main branch]
2023-06-01 15:43:22 -04:00
carl bystrom
d2fb16f34f
Horde: Replace use of OpenTracing with OpenTelemetry in server
...
#preflight 64514b156538e45f755a9223
[CL 25304570 by carl bystrom in ue5-main branch]
2023-05-02 13:46:14 -04:00
Ben Marsh
637187c618
Horde: Rename the Horde.Build project to Horde.Server.
...
#preflight none
[CL 24688228 by Ben Marsh in ue5-main branch]
2023-03-17 09:50:40 -04:00