### YamlMime:ManagedReference
items:
- uid: adas_core.WebSocket.Hubs.UciHub
  commentId: T:adas_core.WebSocket.Hubs.UciHub
  id: UciHub
  parent: adas_core.WebSocket.Hubs
  children:
  - adas_core.WebSocket.Hubs.UciHub.#ctor(adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService)
  - adas_core.WebSocket.Hubs.UciHub.OnChatMessage(System.String)
  - adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync
  - adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync(System.Exception)
  - adas_core.WebSocket.Hubs.UciHub.OnSubscribe(System.String)
  - adas_core.WebSocket.Hubs.UciHub.UnSubscribe
  langs:
  - csharp
  - vb
  name: UciHub
  nameWithType: UciHub
  fullName: adas_core.WebSocket.Hubs.UciHub
  type: Class
  source:
    remote:
      path: adas-core/WebSocket/Hubs/UciHub.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UciHub
    path: ../../adas-core/WebSocket/Hubs/UciHub.cs
    startLine: 11
  assemblies:
  - adas-core
  namespace: adas_core.WebSocket.Hubs
  syntax:
    content: 'public class UciHub : Hub, IDisposable'
    content.vb: Public Class UciHub Inherits Hub Implements IDisposable
  inheritance:
  - System.Object
  - Microsoft.AspNetCore.SignalR.Hub
  implements:
  - System.IDisposable
  inheritedMembers:
  - Microsoft.AspNetCore.SignalR.Hub.Dispose(System.Boolean)
  - Microsoft.AspNetCore.SignalR.Hub.Dispose
  - Microsoft.AspNetCore.SignalR.Hub.Clients
  - Microsoft.AspNetCore.SignalR.Hub.Context
  - Microsoft.AspNetCore.SignalR.Hub.Groups
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
  extensionMethods:
  - System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  - System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  - System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.WebSocket.Hubs.UciHub.#ctor(adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService)
  commentId: M:adas_core.WebSocket.Hubs.UciHub.#ctor(adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService)
  id: '#ctor(adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService)'
  parent: adas_core.WebSocket.Hubs.UciHub
  langs:
  - csharp
  - vb
  name: UciHub(IClientMessageService, ISubscribersService, ISubscriberGroupedService)
  nameWithType: UciHub.UciHub(IClientMessageService, ISubscribersService, ISubscriberGroupedService)
  fullName: adas_core.WebSocket.Hubs.UciHub.UciHub(adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.ISubscriberGroupedService)
  type: Constructor
  source:
    remote:
      path: adas-core/WebSocket/Hubs/UciHub.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core/WebSocket/Hubs/UciHub.cs
    startLine: 11
  assemblies:
  - adas-core
  namespace: adas_core.WebSocket.Hubs
  syntax:
    content: public UciHub(IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService)
    parameters:
    - id: clientMessageService
      type: adas_core.Application.Services.Interfaces.IClientMessageService
    - id: subscribersService
      type: adas_core.Application.Services.Interfaces.ISubscribersService
    - id: subscriberGroupedService
      type: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
    content.vb: Public Sub New(clientMessageService As IClientMessageService, subscribersService As ISubscribersService, subscriberGroupedService As ISubscriberGroupedService)
  overload: adas_core.WebSocket.Hubs.UciHub.#ctor*
  nameWithType.vb: UciHub.New(IClientMessageService, ISubscribersService, ISubscriberGroupedService)
  fullName.vb: adas_core.WebSocket.Hubs.UciHub.New(adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.ISubscriberGroupedService)
  name.vb: New(IClientMessageService, ISubscribersService, ISubscriberGroupedService)
