Skip to content

Commit 5642bba

Browse files
author
SDKAuto
committed
CodeGen from PR 31398 in Azure/azure-rest-api-specs
Merge 4278934e7073d84fc8da9a6e81dae3b5678a2acd into 88e8a93c6eb6b1c36a56568d22ca12a78c5a48b0
1 parent bb5efb6 commit 5642bba

File tree

6 files changed

+310
-2
lines changed

6 files changed

+310
-2
lines changed

sdk/webpubsub/Azure.Messaging.WebPubSub/api/Azure.Messaging.WebPubSub.net8.0.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ public static partial class ClientConnectionFilter
55
public static string Create(System.FormattableString filter) { throw null; }
66
public static string Create(System.FormattableString filter, System.IFormatProvider formatProvider) { throw null; }
77
}
8+
public partial class WebPubSubClient
9+
{
10+
protected WebPubSubClient() { }
11+
public WebPubSubClient(string endpoint) { }
12+
public WebPubSubClient(string endpoint, Azure.Messaging.WebPubSub.WebPubSubServiceClientOptions options) { }
13+
public virtual Azure.Core.Pipeline.HttpPipeline Pipeline { get { throw null; } }
14+
public virtual Azure.Pageable<System.BinaryData> GetConnectionsInGroups(string hub, string group, int? maxpagesize = default(int?), int? maxCount = default(int?), string continuationToken = null, Azure.RequestContext context = null) { throw null; }
15+
public virtual Azure.AsyncPageable<System.BinaryData> GetConnectionsInGroupsAsync(string hub, string group, int? maxpagesize = default(int?), int? maxCount = default(int?), string continuationToken = null, Azure.RequestContext context = null) { throw null; }
16+
}
817
public enum WebPubSubClientProtocol
918
{
1019
Default = 0,

sdk/webpubsub/Azure.Messaging.WebPubSub/api/Azure.Messaging.WebPubSub.netstandard2.0.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ public static partial class ClientConnectionFilter
55
public static string Create(System.FormattableString filter) { throw null; }
66
public static string Create(System.FormattableString filter, System.IFormatProvider formatProvider) { throw null; }
77
}
8+
public partial class WebPubSubClient
9+
{
10+
protected WebPubSubClient() { }
11+
public WebPubSubClient(string endpoint) { }
12+
public WebPubSubClient(string endpoint, Azure.Messaging.WebPubSub.WebPubSubServiceClientOptions options) { }
13+
public virtual Azure.Core.Pipeline.HttpPipeline Pipeline { get { throw null; } }
14+
public virtual Azure.Pageable<System.BinaryData> GetConnectionsInGroups(string hub, string group, int? maxpagesize = default(int?), int? maxCount = default(int?), string continuationToken = null, Azure.RequestContext context = null) { throw null; }
15+
public virtual Azure.AsyncPageable<System.BinaryData> GetConnectionsInGroupsAsync(string hub, string group, int? maxpagesize = default(int?), int? maxCount = default(int?), string continuationToken = null, Azure.RequestContext context = null) { throw null; }
16+
}
817
public enum WebPubSubClientProtocol
918
{
1019
Default = 0,
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<doc>
3+
<members>
4+
<member name="GetConnectionsInGroupsAsync(string,string,int?,int?,string,RequestContext)">
5+
<example>
6+
This sample shows how to call GetConnectionsInGroupsAsync and parse the result.
7+
<code><![CDATA[
8+
WebPubSubClient client = new WebPubSubClient("<Endpoint>");
9+
10+
await foreach (BinaryData item in client.GetConnectionsInGroupsAsync("<hub>", "<group>"))
11+
{
12+
JsonElement result = JsonDocument.Parse(item.ToStream()).RootElement;
13+
Console.WriteLine(result.GetProperty("connectionId").ToString());
14+
}
15+
]]></code>
16+
This sample shows how to call GetConnectionsInGroupsAsync with all parameters and parse the result.
17+
<code><![CDATA[
18+
WebPubSubClient client = new WebPubSubClient("<Endpoint>");
19+
20+
await foreach (BinaryData item in client.GetConnectionsInGroupsAsync("<hub>", "<group>", maxpagesize: 1234, maxCount: 1234, continuationToken: "<continuationToken>"))
21+
{
22+
JsonElement result = JsonDocument.Parse(item.ToStream()).RootElement;
23+
Console.WriteLine(result.GetProperty("connectionId").ToString());
24+
Console.WriteLine(result.GetProperty("userId").ToString());
25+
}
26+
]]></code></example>
27+
</member>
28+
<member name="GetConnectionsInGroups(string,string,int?,int?,string,RequestContext)">
29+
<example>
30+
This sample shows how to call GetConnectionsInGroups and parse the result.
31+
<code><![CDATA[
32+
WebPubSubClient client = new WebPubSubClient("<Endpoint>");
33+
34+
foreach (BinaryData item in client.GetConnectionsInGroups("<hub>", "<group>"))
35+
{
36+
JsonElement result = JsonDocument.Parse(item.ToStream()).RootElement;
37+
Console.WriteLine(result.GetProperty("connectionId").ToString());
38+
}
39+
]]></code>
40+
This sample shows how to call GetConnectionsInGroups with all parameters and parse the result.
41+
<code><![CDATA[
42+
WebPubSubClient client = new WebPubSubClient("<Endpoint>");
43+
44+
foreach (BinaryData item in client.GetConnectionsInGroups("<hub>", "<group>", maxpagesize: 1234, maxCount: 1234, continuationToken: "<continuationToken>"))
45+
{
46+
JsonElement result = JsonDocument.Parse(item.ToStream()).RootElement;
47+
Console.WriteLine(result.GetProperty("connectionId").ToString());
48+
Console.WriteLine(result.GetProperty("userId").ToString());
49+
}
50+
]]></code></example>
51+
</member>
52+
</members>
53+
</doc>

sdk/webpubsub/Azure.Messaging.WebPubSub/src/Generated/WebPubSubClient.cs

Lines changed: 164 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/webpubsub/Azure.Messaging.WebPubSub/src/autorest.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ Run `dotnet build /t:GenerateCode` to generate code.
88
## Swagger Source(s)
99
``` yaml
1010
title: WebPubSubServiceClient
11-
input-file:
12-
- https://github.com/Azure/azure-rest-api-specs/blob/356aa5174e8eec6ed904bf5ff104595aec8c0411/specification/webpubsub/data-plane/WebPubSub/stable/2024-01-01/webpubsub.json
11+
require:
12+
- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/webpubsub/data-plane/readme.md
1313

1414
credential-types: AzureKeyCredential
1515
credential-header-name: Ocp-Apim-Subscription-Key
@@ -345,3 +345,4 @@ directive:
345345
where: $.paths["/api/hubs/{hub}/connections/{connectionId}/groups"].delete.parameters["0"]
346346
transform: $["x-ms-parameter-location"] = "client"
347347
```
348+

sdk/webpubsub/Azure.Messaging.WebPubSub/tests/Generated/Samples/Samples_WebPubSubClient.cs

Lines changed: 72 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)