fix(plugins): close LA5 host lifecycle review
This commit is contained in:
parent
95f4be94db
commit
fbe9c8a288
25 changed files with 1043 additions and 120 deletions
|
|
@ -55,4 +55,66 @@ internal static class LauncherCoreSessionConfigFixture
|
|||
|
||||
return SessionConfigComposer.Serialize(composed.Document);
|
||||
}
|
||||
|
||||
internal static string ComposeEmptyPlugins()
|
||||
{
|
||||
(ServerProfile server, AccountProfile account,
|
||||
LauncherInstallRecord install, ApplicationPathSet paths) = Inputs();
|
||||
var character = new CharacterProfile
|
||||
{
|
||||
Name = "Composer Character",
|
||||
Id = "0x50000001",
|
||||
LaunchMode = LaunchMode.Headless,
|
||||
Plugins = [],
|
||||
LoginCommands = [],
|
||||
};
|
||||
|
||||
ComposedSessionConfig composed = SessionConfigComposer.Compose(
|
||||
server,
|
||||
account,
|
||||
character,
|
||||
install,
|
||||
paths,
|
||||
"composer-empty-plugins");
|
||||
return SessionConfigComposer.Serialize(composed.Document);
|
||||
}
|
||||
|
||||
internal static string ComposeProbe()
|
||||
{
|
||||
(ServerProfile server, AccountProfile account,
|
||||
LauncherInstallRecord install, ApplicationPathSet paths) = Inputs();
|
||||
ComposedSessionConfig composed = SessionConfigComposer.ComposeProbe(
|
||||
server,
|
||||
account,
|
||||
install,
|
||||
paths,
|
||||
"composer-probe");
|
||||
return SessionConfigComposer.Serialize(composed.Document);
|
||||
}
|
||||
|
||||
private static (
|
||||
ServerProfile Server,
|
||||
AccountProfile Account,
|
||||
LauncherInstallRecord Install,
|
||||
ApplicationPathSet Paths) Inputs() =>
|
||||
(
|
||||
new ServerProfile
|
||||
{
|
||||
Name = "Composer Server",
|
||||
Host = "composer.example",
|
||||
Port = 9010,
|
||||
},
|
||||
new AccountProfile
|
||||
{
|
||||
Account = "composer-account",
|
||||
Password = Password,
|
||||
},
|
||||
new LauncherInstallRecord(
|
||||
"composer-dats",
|
||||
"composer-dats/acdream.pak"),
|
||||
new ApplicationPathSet(
|
||||
Path.Combine(Path.GetTempPath(), "composer-config"),
|
||||
Path.Combine(Path.GetTempPath(), "composer-data"),
|
||||
Path.Combine(Path.GetTempPath(), "composer-cache"),
|
||||
LegacyConfigDirectory: null));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue