mirror of
https://github.com/ZuneDev/ZuneUIXTools.git
synced 2026-07-27 13:11:59 -07:00
21 lines
599 B
C#
21 lines
599 B
C#
using System.IO;
|
|||
|
|
using System.IO.Pipes;
|
||
|
|
|
||
|
|
namespace Microsoft.Iris.DebugAdapter;
|
||
|
|
|
||
|
|
public static class ConnectionStringHelper
|
||
|
|
{
|
||
|
|
private const string PIPE_PREFIX = @"\\.\pipe\";
|
||
|
|
|
||
|
|
public static void CreateFromString(string connectionString, out Stream input, out Stream output)
|
||
|
|
{
|
||
|
|
// TODO: Support other transports
|
||
|
|
var pipeName = connectionString.StartsWith(PIPE_PREFIX)
|
||
|
|
? connectionString
|
||
|
|
: NamedPipeUtils.GenerateValidNamedPipeName();
|
||
|
|
|
||
|
|
input = NamedPipeUtils.CreateNamedPipe(pipeName, PipeDirection.InOut);
|
||
|
|
output = input;
|
||
|
|
}
|
||
|
|
}
|