25 instantiations of Output
Aspire.Hosting.DevTunnels (5)
DevTunnelOutputParser.cs (5)
104return new(OutputKind.Ready); 116"restored" or "connected" => new(OutputKind.Connected), 117"closed" or "lost" or "disconnected" => new(OutputKind.Disconnected), 159return new(OutputKind.Port, port, uri); 181return new(OutputKind.Unrecognized);
Aspire.Hosting.DevTunnels.Tests (20)
DevTunnelOutputParserTests.cs (20)
24new DevTunnelOutputParser.Output(DevTunnelOutputParser.OutputKind.Connected), 25new DevTunnelOutputParser.Output(DevTunnelOutputParser.OutputKind.Disconnected) 38Assert.Equal(new(DevTunnelOutputParser.OutputKind.Port, 3000, new("https://abc-3000.usw2.devtunnels.ms/")), parser.Parse(url)); 45Assert.Equal(new(DevTunnelOutputParser.OutputKind.Port, 3000, new("https://abc-3000.usw2.devtunnels.ms/")), 57Assert.Equal(new(DevTunnelOutputParser.OutputKind.Port, 3000, new("https://abc-3000.usw2.devtunnels.ms/")), 70Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), new DevTunnelOutputParser("mytunnel").Parse(line)); 78Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("mytunnel.usw2")); 91Assert.Equal(new(DevTunnelOutputParser.OutputKind.Disconnected), 102Assert.Equal(new(DevTunnelOutputParser.OutputKind.Disconnected), parser.Parse("closed.")); 110Assert.Equal(new(DevTunnelOutputParser.OutputKind.Port, 3000, new("https://abc-3000.usw2.devtunnels.ms/")), 113Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("mytunnel.usw2")); 121Assert.Equal(new(DevTunnelOutputParser.OutputKind.Port, 3000, new("https://abc-3000.usw2.devtunnels.ms/")), 123Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("Ready to accept connections")); 124Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("for tunnel: mytunnel.usw2")); 136Assert.Equal(new((DevTunnelOutputParser.OutputKind)kind), new DevTunnelOutputParser("mytunnel").Parse(text)); 150Assert.Equal(new(DevTunnelOutputParser.OutputKind.Unrecognized), parser.Parse("Connect via browser: " + url)); 158Assert.Equal(new(DevTunnelOutputParser.OutputKind.Unrecognized), parser.Parse("Unknown message")); 159Assert.Equal(new(DevTunnelOutputParser.OutputKind.Unrecognized), 167Assert.Equal(new(DevTunnelOutputParser.OutputKind.Unrecognized), parser.Parse("Hosting port" + new string(':', 5000))); 168Assert.Equal(new(DevTunnelOutputParser.OutputKind.Ready), parser.Parse("Ready to accept connections."));
5 references to Output
Aspire.Hosting.DevTunnels (5)
DevTunnelMonitor.cs (1)
508var output = run.Parser.Parse(line);
DevTunnelOutputParser.cs (4)
25public Output Parse(string line) 147private Output ParseUrl(string text) 165private Output Remember(string text) 176private Output Unknown()