- uid: adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync
  commentId: M:adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync
  id: OnConnectedAsync
  parent: adas_core.WebSocket.Hubs.UciHub
  langs:
  - csharp
  - vb
  name: OnConnectedAsync()
  nameWithType: UciHub.OnConnectedAsync()
  fullName: adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync()
  type: Method
  source:
    remote:
      path: adas-core/WebSocket/Hubs/UciHub.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: OnConnectedAsync
    path: ../../adas-core/WebSocket/Hubs/UciHub.cs
    startLine: 25
  assemblies:
  - adas-core
  namespace: adas_core.WebSocket.Hubs
  summary: >-
    Handles a new SignalR hub connection by registering the connection as a subscriber, removing any prior subscriber

    that shares the same connection id to avoid duplicates on reconnection, and then invoking the base connection handler.

    Any exception encountered during processing is logged and surfaced as a failed task.
  example: []
  syntax:
    content: public override Task OnConnectedAsync()
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Overrides Function OnConnectedAsync() As Task
  overridden: Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync
  overload: adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync*
- uid: adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync(System.Exception)
  commentId: M:adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync(System.Exception)
  id: OnDisconnectedAsync(System.Exception)
  parent: adas_core.WebSocket.Hubs.UciHub
  langs:
  - csharp
  - vb
  name: OnDisconnectedAsync(Exception?)
  nameWithType: UciHub.OnDisconnectedAsync(Exception?)
  fullName: adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync(System.Exception?)
  type: Method
  source:
    remote:
      path: adas-core/WebSocket/Hubs/UciHub.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: OnDisconnectedAsync
    path: ../../adas-core/WebSocket/Hubs/UciHub.cs
    startLine: 57
  assemblies:
  - adas-core
  namespace: adas_core.WebSocket.Hubs
  summary: >-
    Handles the disconnection of a SignalR client by logging the disconnection cause and cleaning up the

    connection from grouped subscribers and the main subscribers service. Errors are logged as errors

    when an exception is provided, while normal disconnections are logged at debug level.
  example: []
  syntax:
    content: public override Task OnDisconnectedAsync(Exception? exception)
    parameters:
    - id: exception
      type: System.Exception
      description: The exception that caused the disconnection, or <code>null</code> when the disconnection was not caused by an error.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Overrides Function OnDisconnectedAsync(exception As Exception) As Task
  overridden: Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception)
  overload: adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync*
  nameWithType.vb: UciHub.OnDisconnectedAsync(Exception)
  fullName.vb: adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync(System.Exception)
  name.vb: OnDisconnectedAsync(Exception)
- uid: adas_core.WebSocket.Hubs.UciHub.OnSubscribe(System.String)
  commentId: M:adas_core.WebSocket.Hubs.UciHub.OnSubscribe(System.String)
  id: OnSubscribe(System.String)
  parent: adas_core.WebSocket.Hubs.UciHub
  langs:
  - csharp
  - vb
  name: OnSubscribe(string)
  nameWithType: UciHub.OnSubscribe(string)
  fullName: adas_core.WebSocket.Hubs.UciHub.OnSubscribe(string)
  type: Method
  source:
    remote:
      path: adas-core/WebSocket/Hubs/UciHub.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: OnSubscribe
    path: ../../adas-core/WebSocket/Hubs/UciHub.cs
    startLine: 100
  assemblies:
  - adas-core
  namespace: adas_core.WebSocket.Hubs
  summary: >-
    Handles a SignalR subscribe request by deserializing the incoming message, updating the subscriber

    information associated with the current connection, and forwarding the message for processing.

    Logs a warning and exits if the message cannot be deserialized or if the connection is unknown;

    any exception thrown during processing is caught and logged without rethrowing.
  example: []
  syntax:
    content: >-
      [HubMethodName("subscribe")]

      public Task OnSubscribe(string subMessage)
    parameters:
    - id: subMessage
      type: System.String
      description: The raw JSON payload received from the client representing the subscription request.
    return:
      type: System.Threading.Tasks.Task
    content.vb: >-
      <HubMethodName("subscribe")>

      Public Function OnSubscribe(subMessage As String) As Task
  overload: adas_core.WebSocket.Hubs.UciHub.OnSubscribe*
  attributes:
  - type: Microsoft.AspNetCore.SignalR.HubMethodNameAttribute
    ctor: Microsoft.AspNetCore.SignalR.HubMethodNameAttribute.#ctor(System.String)
    arguments:
    - type: System.String
      value: subscribe
  nameWithType.vb: UciHub.OnSubscribe(String)
  fullName.vb: adas_core.WebSocket.Hubs.UciHub.OnSubscribe(String)
  name.vb: OnSubscribe(String)
