using System.Runtime.Versioning; namespace TermRemoteCtl.Agent.Terminal; [SupportedOSPlatform("windows")] internal sealed class ConPtySessionFactory : IConPtySessionFactory { public IConPtySession Create(string sessionId) { ConPtyInterop.EnsureSupported(); return new HelperBackedConPtySession( sessionId, ConPtyInterop.ResolveShellPath(), ConPtyInterop.ResolveShellArguments(), HelperPathResolver.ResolveHelperExePath()); } }