Files
LanMountainDesktop/airapp/LanMountainDesktop.AirAppSdk/AirAppRuntimeConfiguration.cs

16 lines
497 B
C#
Raw Normal View History

2026-08-11 23:03:55 +08:00
namespace LanMountainDesktop.AirAppSdk;
public sealed record AirAppRuntimeConfiguration(string Mode = AirAppRuntimeModes.InProcess)
{
public AirAppRuntimeMode RuntimeMode =>
AirAppRuntimeModes.TryParse(Mode, out var mode) ? mode : AirAppRuntimeMode.InProcess;
internal AirAppRuntimeConfiguration NormalizeAndValidate(string manifestPath)
{
return this with
{
Mode = AirAppRuntimeModes.NormalizeManifestValue(Mode, manifestPath)
};
}
}