- uid: adas_core.WebSocket.Hubs.UciHub.UnSubscribe
  commentId: M:adas_core.WebSocket.Hubs.UciHub.UnSubscribe
  id: UnSubscribe
  parent: adas_core.WebSocket.Hubs.UciHub
  langs:
  - csharp
  - vb
  name: UnSubscribe()
  nameWithType: UciHub.UnSubscribe()
  fullName: adas_core.WebSocket.Hubs.UciHub.UnSubscribe()
  type: Method
  source:
    remote:
      path: adas-core/WebSocket/Hubs/UciHub.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UnSubscribe
    path: ../../adas-core/WebSocket/Hubs/UciHub.cs
    startLine: 137
  assemblies:
  - adas-core
  namespace: adas_core.WebSocket.Hubs
  summary: >-
    Unsubscribes the current SignalR client by removing its connection from the subscribers service. 

    Logs and swallows any error encountered during connection removal.
  example: []
  syntax:
    content: >-
      [HubMethodName("unsubscribe")]

      public void UnSubscribe()
    content.vb: >-
      <HubMethodName("unsubscribe")>

      Public Sub UnSubscribe()
  overload: adas_core.WebSocket.Hubs.UciHub.UnSubscribe*
  attributes:
  - type: Microsoft.AspNetCore.SignalR.HubMethodNameAttribute
    ctor: Microsoft.AspNetCore.SignalR.HubMethodNameAttribute.#ctor(System.String)
    arguments:
    - type: System.String
      value: unsubscribe
- uid: adas_core.WebSocket.Hubs.UciHub.OnChatMessage(System.String)
  commentId: M:adas_core.WebSocket.Hubs.UciHub.OnChatMessage(System.String)
  id: OnChatMessage(System.String)
  parent: adas_core.WebSocket.Hubs.UciHub
  langs:
  - csharp
  - vb
  name: OnChatMessage(string)
  nameWithType: UciHub.OnChatMessage(string)
  fullName: adas_core.WebSocket.Hubs.UciHub.OnChatMessage(string)
  type: Method
  source:
    remote:
      path: adas-core/WebSocket/Hubs/UciHub.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: OnChatMessage
    path: ../../adas-core/WebSocket/Hubs/UciHub.cs
    startLine: 156
  assemblies:
  - adas-core
  namespace: adas_core.WebSocket.Hubs
  summary: >-
    Handles incoming chat messages received via the SignalR hub. 

    Deserializes the payload into a <xref href="adas_core.Domain.Models.SignalR.Message" data-throw-if-not-resolved="false"></xref> instance and delegates processing to the client message service, logging and ignoring malformed payloads or unexpected errors.
  example: []
  syntax:
    content: >-
      [HubMethodName("chatMessage")]

      public Task OnChatMessage(string message)
    parameters:
    - id: message
      type: System.String
      description: The raw JSON payload of the chat message sent by the client.
    return:
      type: System.Threading.Tasks.Task
    content.vb: >-
      <HubMethodName("chatMessage")>

      Public Function OnChatMessage(message As String) As Task
  overload: adas_core.WebSocket.Hubs.UciHub.OnChatMessage*
  attributes:
  - type: Microsoft.AspNetCore.SignalR.HubMethodNameAttribute
    ctor: Microsoft.AspNetCore.SignalR.HubMethodNameAttribute.#ctor(System.String)
    arguments:
    - type: System.String
      value: chatMessage
  nameWithType.vb: UciHub.OnChatMessage(String)
  fullName.vb: adas_core.WebSocket.Hubs.UciHub.OnChatMessage(String)
  name.vb: OnChatMessage(String)
