diff --git a/src/pages/docs/auth/basic.mdx b/src/pages/docs/auth/basic.mdx index 285977d8ae..bdcc9a6b02 100644 --- a/src/pages/docs/auth/basic.mdx +++ b/src/pages/docs/auth/basic.mdx @@ -77,7 +77,7 @@ ARTRest *rest = [[ARTRest alloc] initWithKey:@"{{API_KEY}}"]; ``` ```realtime_csharp -AblyRealtime realtime = AblyRealtime("{{API_KEY}}"); +AblyRealtime realtime = new AblyRealtime("{{API_KEY}}"); ``` ```rest_csharp diff --git a/src/pages/docs/channels/options/encryption.mdx b/src/pages/docs/channels/options/encryption.mdx index 554150a58d..a1ba87fbdd 100644 --- a/src/pages/docs/channels/options/encryption.mdx +++ b/src/pages/docs/channels/options/encryption.mdx @@ -134,6 +134,7 @@ The following is an example of setting encryption when obtaining a channel insta ``` ```realtime_csharp + // Requires: using IO.Ably.Encryption; byte[] key = Crypto.GenerateRandomKey(); ChannelOptions options = new ChannelOptions(key); IRealtimeChannel channel = realtime.Channels.Get("{{RANDOM_CHANNEL_NAME}}", options); @@ -222,7 +223,8 @@ channel ``` ```rest_csharp - AblyRest rest = new Ably.Rest('{{API_KEY}}'); + // Requires: using IO.Ably.Encryption; + AblyRest rest = new AblyRest("{{API_KEY}}"); byte[] key = Crypto.GenerateRandomKey(); ChannelOptions options = new ChannelOptions(key); IRestChannel channel = rest.Channels.Get("{{RANDOM_CHANNEL_NAME}}", options); diff --git a/src/pages/docs/channels/options/index.mdx b/src/pages/docs/channels/options/index.mdx index 7f08fe1c02..62eaf91b0e 100644 --- a/src/pages/docs/channels/options/index.mdx +++ b/src/pages/docs/channels/options/index.mdx @@ -50,6 +50,7 @@ Channel channel = realtime.channels.get("{{RANDOM_CHANNEL_NAME}}", options); ``` ```realtime_csharp +// Requires: using IO.Ably.Encryption; byte[] key = Crypto.GenerateRandomKey(); CipherParams cipherParams = Crypto.GetDefaultParams(key); ChannelOptions channelOpts = new ChannelOptions(cipherParams); @@ -118,7 +119,8 @@ const channel = rest.channels.get('{{RANDOM_CHANNEL_NAME}}', {cipher: {key: ciph ``` ```rest_csharp - AblyRest rest = new Ably.Rest('{{API_KEY}}'); + // Requires: using IO.Ably.Encryption; + AblyRest rest = new AblyRest("{{API_KEY}}"); byte[] key = Crypto.GenerateRandomKey(); ChannelOptions options = new ChannelOptions(key); IRestChannel channel = rest.Channels.Get("{{RANDOM_CHANNEL_NAME}}", options); diff --git a/src/pages/docs/channels/states.mdx b/src/pages/docs/channels/states.mdx index aa16f0f15e..32dfca1ff7 100644 --- a/src/pages/docs/channels/states.mdx +++ b/src/pages/docs/channels/states.mdx @@ -164,9 +164,9 @@ channel.detach(); ``` ```realtime_csharp -Channel.Detach(); +channel.Detach(); channel.On(ChannelEvent.Detached, stateChange => { - Console.WriteLine("detached from the channel " + channel.Name) + Console.WriteLine("detached from the channel " + channel.Name); }); ``` @@ -259,7 +259,7 @@ channel.on(ChannelEvent.attached, new ChannelStateListener() { IRealtimeChannel channel = realtime.Channels.Get("chatroom"); channel.On(ChannelEvent.Attached, stateChange => { Console.WriteLine("channel " + channel.Name + " is now attached"); - if (stateChange.resumed) { + if (stateChange.Resumed) { Console.WriteLine("Message continuity was preserved"); } else { Console.WriteLine("Message continuity was not preserved"); diff --git a/src/pages/docs/connect/states.mdx b/src/pages/docs/connect/states.mdx index 6dbac6b249..60f98e8638 100644 --- a/src/pages/docs/connect/states.mdx +++ b/src/pages/docs/connect/states.mdx @@ -83,8 +83,8 @@ The `Connection` object can also emit an event that is not a state change: an `u ``` ```realtime_csharp - realtime.Connection.On(ConnectionState.Connected, args => { - Console.WriteLine("Connected to Ably!") + realtime.Connection.On(ConnectionEvent.Connected, args => { + Console.WriteLine("Connected to Ably!"); }); ``` diff --git a/src/pages/docs/pub-sub/advanced.mdx b/src/pages/docs/pub-sub/advanced.mdx index 54401627a9..c5292d7f4b 100644 --- a/src/pages/docs/pub-sub/advanced.mdx +++ b/src/pages/docs/pub-sub/advanced.mdx @@ -1023,9 +1023,10 @@ message.id = "unique123"; ``` ```realtime_csharp -ARTRealtime *realtime = [[ARTRealtime alloc] initWithKey:@"{{API_KEY}}"]; -ARTRealtimeChannel *channel = [realtime.channels get:@"{{RANDOM_CHANNEL_NAME}}"]; -channel publish:@"example" data:@"payload" id:@"unique123" callback:^(ARTErrorInfo *error) +AblyRealtime realtime = new AblyRealtime("{{API_KEY}}"); +IRealtimeChannel channel = realtime.Channels.Get("{{RANDOM_CHANNEL_NAME}}"); +var message = new Message { Name = "example", Data = "payload", Id = "unique123" }; +channel.Publish(message); ``` ```realtime_swift @@ -1103,9 +1104,10 @@ message.id = "unique123"; ``` ```rest_csharp -ARTRealtime *rest = [[ARTRealtime alloc] initWithKey:@"{{API_KEY}}"]; -ARTRealtimeChannel *channel = [rest.channels get:@"{{RANDOM_CHANNEL_NAME}}"]; -channel publish:@"example" data:@"payload" id:@"unique123" callback:^(ARTErrorInfo *error) +AblyRest rest = new AblyRest("{{API_KEY}}"); +IRestChannel channel = rest.Channels.Get("{{RANDOM_CHANNEL_NAME}}"); +var message = new Message { Name = "example", Data = "payload", Id = "unique123" }; +await channel.PublishAsync(message); ``` ```rest_swift diff --git a/src/pages/docs/storage-history/history.mdx b/src/pages/docs/storage-history/history.mdx index cfee8a88d7..4ad96cf087 100644 --- a/src/pages/docs/storage-history/history.mdx +++ b/src/pages/docs/storage-history/history.mdx @@ -525,7 +525,7 @@ console.log('Last message before attach: ' + lastMessage.data); Console.WriteLine("Received message: " + message.Data); }); - await channel.WaitForAttachAsync(); + await channel.AttachAsync(); PaginatedResult resultPage = await channel.HistoryAsync(untilAttach: true); Message lastMessage = resultPage.Items[0];