ably-dotnet
.NET, MAUI, Xamarin, Mono and Unity client library SDK for Ably realtime messaging service
File Explorer
Download Latest Version (.zip)- capabilities.yaml
- dotnet-tools.json
- devcontainer.json
- install-dependencies.sh
- features.yml
- package.yml
- run-tests-linux.yml
- run-tests-macos-mono.yml
- run-tests-macos.yml
- run-tests-windows-netframework.yml
- run-tests-windows.yml
- dependabot.yml
- build-config.cake
- frameworks.cake
- paths.cake
- test-execution.cake
- test-retry.cake
- tools.cake
- utils.cake
- build.cake
- package.cake
- test.cake
- build.cake
- README.md
- AboutAssets.txt
- AndroidManifest.xml
- AssemblyInfo.cs
- Icon.png
- icon.png
- icon.png
- icon.png
- Tabbar.axml
- Toolbar.axml
- Strings.xml
- styles.xml
- AboutResources.txt
- Resource.Designer.cs
- AblyService.cs
- AndroidSample.csproj
- app.config
- App.xaml
- App.xaml.cs
- Class1.cs
- GettingStarted.Xamarin
- IAblyService.cs
- LogPage.xaml
- LogPage.xaml.cs
- MainActivity.cs
- MainPage.xaml
- MainPage.xaml.cs
- MainViewModel.cs
- packages.config
- Helpers.cs
- AblyChannel.cs
- LogEntry.cs
- StateModel.cs
- BaseViewModel.cs
- ChannelsViewModel.cs
- LogViewModel.cs
- NotificationsModel.cs
- StateViewModel.cs
- SubscribeViewModel.cs
- ChannelsPage.xaml
- ChannelsPage.xaml.cs
- LogPage.xaml
- LogPage.xaml.cs
- NotificationsPage.xaml
- NotificationsPage.xaml.cs
- StatePage.xaml
- StatePage.xaml.cs
- SubscribePage.xaml
- SubscribePage.xaml.cs
- AblySettings.cs
- App.xaml
- App.xaml.cs
- AppLoggerSink.cs
- AppShell.xaml
- AppShell.xaml.cs
- AssemblyInfo.cs
- DotnetPush.csproj
- GettingStarted.txt
- PushNotificationReceiver.cs
- AboutAssets.txt
- AndroidManifest.xml
- AssemblyInfo.cs
- ably_logo.png
- icon_about.png
- icon_feed.png
- xamarin_logo.png
- icon.xml
- icon_round.xml
- logo.xml
- icon.png
- launcher_foreground.png
- logo.png
- logo_adaptive_back.png
- logo_adaptive_fore.png
- icon.png
- launcher_foreground.png
- logo.png
- logo_adaptive_back.png
- logo_adaptive_fore.png
- icon.png
- launcher_foreground.png
- logo.png
- logo_adaptive_back.png
- logo_adaptive_fore.png
- icon.png
- launcher_foreground.png
- logo.png
- logo_adaptive_back.png
- logo_adaptive_fore.png
- icon.png
- launcher_foreground.png
- logo.png
- logo_adaptive_back.png
- logo_adaptive_fore.png
- colors.xml
- styles.xml
- AboutResources.txt
- Resource.designer.cs
- DotnetPush.Android.csproj
- MainActivity.cs
- MyFirebaseMessaging.cs
- Contents.json
- Icon1024.png
- Icon120.png
- Icon152.png
- Icon167.png
- Icon180.png
- Icon20.png
- Icon29.png
- Icon40.png
- Icon58.png
- Icon60.png
- Icon76.png
- Icon80.png
- Icon87.png
- AssemblyInfo.cs
- Default-568h@2x.png
- Default-Portrait.png
- Default-Portrait@2x.png
- Default.png
- Default@2x.png
- icon_about.png
- icon_about@2x.png
- icon_about@3x.png
- icon_feed.png
- icon_feed@2x.png
- icon_feed@3x.png
- LaunchScreen.storyboard
- xamarin_logo.png
- xamarin_logo@2x.png
- xamarin_logo@3x.png
- AppDelegate.cs
- Application.cs
- DotnetPush.iOS.csproj
- Entitlements.plist
- Info.plist
- Readme.md
- AppLogger.cs
- NotificationsPublisher.csproj
- Program.cs
- Readme.md
- .gitignore
- logo.png
- NETSDK-github.png
- Newtonsoft.Json.dll
- Newtonsoft.Json.dll.meta
- delta-codec
- io.ably.nuspec
- io.ably.push.android.nuspec
- io.ably.push.ios.nuspec
- IO_Ably_CapabilityResourceSerializer.cs
- IO_Ably_CapabilitySerializer.cs
- IO_Ably_TokenRequestSerializer.cs
- AssemblyInfo.cs
- Resource.Designer.cs
- app.config
- IO.Ably.Android.csproj
- packages.config
- Platform.cs
- AssemblyInfo.cs
- IO.Ably.iOS.csproj
- IO.Ably.snk
- packages.config
- Platform.cs
- AssemblyInfo.cs
- app.config
- IO.Ably.NETFramework.csproj
- IO.Ably.snk
- packages.config
- Platform.cs
- AssemblyInfo.cs
- IO.Ably.NETStandard20.csproj
- Platform.cs
- AssemblyInfo.cs
- strings.xml
- AboutResources.txt
- Resource.Designer.cs
- AndroidMobileDevice.cs
- IO.Ably.Push.Android.csproj
- IO.Ably.snk
- packages.config
- AssemblyInfo.cs
- AppleMobileDevice.cs
- IO.Ably.Push.iOS.csproj
- IO.Ably.snk
- packages.config
- CapabilityJsonConverter.cs
- DateTimeOffsetJsonConverter.cs
- MessageDataConverter.cs
- MessageExtrasConverter.cs
- TimeSpanJsonConverter.cs
- AesCipher.cs
- Crypto.cs
- ChannelModeExtensions.cs
- DateExtensions.cs
- DictionaryExtensions.cs
- EnumerableExtensions.cs
- ObjectExtensions.cs
- PresenceExtensions.cs
- StringExtensions.cs
- TaskExtensions.cs
- UriExtensions.cs
- AblyHttpClient.cs
- AblyHttpOptions.cs
- AblyRequest.cs
- AblyResponse.cs
- Base64Encoder.cs
- CipherEncoder.cs
- DecodingContext.cs
- JsonEncoder.cs
- MessageEncoder.cs
- MessageHandler.cs
- PayloadCache.cs
- ProcessedPayload.cs
- Utf8Encoder.cs
- VCDiffEncoder.cs
- VcDiffErrorInfo.cs
- ActivationStateMachine.cs
- ActivationStateMachine.Events.cs
- ActivationStateMachine.States.cs
- DeviceDetails.cs
- DeviceFormFactor.cs
- IDeviceRegistrations.cs
- IMobileDevice.cs
- IPushChannelSubscriptions.cs
- ListDeviceDetailsRequest.cs
- ListSubscriptionsRequest.cs
- LocalDevice.cs
- PersistKeys.cs
- PushAdmin.cs
- PushCallbacks.cs
- PushChannel.cs
- PushChannelSubscription.cs
- PushRealtime.cs
- PushRest.cs
- RegistrationToken.cs
- ChannelCommands.cs
- IQueueCommand.cs
- PingRequest.cs
- RealtimeCommand.cs
- RealtimeCommands.cs
- RealtimeState.cs
- RealtimeWorkflow.cs
- AttemptsHelpers.cs
- ChannelAwaiter.cs
- ChannelErrorEventArgs.cs
- ChannelEvent.cs
- ChannelMessageProcessor.cs
- ChannelProperties.cs
- ChannelState.cs
- ChannelStateChangedEventArgs.cs
- Connection.cs
- ConnectionEvent.cs
- ConnectionState.cs
- ConnectionStateChangedEventArgs.cs
- Handlers.cs
- IRealtimeChannel.cs
- LastMessageIds.cs
- MessageHandlerAction.cs
- Presence.cs
- Presence.GetParams.cs
- Presence.QueuedPresenceMessage.cs
- PresenceMap.cs
- RealtimeChannel.cs
- RealtimeChannels.cs
- RealtimeTransportData.cs
- RecoveryKeyContext.cs
- ChannelDetails.cs
- ChannelOptions.cs
- IRestChannel.cs
- RestChannel.cs
- RestChannels.cs
- ConnectionClosedState.cs
- ConnectionClosingState.cs
- ConnectionConnectedState.cs
- ConnectionConnectingState.cs
- ConnectionDisconnectedState.cs
- ConnectionFailedState.cs
- ConnectionInitializedState.cs
- ConnectionStateBase.cs
- ConnectionSuspendedState.cs
- ICountdownTimer.cs
- AttemptFailedState.cs
- ConnectionAttempt.cs
- ConnectionAttemptsInfo.cs
- ConnectionHeartbeatHandler.cs
- ConnectionInfo.cs
- ConnectionManager.cs
- IConnectionContext.cs
- IConnectionManager.cs
- ITransport.cs
- MessageAndCallback.cs
- MsWebSocketConnection.cs
- MsWebSocketTransport.cs
- TaskWrapper.cs
- TransportParams.cs
- AuthDetails.cs
- ChannelModes.cs
- ChannelParams.cs
- ConnectionDetails.cs
- ErrorCodes.cs
- ErrorInfo.cs
- IMessage.cs
- LockedList.cs
- Message.cs
- MessageExtras.cs
- OperatingSystem.cs
- PresenceMessage.cs
- ProtocolMessage.cs
- SemanticVersion.cs
- UnityAdapter.cs
- UnityHelper.cs
- ActionOnDispose.cs
- ActionUtils.cs
- ConnectionChangeAwaiter.cs
- ErrorPolicy.cs
- ReconnectionStrategy.cs
- StringUtils.cs
- TaskUtils.cs
- AblyAuth.cs
- AblyException.cs
- AblyInsecureRequestException.cs
- AblyRealtime.cs
- AblyRest.cs
- Agent.cs
- ApiKey.cs
- AsyncHelper.cs
- AuthMethod.cs
- AuthOptions.cs
- Capability.cs
- CapabilityResource.cs
- CipherParams.cs
- ClientOptions.cs
- DataRequestQuery.cs
- DefaultLogger.cs
- DefaultLoggerSink.cs
- Defaults.cs
- EventEmitter.cs
- HttpPaginatedResponse.cs
- HttpUtility.cs
- IAblyAuth.cs
- IAblyHttpClient.cs
- IChannelCipher.cs
- IChannels.cs
- IInternalLogger.cs
- ILogger.cs
- ILoggerSink.cs
- InternalLogger.cs
- IO.Ably.Shared.projitems
- IO.Ably.Shared.shproj
- IoC.cs
- IPlatform.cs
- IRealtimeClient.cs
- IRestClient.cs
- JsonHelper.cs
- PaginatedRequestParams.cs
- PaginatedResult.cs
- Protocol.cs
- QueryDirection.cs
- Result.cs
- Statistics.cs
- TaskConstants.cs
- TokenDetails.cs
- TokenParams.cs
- TokenRequest.cs
- TokenResponse.cs
- IO_Ably_Auth_TokenDetailsSerializer.cs
- IO_Ably_CapabilitySerializer.cs
- IO_Ably_ConnectionDetailsMessageSerializer.cs
- IO_Ably_ConnectionTypesSerializer.cs
- IO_Ably_ErrorInfoSerializer.cs
- IO_Ably_InboundMessageTrafficSerializer.cs
- IO_Ably_MessageCountSerializer.cs
- IO_Ably_MessageSerializer.cs
- IO_Ably_MessageTypesSerializer.cs
- IO_Ably_OutboundMessageTrafficSerializer.cs
- IO_Ably_PresenceMessage_ActionTypeSerializer.cs
- IO_Ably_PresenceMessageSerializer.cs
- IO_Ably_RequestCountSerializer.cs
- IO_Ably_ResourceCountSerializer.cs
- IO_Ably_StatsSerializer.cs
- IO_Ably_TokenRequestSerializer.cs
- IO_Ably_Types_ProtocolMessage_MessageActionSerializer.cs
- IO_Ably_Types_ProtocolMessageSerializer.cs
- System_Net_HttpStatusCodeSerializer.cs
- CapabilityMessagePackSerializer.cs
- DateTimeOffsetMessagePackSerializer.cs
- TimespanMessagePackSerializer.cs
- IO.Ably.Shared.MsgPack.projitems
- IO.Ably.Shared.MsgPack.shproj
- MsgPackHelper.cs
- IO.Ably.Tests.DotNET.csproj
- MsgPackStatsTest.json
- StatsFixture.json
- StatsInterval.json
- xunit.runner.json
- AssemblyInfo.cs
- App.config
- IO.Ably.Tests.NETFramework.csproj
- MsgPackStatsTest.json
- StatsFixture.json
- StatsInterval.json
- AuthOptionsTests.cs
- AuthorizationTests.cs
- AuthorizeTests.cs
- AuthSandboxSpecs.cs
- RequestTokenSpecs.cs
- ServerTimeTests.cs
- TestAblyAuth.cs
- DateTimeOffsetConverterTests.cs
- MessageDataConverterTests.cs
- MessageExtrasConverterTests.cs
- 1
- 1.vcdiff
- 2
- 2.vcdiff
- 3
- 3.vcdiff
- 4
- ChannelOptionsExtensions.cs
- StringExtensionsTests.cs
- JAssert.cs
- JDiff.cs
- AblyCollectionFixture.cs
- AblyRealtimeSpecs.cs
- AblySandboxFixture.cs
- AblySpecs.cs
- ConditionalAwaiter.cs
- ConnectionAwaiter.cs
- FakeConnectionContext.cs
- FakeHttpMessageHandler.cs
- FakeTimer.cs
- FakeTransport.cs
- FakeTransportFactory.cs
- InteroperabilityMessagePayloadDataAttribute.cs
- MiscUtils.cs
- Now.cs
- NowTests.cs
- ProtocolDataAttribute.cs
- ResourceHelper.cs
- TaskCompleterAwaiterTests.cs
- TaskCompletionAwaiter.cs
- TaskCountAwaiter.cs
- TestExtensions.cs
- TestHelpers.cs
- TestLogger.cs
- TestTransportFactory.cs
- TestTransportWrapper.cs
- TimeoutCallback.cs
- TimeoutCallbackTests.cs
- Base64EncoderTests.cs
- CipherEncoderTests.cs
- JsonEncoderTests.cs
- MessageDecodingAcceptanceTests.cs
- MessageEncodersAcceptanceTests.cs
- ProtocolMessageSpecs.cs
- Utf8EncoderTests.cs
- SerializationTests.cs
- ActivationStateMachineTests.cs
- FakeMobileDevice.cs
- ListDeviceDetailsRequestTests.cs
- ListSubscriptionsRequestTests.cs
- LocalDeviceTests.cs
- PushAdminSandboxTests.cs
- PushAdminTests.cs
- PushChannelTests.cs
- PushRealtimeTests.cs
- PushTestHelpers.cs
- RegistrationTokenTest.cs
- AblyRealtimeTestExtensions.cs
- ConnectionFailuresOnceConnectedSpecs.cs
- ConnectionFailureSpecs.cs
- ConnectionFallbackSpecs.cs
- ConnectionIdSpecs.cs
- ConnectionKeySpecs.cs
- ConnectionParameterSpecs.cs
- ConnectionPingSpecs.cs
- ConnectionRecoverySpecs.cs
- EventEmitterSpecs.cs
- GeneralConnectionSpecs.cs
- ClosedStateSpecs.cs
- ClosingStateSpecs.cs
- ConnectedStateSpecs.cs
- ConnectingStateSpecs.cs
- DisconnectedStateSpecs.cs
- FailedStateSpecs.cs
- InitializedStateSpecs.cs
- SuspendedStateSpecs.cs
- ChannelSandboxSpecs.cs
- ChannelSpecs.cs
- ChannelsSpecs.cs
- ConnectionAttemptsInfoSpecs.cs
- ConnectionSandboxOperatingSystemEventsForNetworkSpecs.cs
- ConnectionSandBoxSpecs.cs
- ConnectionSandboxTransportSideEffectsSpecs.cs
- CountDownTimerSpecs.cs
- DeltaLastMessageSpecs.cs
- DeltaSandboxSpecs.cs
- DeltaSpecs.cs
- ExtraSandboxSpecs.cs
- MockHttpRealtimeSpecs.cs
- PresenceSandboxSpecs.cs
- ProtocolMessageTests.cs
- RealtimeSandboxSpecs.cs
- RealtimeSpecs.cs
- RealtimeWorkflowSpecs.cs
- RecoveryKeyContextSpec.cs
- AblyHttpClientSpecs.cs
- ChannelOptionsDefaultsTests.cs
- ChannelSandboxSpecs.cs
- ChannelSpecs.cs
- JwtSandboxSpec.cs
- MockHttpRestSpecs.cs
- PresenceSandboxSpecs.cs
- PresenceSpecs.cs
- RequestSandBoxSpecs.cs
- RestInitSpecs.cs
- RestSandBoxSpecs.cs
- RestSpecs.cs
- SandboxSpecExtension.cs
- SandboxSpecs.cs
- StatsSandBoxSpecs.cs
- StatsSpecs.cs
- TM3Spec.cs
- DocumentationSamples.cs
- RealtimeSamples.cs
- AttemptFailedStateTests.cs
- ConnectionAttemptTests.cs
- OperatingSystemTests.cs
- SemanticVersionTests.cs
- ErrorPolicyTests.cs
- ReconnectionStrategyTest.cs
- AblyInsecureRequestExceptionTests.cs
- AblyResponseTests.cs
- AgentTests.cs
- ApiKeyTests.cs
- CapabilityTests.cs
- CipherParamsTests.cs
- ClientOptionsTests.cs
- DataRequestQueryParseTests.cs
- DataRequestQueryTests.cs
- DateHelper.cs
- DefaultTests.cs
- EncryptionSpecs.cs
- ErrorInfoTests.cs
- ImplicitTokenAuthWithClientId.cs
- IO.Ably.Tests.Shared.projitems
- IO.Ably.Tests.Shared.shproj
- JsonMessageSerializerTests.cs
- LoggerTests.cs
- MsgPackMessageSerializerTests.cs
- RestProtocolTests.cs
- StatsParsingTests.cs
- TestExtensions.cs
- TestLoggerSink.cs
- TokenDetailsTests.cs
- TokenParamsTests.cs
- TokenRequestPopulateTests.cs
- CommonAssemblyInfo.cs
- IO.Ably.DotNetPush.sln
- IO.Ably.NetFramework.sln
- IO.Ably.NetStandard.sln
- IO.Ably.Package.sln
- IO.Ably.PackagePush.sln
- IO.Ably.ruleset
- IO.Ably.sln
- IO.Ably.Tests.ruleset
- IO.Ably.Xamarin.sln
- stylecop.json
- xunit.abstractions.dll
- xunit.console.exe
- xunit.console.exe.config
- xunit.console.x86.exe
- xunit.console.x86.exe.config
- xunit.runner.reporters.net452.dll
- xunit.runner.utility.net452.dll
- ILRepack.exe
- list-test-categories.fsx
- mono-install.sh
- NuGet.exe
- AblyChannel.cs
- AblyChannel.cs.meta
- AblyDashboard.unity
- AblyDashboard.unity.meta
- AblyMain.cs
- AblyMain.cs.meta
- AblyPresence.cs
- AblyPresence.cs.meta
- logo.png
- logo.png.meta
- Dashboard.meta
- IO.Ably.dll
- IO.Ably.dll.meta
- link.xml
- link.xml.meta
- Examples.meta
- Plugins.meta
- version.txt
- version.txt.meta
- AblyCollectionFixture.cs
- AblyCollectionFixture.cs.meta
- AblyRealtimeExtensions.cs
- AblyRealtimeExtensions.cs.meta
- AblySandbox.asmdef
- AblySandbox.asmdef.meta
- AblySandbox.cs
- AblySandbox.cs.meta
- AblySandboxFixture.cs
- AblySandboxFixture.cs.meta
- ConditionalWaiter.cs
- ConditionalWaiter.cs.meta
- ConnectionAwaiter.cs
- ConnectionAwaiter.cs.meta
- E7Assert.cs
- E7Assert.cs.meta
- FakeHttpMessageHandler.cs
- FakeHttpMessageHandler.cs.meta
- RealtimeChannelExtensions.cs
- RealtimeChannelExtensions.cs.meta
- StatsFixture.json
- StatsFixture.json.meta
- TaskCompletionAwaiter.cs
- TaskCompletionAwaiter.cs.meta
- TestAppSetup.cs
- TestAppSetup.cs.meta
- TestTransportFactory.cs
- TestTransportFactory.cs.meta
- TestTransportWrapper.cs
- TestTransportWrapper.cs.meta
- TestUtils.cs
- TestUtils.cs.meta
- AblyRealtimeSpecs.cs
- AblyRealtimeSpecs.cs.meta
- AuthSpecs.cs
- AuthSpecs.cs.meta
- EditMode.asmdef
- EditMode.asmdef.meta
- StatsSpecs.cs
- StatsSpecs.cs.meta
- AblyRealtimeSpecs.cs
- AblyRealtimeSpecs.cs.meta
- AuthSpecs.cs
- AuthSpecs.cs.meta
- PlayMode.asmdef
- PlayMode.asmdef.meta
- StatsSpecs.cs
- StatsSpecs.cs.meta
- AblySandbox.meta
- EditMode.meta
- PlayMode.meta
- README.md
- README.md.meta
- Ably.meta
- Tests.meta
- editmode_tests.PNG
- export_package.PNG
- playmode_tests.PNG
- unity_add_ modules.PNG
- unity_add_version.PNG
- unity_change_layout.PNG
- unity_custom_layout.PNG
- unity_default_layout.PNG
- unity_modules.PNG
- unity_project_layout.PNG
- unity_projects.PNG
- unity_versions.PNG
- visual_studio_installer.PNG
- vsi_individual_1.PNG
- vsi_individual_2.PNG
- vsi_modify_1.PNG
- vsi_modify_2.PNG
- manifest.json
- packages-lock.json
- AudioManager.asset
- ClusterInputManager.asset
- DynamicsManager.asset
- EditorBuildSettings.asset
- EditorSettings.asset
- GraphicsSettings.asset
- InputManager.asset
- NavMeshAreas.asset
- NetworkManager.asset
- PackageManagerSettings.asset
- Physics2DSettings.asset
- PresetManager.asset
- ProjectSettings.asset
- ProjectVersion.txt
- QualitySettings.asset
- TagManager.asset
- TimeManager.asset
- UnityConnectSettings.asset
- VersionControlSettings.asset
- VFXManager.asset
- XRSettings.asset
- .gitignore
- .vsconfig
- CONTRIBUTING.md
- README.md
- unity_editor_layout.wlt
- .editorconfig
- .gitattributes
- .gitignore
- .gitmodules
- build.cmd
- build.sh
- CHANGELOG.md
- common
- CONTRIBUTING.md
- COPYRIGHT
- generate_key.bat
- global.json
- IO.Ably.snk
- LICENSE
- MAINTAINERS.md
- package-push.cmd
- package-push.sh
- package-unity.sh
- package.cmd
- PushNotifications.md
- README.md
- unity-plugins-updater.cmd
- unity-plugins-updater.sh
# Installation Guide
1. Get the code
git clone https://github.com/ably/ably-dotnet
Downloads the entire project code from GitHub to your computer.
cd ably-dotnet
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
dotnet add package ably.io
Type this command into your terminal and run it.
After dotnet run, check the message or address shown in the terminal.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