references:
- uid: adas_core.WebSocket.Hubs
  commentId: N:adas_core.WebSocket.Hubs
  href: adas_core.html
  name: adas_core.WebSocket.Hubs
  nameWithType: adas_core.WebSocket.Hubs
  fullName: adas_core.WebSocket.Hubs
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.WebSocket
    name: WebSocket
    href: adas_core.WebSocket.html
  - name: .
  - uid: adas_core.WebSocket.Hubs
    name: Hubs
    href: adas_core.WebSocket.Hubs.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.WebSocket
    name: WebSocket
    href: adas_core.WebSocket.html
  - name: .
  - uid: adas_core.WebSocket.Hubs
    name: Hubs
    href: adas_core.WebSocket.Hubs.html
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: Microsoft.AspNetCore.SignalR.Hub
  commentId: T:Microsoft.AspNetCore.SignalR.Hub
  parent: Microsoft.AspNetCore.SignalR
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub
  name: Hub
  nameWithType: Hub
  fullName: Microsoft.AspNetCore.SignalR.Hub
- uid: System.IDisposable
  commentId: T:System.IDisposable
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.idisposable
  name: IDisposable
  nameWithType: IDisposable
  fullName: System.IDisposable
- uid: Microsoft.AspNetCore.SignalR.Hub.Dispose(System.Boolean)
  commentId: M:Microsoft.AspNetCore.SignalR.Hub.Dispose(System.Boolean)
  parent: Microsoft.AspNetCore.SignalR.Hub
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.dispose#microsoft-aspnetcore-signalr-hub-dispose(system-boolean)
  name: Dispose(bool)
  nameWithType: Hub.Dispose(bool)
  fullName: Microsoft.AspNetCore.SignalR.Hub.Dispose(bool)
  nameWithType.vb: Hub.Dispose(Boolean)
  fullName.vb: Microsoft.AspNetCore.SignalR.Hub.Dispose(Boolean)
  name.vb: Dispose(Boolean)
  spec.csharp:
  - uid: Microsoft.AspNetCore.SignalR.Hub.Dispose(System.Boolean)
    name: Dispose
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.dispose#microsoft-aspnetcore-signalr-hub-dispose(system-boolean)
  - name: (
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: Microsoft.AspNetCore.SignalR.Hub.Dispose(System.Boolean)
    name: Dispose
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.dispose#microsoft-aspnetcore-signalr-hub-dispose(system-boolean)
  - name: (
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: Microsoft.AspNetCore.SignalR.Hub.Dispose
  commentId: M:Microsoft.AspNetCore.SignalR.Hub.Dispose
  parent: Microsoft.AspNetCore.SignalR.Hub
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.dispose#microsoft-aspnetcore-signalr-hub-dispose
  name: Dispose()
  nameWithType: Hub.Dispose()
  fullName: Microsoft.AspNetCore.SignalR.Hub.Dispose()
  spec.csharp:
  - uid: Microsoft.AspNetCore.SignalR.Hub.Dispose
    name: Dispose
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.dispose#microsoft-aspnetcore-signalr-hub-dispose
  - name: (
  - name: )
  spec.vb:
  - uid: Microsoft.AspNetCore.SignalR.Hub.Dispose
    name: Dispose
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.dispose#microsoft-aspnetcore-signalr-hub-dispose
  - name: (
  - name: )
- uid: Microsoft.AspNetCore.SignalR.Hub.Clients
  commentId: P:Microsoft.AspNetCore.SignalR.Hub.Clients
  parent: Microsoft.AspNetCore.SignalR.Hub
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.clients
  name: Clients
  nameWithType: Hub.Clients
  fullName: Microsoft.AspNetCore.SignalR.Hub.Clients
- uid: Microsoft.AspNetCore.SignalR.Hub.Context
  commentId: P:Microsoft.AspNetCore.SignalR.Hub.Context
  parent: Microsoft.AspNetCore.SignalR.Hub
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.context
  name: Context
  nameWithType: Hub.Context
  fullName: Microsoft.AspNetCore.SignalR.Hub.Context
- uid: Microsoft.AspNetCore.SignalR.Hub.Groups
  commentId: P:Microsoft.AspNetCore.SignalR.Hub.Groups
  parent: Microsoft.AspNetCore.SignalR.Hub
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.groups
  name: Groups
  nameWithType: Hub.Groups
  fullName: Microsoft.AspNetCore.SignalR.Hub.Groups
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  parent: adas_core.Domain.Utils.ObjectUtils
  definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: Microsoft.AspNetCore.SignalR
  commentId: N:Microsoft.AspNetCore.SignalR
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.AspNetCore.SignalR
  nameWithType: Microsoft.AspNetCore.SignalR
  fullName: Microsoft.AspNetCore.SignalR
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.SignalR
    name: SignalR
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.SignalR
    name: SignalR
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.NumberUtils
  commentId: T:adas_core.Domain.Utils.NumberUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.NumberUtils.html
  name: NumberUtils
  nameWithType: NumberUtils
  fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils
  commentId: T:adas_core.Domain.Utils.ObjectUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.ObjectUtils.html
  name: ObjectUtils
  nameWithType: ObjectUtils
  fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
  commentId: N:adas_core.Domain.Utils
  href: adas_core.html
  name: adas_core.Domain.Utils
  nameWithType: adas_core.Domain.Utils
  fullName: adas_core.Domain.Utils
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
- uid: adas_core.WebSocket.Hubs.UciHub.#ctor*
  commentId: Overload:adas_core.WebSocket.Hubs.UciHub.#ctor
  href: adas_core.WebSocket.Hubs.UciHub.html#adas_core_WebSocket_Hubs_UciHub__ctor_adas_core_Application_Services_Interfaces_IClientMessageService_adas_core_Application_Services_Interfaces_ISubscribersService_adas_core_Application_Services_Interfaces_ISubscriberGroupedService_
  name: UciHub
  nameWithType: UciHub.UciHub
  fullName: adas_core.WebSocket.Hubs.UciHub.UciHub
  nameWithType.vb: UciHub.New
  fullName.vb: adas_core.WebSocket.Hubs.UciHub.New
  name.vb: New
- uid: adas_core.Application.Services.Interfaces.IClientMessageService
  commentId: T:adas_core.Application.Services.Interfaces.IClientMessageService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IClientMessageService.html
  name: IClientMessageService
  nameWithType: IClientMessageService
  fullName: adas_core.Application.Services.Interfaces.IClientMessageService
- uid: adas_core.Application.Services.Interfaces.ISubscribersService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscribersService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscribersService.html
  name: ISubscribersService
  nameWithType: ISubscribersService
  fullName: adas_core.Application.Services.Interfaces.ISubscribersService
- uid: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscriberGroupedService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscriberGroupedService.html
  name: ISubscriberGroupedService
  nameWithType: ISubscriberGroupedService
  fullName: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
- uid: adas_core.Application.Services.Interfaces
  commentId: N:adas_core.Application.Services.Interfaces
  href: adas_core.html
  name: adas_core.Application.Services.Interfaces
  nameWithType: adas_core.Application.Services.Interfaces
  fullName: adas_core.Application.Services.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
- uid: Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync
  commentId: M:Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync
  parent: Microsoft.AspNetCore.SignalR.Hub
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.onconnectedasync
  name: OnConnectedAsync()
  nameWithType: Hub.OnConnectedAsync()
  fullName: Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync()
  spec.csharp:
  - uid: Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync
    name: OnConnectedAsync
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.onconnectedasync
  - name: (
  - name: )
  spec.vb:
  - uid: Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync
    name: OnConnectedAsync
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.onconnectedasync
  - name: (
  - name: )
- uid: adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync*
  commentId: Overload:adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync
  href: adas_core.WebSocket.Hubs.UciHub.html#adas_core_WebSocket_Hubs_UciHub_OnConnectedAsync
  name: OnConnectedAsync
  nameWithType: UciHub.OnConnectedAsync
  fullName: adas_core.WebSocket.Hubs.UciHub.OnConnectedAsync
- uid: System.Threading.Tasks.Task
  commentId: T:System.Threading.Tasks.Task
  parent: System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
  name: Task
  nameWithType: Task
  fullName: System.Threading.Tasks.Task
- uid: System.Threading.Tasks
  commentId: N:System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading.Tasks
  nameWithType: System.Threading.Tasks
  fullName: System.Threading.Tasks
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception)
  commentId: M:Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception)
  parent: Microsoft.AspNetCore.SignalR.Hub
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.ondisconnectedasync
  name: OnDisconnectedAsync(Exception)
  nameWithType: Hub.OnDisconnectedAsync(Exception)
  fullName: Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception)
  spec.csharp:
  - uid: Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception)
    name: OnDisconnectedAsync
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.ondisconnectedasync
  - name: (
  - uid: System.Exception
    name: Exception
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.exception
  - name: )
  spec.vb:
  - uid: Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception)
    name: OnDisconnectedAsync
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.signalr.hub.ondisconnectedasync
  - name: (
  - uid: System.Exception
    name: Exception
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.exception
  - name: )
- uid: adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync*
  commentId: Overload:adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync
  href: adas_core.WebSocket.Hubs.UciHub.html#adas_core_WebSocket_Hubs_UciHub_OnDisconnectedAsync_System_Exception_
  name: OnDisconnectedAsync
  nameWithType: UciHub.OnDisconnectedAsync
  fullName: adas_core.WebSocket.Hubs.UciHub.OnDisconnectedAsync
- uid: System.Exception
  commentId: T:System.Exception
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.exception
  name: Exception
  nameWithType: Exception
  fullName: System.Exception
- uid: adas_core.WebSocket.Hubs.UciHub.OnSubscribe*
  commentId: Overload:adas_core.WebSocket.Hubs.UciHub.OnSubscribe
  href: adas_core.WebSocket.Hubs.UciHub.html#adas_core_WebSocket_Hubs_UciHub_OnSubscribe_System_String_
  name: OnSubscribe
  nameWithType: UciHub.OnSubscribe
  fullName: adas_core.WebSocket.Hubs.UciHub.OnSubscribe
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: adas_core.WebSocket.Hubs.UciHub.UnSubscribe*
  commentId: Overload:adas_core.WebSocket.Hubs.UciHub.UnSubscribe
  href: adas_core.WebSocket.Hubs.UciHub.html#adas_core_WebSocket_Hubs_UciHub_UnSubscribe
  name: UnSubscribe
  nameWithType: UciHub.UnSubscribe
  fullName: adas_core.WebSocket.Hubs.UciHub.UnSubscribe
- uid: adas_core.Domain.Models.SignalR.Message
  commentId: T:adas_core.Domain.Models.SignalR.Message
  parent: adas_core.Domain.Models.SignalR
  href: adas_core.Domain.Models.SignalR.Message.html
  name: Message
  nameWithType: Message
  fullName: adas_core.Domain.Models.SignalR.Message
- uid: adas_core.WebSocket.Hubs.UciHub.OnChatMessage*
  commentId: Overload:adas_core.WebSocket.Hubs.UciHub.OnChatMessage
  href: adas_core.WebSocket.Hubs.UciHub.html#adas_core_WebSocket_Hubs_UciHub_OnChatMessage_System_String_
  name: OnChatMessage
  nameWithType: UciHub.OnChatMessage
  fullName: adas_core.WebSocket.Hubs.UciHub.OnChatMessage
- uid: adas_core.Domain.Models.SignalR
  commentId: N:adas_core.Domain.Models.SignalR
  href: adas_core.html
  name: adas_core.Domain.Models.SignalR
  nameWithType: adas_core.Domain.Models.SignalR
  fullName: adas_core.Domain.Models.SignalR
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.SignalR
    name: SignalR
    href: adas_core.Domain.Models.SignalR.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.SignalR
    name: SignalR
    href: adas_core.Domain.Models.SignalR.html
