### YamlMime:ManagedReference items: - uid: adas_core.module.Relays.Devices.RelayDevice commentId: T:adas_core.module.Relays.Devices.RelayDevice id: RelayDevice parent: adas_core.module.Relays.Devices children: - adas_core.module.Relays.Devices.RelayDevice.#ctor(adas_core.Domain.Models.MongoModels.Relay,adas_core.module.Relays.Models.RelaySettings) - adas_core.module.Relays.Devices.RelayDevice.CheckDevice - adas_core.module.Relays.Devices.RelayDevice.CheckStatus - adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay - adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay(System.Int32) - adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync - adas_core.module.Relays.Devices.RelayDevice.PowerOffAll - adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay(System.Int32) - adas_core.module.Relays.Devices.RelayDevice.PowerOnAll - adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay(System.Int32,System.Int32) - adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay(System.Int32) - adas_core.module.Relays.Devices.RelayDevice.Reboot - adas_core.module.Relays.Devices.RelayDevice.RebootOutlet(System.Int32) - adas_core.module.Relays.Devices.RelayDevice.Refresh - adas_core.module.Relays.Devices.RelayDevice.Relay - adas_core.module.Relays.Devices.RelayDevice.RelaySettings - adas_core.module.Relays.Devices.RelayDevice.RelayStatusChanged - adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay(System.Int32,adas_core.Domain.Enums.RelayEnum.Status) langs: - csharp - vb name: RelayDevice nameWithType: RelayDevice fullName: adas_core.module.Relays.Devices.RelayDevice type: Class source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: RelayDevice path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 14 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: >- Abstract class representing a relay device. It provides methods to check the device status, get and set the status of individual relays, and control the power state of the relays. The class also includes an event to notify when the status of a relay changes. The implementation of the methods is left to the derived classes, which will provide specific functionality based on the type of relay device being used. example: [] syntax: content: public abstract class RelayDevice content.vb: Public MustInherit Class RelayDevice inheritance: - System.Object derivedClasses: - adas_core.module.Relays.Devices.KmTronicRelay - adas_core.module.Relays.Devices.KmTronicV2Relay inheritedMembers: - 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.module.Relays.Devices.RelayDevice.Relay commentId: F:adas_core.module.Relays.Devices.RelayDevice.Relay id: Relay parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: Relay nameWithType: RelayDevice.Relay fullName: adas_core.module.Relays.Devices.RelayDevice.Relay type: Field source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: Relay path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 30 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: The Relay object representing the relay device. This object contains information about the relay, such as its name, type, and other relevant details. example: [] syntax: content: public readonly Relay Relay return: type: adas_core.Domain.Models.MongoModels.Relay content.vb: Public ReadOnly Relay As Relay - uid: adas_core.module.Relays.Devices.RelayDevice.RelaySettings commentId: F:adas_core.module.Relays.Devices.RelayDevice.RelaySettings id: RelaySettings parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: RelaySettings nameWithType: RelayDevice.RelaySettings fullName: adas_core.module.Relays.Devices.RelayDevice.RelaySettings type: Field source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: RelaySettings path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 36 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: >- The RelaySettings object containing the configuration settings for the relay device. This includes parameters such as the refresh time for checking the status of the relays, and any other settings that may be relevant for the operation of the relay device. example: [] syntax: content: public readonly RelaySettings RelaySettings return: type: adas_core.module.Relays.Models.RelaySettings content.vb: Public ReadOnly RelaySettings As RelaySettings - uid: adas_core.module.Relays.Devices.RelayDevice.#ctor(adas_core.Domain.Models.MongoModels.Relay,adas_core.module.Relays.Models.RelaySettings) commentId: M:adas_core.module.Relays.Devices.RelayDevice.#ctor(adas_core.Domain.Models.MongoModels.Relay,adas_core.module.Relays.Models.RelaySettings) id: '#ctor(adas_core.Domain.Models.MongoModels.Relay,adas_core.module.Relays.Models.RelaySettings)' parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: RelayDevice(Relay, RelaySettings) nameWithType: RelayDevice.RelayDevice(Relay, RelaySettings) fullName: adas_core.module.Relays.Devices.RelayDevice.RelayDevice(adas_core.Domain.Models.MongoModels.Relay, adas_core.module.Relays.Models.RelaySettings) type: Constructor source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: .ctor path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 44 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Constructor for the RelayDevice class. It initializes the Relay and RelaySettings properties, and sets up the timer for checking the status of the relays if a refresh time is specified in the relay settings. example: [] syntax: content: protected RelayDevice(Relay relay, RelaySettings relaySettings) parameters: - id: relay type: adas_core.Domain.Models.MongoModels.Relay description: The Relay object representing the relay device. - id: relaySettings type: adas_core.module.Relays.Models.RelaySettings description: The RelaySettings object containing the configuration settings for the relay device. content.vb: Protected Sub New(relay As Relay, relaySettings As RelaySettings) overload: adas_core.module.Relays.Devices.RelayDevice.#ctor* nameWithType.vb: RelayDevice.New(Relay, RelaySettings) fullName.vb: adas_core.module.Relays.Devices.RelayDevice.New(adas_core.Domain.Models.MongoModels.Relay, adas_core.module.Relays.Models.RelaySettings) name.vb: New(Relay, RelaySettings) - uid: adas_core.module.Relays.Devices.RelayDevice.RelayStatusChanged commentId: E:adas_core.module.Relays.Devices.RelayDevice.RelayStatusChanged id: RelayStatusChanged parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: RelayStatusChanged nameWithType: RelayDevice.RelayStatusChanged fullName: adas_core.module.Relays.Devices.RelayDevice.RelayStatusChanged type: Event source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: RelayStatusChanged path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 65 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Event that is triggered when the status of a relay changes. The event handler receives the instance of the RelayDevice and the outlet ID of the relay that changed its status. example: [] syntax: content: public event EventHandler? RelayStatusChanged return: type: System.EventHandler{System.Int32} content.vb: Public Event RelayStatusChanged As EventHandler(Of Integer) - uid: adas_core.module.Relays.Devices.RelayDevice.CheckDevice commentId: M:adas_core.module.Relays.Devices.RelayDevice.CheckDevice id: CheckDevice parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: CheckDevice() nameWithType: RelayDevice.CheckDevice() fullName: adas_core.module.Relays.Devices.RelayDevice.CheckDevice() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: CheckDevice path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 71 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Checks the status of the relay device. This method is abstract and must be implemented by derived classes to provide specific functionality for checking the status of the relay device. example: [] syntax: content: public abstract bool CheckDevice() return: type: System.Boolean description: '' content.vb: Public MustOverride Function CheckDevice() As Boolean overload: adas_core.module.Relays.Devices.RelayDevice.CheckDevice* - uid: adas_core.module.Relays.Devices.RelayDevice.CheckStatus commentId: M:adas_core.module.Relays.Devices.RelayDevice.CheckStatus id: CheckStatus parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: CheckStatus() nameWithType: RelayDevice.CheckStatus() fullName: adas_core.module.Relays.Devices.RelayDevice.CheckStatus() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: CheckStatus path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 76 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Checks the status of the relays. This method is abstract and must be implemented by derived classes to provide specific functionality for checking the status of the relays. example: [] syntax: content: public abstract void CheckStatus() content.vb: Public MustOverride Sub CheckStatus() overload: adas_core.module.Relays.Devices.RelayDevice.CheckStatus* - uid: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay commentId: M:adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay id: GetStatusRelay parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: GetStatusRelay() nameWithType: RelayDevice.GetStatusRelay() fullName: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: GetStatusRelay path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 82 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Gets the status of the relay device. This method is abstract and must be implemented by derived classes to provide specific functionality for retrieving the status of the relay device. example: [] syntax: content: public abstract bool GetStatusRelay() return: type: System.Boolean description: '' content.vb: Public MustOverride Function GetStatusRelay() As Boolean overload: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay* - uid: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync commentId: M:adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync id: GetStatusRelayAsync parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: GetStatusRelayAsync() nameWithType: RelayDevice.GetStatusRelayAsync() fullName: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: GetStatusRelayAsync path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 88 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Gets the status of the relays. This method is abstract and must be implemented by derived classes to provide specific functionality for retrieving the status of the relays. example: [] syntax: content: public abstract Task GetStatusRelayAsync() return: type: System.Threading.Tasks.Task{System.Boolean} description: '' content.vb: Public MustOverride Function GetStatusRelayAsync() As Task(Of Boolean) overload: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync* - uid: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay(System.Int32) commentId: M:adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay(System.Int32) id: GetStatusRelay(System.Int32) parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: GetStatusRelay(int) nameWithType: RelayDevice.GetStatusRelay(int) fullName: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay(int) type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: GetStatusRelay path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 95 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Gets the status of a specific relay outlet. This method retrieves the status of the relay outlet with the specified outlet ID from the _relaysStatus dictionary. example: [] syntax: content: public virtual RelayEnum.Status GetStatusRelay(int outletId) parameters: - id: outletId type: System.Int32 description: The ID of the relay outlet. return: type: adas_core.Domain.Enums.RelayEnum.Status description: The status of the specified relay outlet. content.vb: Public Overridable Function GetStatusRelay(outletId As Integer) As RelayEnum.Status overload: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay* nameWithType.vb: RelayDevice.GetStatusRelay(Integer) fullName.vb: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay(Integer) name.vb: GetStatusRelay(Integer) - uid: adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay(System.Int32,adas_core.Domain.Enums.RelayEnum.Status) commentId: M:adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay(System.Int32,adas_core.Domain.Enums.RelayEnum.Status) id: SetStatusRelay(System.Int32,adas_core.Domain.Enums.RelayEnum.Status) parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: SetStatusRelay(int, Status) nameWithType: RelayDevice.SetStatusRelay(int, RelayEnum.Status) fullName: adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay(int, adas_core.Domain.Enums.RelayEnum.Status) type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: SetStatusRelay path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 108 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Sets the status of a specific relay outlet. This method updates the status of the relay outlet with the specified outlet ID in the _relaysStatus dictionary. example: [] syntax: content: public virtual void SetStatusRelay(int outletId, RelayEnum.Status status) parameters: - id: outletId type: System.Int32 description: The ID of the relay outlet. - id: status type: adas_core.Domain.Enums.RelayEnum.Status description: The new status of the relay outlet. content.vb: Public Overridable Sub SetStatusRelay(outletId As Integer, status As RelayEnum.Status) overload: adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay* nameWithType.vb: RelayDevice.SetStatusRelay(Integer, RelayEnum.Status) fullName.vb: adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay(Integer, adas_core.Domain.Enums.RelayEnum.Status) name.vb: SetStatusRelay(Integer, Status) - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay(System.Int32,System.Int32) commentId: M:adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay(System.Int32,System.Int32) id: PowerOnOffRelay(System.Int32,System.Int32) parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: PowerOnOffRelay(int, int) nameWithType: RelayDevice.PowerOnOffRelay(int, int) fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay(int, int) type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: PowerOnOffRelay path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 125 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: >- Powers on or off a specific relay outlet for a specified duration. This method first powers off the relay outlet with the specified outlet ID, then waits for the specified number of milliseconds, and finally powers on the relay outlet again. The method runs asynchronously to avoid blocking the main thread while waiting for the specified duration. example: [] syntax: content: public virtual void PowerOnOffRelay(int outletId, int milliseconds) parameters: - id: outletId type: System.Int32 description: The ID of the relay outlet. - id: milliseconds type: System.Int32 description: The duration in milliseconds for which the relay outlet should be powered off. content.vb: Public Overridable Sub PowerOnOffRelay(outletId As Integer, milliseconds As Integer) overload: adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay* nameWithType.vb: RelayDevice.PowerOnOffRelay(Integer, Integer) fullName.vb: adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay(Integer, Integer) name.vb: PowerOnOffRelay(Integer, Integer) - uid: adas_core.module.Relays.Devices.RelayDevice.Refresh commentId: M:adas_core.module.Relays.Devices.RelayDevice.Refresh id: Refresh parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: Refresh() nameWithType: RelayDevice.Refresh() fullName: adas_core.module.Relays.Devices.RelayDevice.Refresh() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: Refresh path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 139 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Refreshes the status of the relay device. This method is virtual and can be overridden by derived classes to provide specific functionality for refreshing the status of the relay device. example: [] syntax: content: public virtual void Refresh() content.vb: Public Overridable Sub Refresh() overload: adas_core.module.Relays.Devices.RelayDevice.Refresh* - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay(System.Int32) commentId: M:adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay(System.Int32) id: PowerOnRelay(System.Int32) parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: PowerOnRelay(int) nameWithType: RelayDevice.PowerOnRelay(int) fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay(int) type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: PowerOnRelay path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 147 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Powers on a specific relay outlet. This method is abstract and must be implemented by derived classes to provide specific functionality for powering on a relay outlet with the specified outlet ID. example: [] syntax: content: public abstract void PowerOnRelay(int outletId) parameters: - id: outletId type: System.Int32 description: The ID of the relay outlet to power on. content.vb: Public MustOverride Sub PowerOnRelay(outletId As Integer) overload: adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay* nameWithType.vb: RelayDevice.PowerOnRelay(Integer) fullName.vb: adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay(Integer) name.vb: PowerOnRelay(Integer) - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay(System.Int32) commentId: M:adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay(System.Int32) id: PowerOffRelay(System.Int32) parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: PowerOffRelay(int) nameWithType: RelayDevice.PowerOffRelay(int) fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay(int) type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: PowerOffRelay path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 153 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Powers off a specific relay outlet. This method is abstract and must be implemented by derived classes to provide specific functionality for powering off a relay outlet with the specified outlet ID. example: [] syntax: content: public abstract void PowerOffRelay(int outletId) parameters: - id: outletId type: System.Int32 description: The ID of the relay outlet to power off. content.vb: Public MustOverride Sub PowerOffRelay(outletId As Integer) overload: adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay* nameWithType.vb: RelayDevice.PowerOffRelay(Integer) fullName.vb: adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay(Integer) name.vb: PowerOffRelay(Integer) - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOnAll commentId: M:adas_core.module.Relays.Devices.RelayDevice.PowerOnAll id: PowerOnAll parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: PowerOnAll() nameWithType: RelayDevice.PowerOnAll() fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOnAll() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: PowerOnAll path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 158 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Powers on all relay outlets. This method is abstract and must be implemented by derived classes to provide specific functionality for powering on all relay outlets. example: [] syntax: content: public abstract void PowerOnAll() content.vb: Public MustOverride Sub PowerOnAll() overload: adas_core.module.Relays.Devices.RelayDevice.PowerOnAll* - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOffAll commentId: M:adas_core.module.Relays.Devices.RelayDevice.PowerOffAll id: PowerOffAll parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: PowerOffAll() nameWithType: RelayDevice.PowerOffAll() fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOffAll() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: PowerOffAll path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 163 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Powers off all relay outlets. This method is abstract and must be implemented by derived classes to provide specific functionality for powering off all relay outlets. example: [] syntax: content: public abstract void PowerOffAll() content.vb: Public MustOverride Sub PowerOffAll() overload: adas_core.module.Relays.Devices.RelayDevice.PowerOffAll* - uid: adas_core.module.Relays.Devices.RelayDevice.RebootOutlet(System.Int32) commentId: M:adas_core.module.Relays.Devices.RelayDevice.RebootOutlet(System.Int32) id: RebootOutlet(System.Int32) parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: RebootOutlet(int) nameWithType: RelayDevice.RebootOutlet(int) fullName: adas_core.module.Relays.Devices.RelayDevice.RebootOutlet(int) type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: RebootOutlet path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 169 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Reboots a specific relay outlet. This method is abstract and must be implemented by derived classes to provide specific functionality for rebooting a relay outlet with the specified outlet ID. example: [] syntax: content: public abstract void RebootOutlet(int outletId) parameters: - id: outletId type: System.Int32 description: '' content.vb: Public MustOverride Sub RebootOutlet(outletId As Integer) overload: adas_core.module.Relays.Devices.RelayDevice.RebootOutlet* nameWithType.vb: RelayDevice.RebootOutlet(Integer) fullName.vb: adas_core.module.Relays.Devices.RelayDevice.RebootOutlet(Integer) name.vb: RebootOutlet(Integer) - uid: adas_core.module.Relays.Devices.RelayDevice.Reboot commentId: M:adas_core.module.Relays.Devices.RelayDevice.Reboot id: Reboot parent: adas_core.module.Relays.Devices.RelayDevice langs: - csharp - vb name: Reboot() nameWithType: RelayDevice.Reboot() fullName: adas_core.module.Relays.Devices.RelayDevice.Reboot() type: Method source: remote: path: adas-core.module.Relays/Devices/RelayDevice.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: Reboot path: ../../adas-core.module.Relays/Devices/RelayDevice.cs startLine: 174 assemblies: - adas-core.module.Relays namespace: adas_core.module.Relays.Devices summary: Reboots all relay outlets. This method is abstract and must be implemented by derived classes to provide specific functionality for rebooting all relay outlets. example: [] syntax: content: public abstract void Reboot() content.vb: Public MustOverride Sub Reboot() overload: adas_core.module.Relays.Devices.RelayDevice.Reboot* references: - uid: adas_core.module.Relays.Devices commentId: N:adas_core.module.Relays.Devices href: adas_core.html name: adas_core.module.Relays.Devices nameWithType: adas_core.module.Relays.Devices fullName: adas_core.module.Relays.Devices spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.module name: module href: adas_core.module.html - name: . - uid: adas_core.module.Relays name: Relays href: adas_core.module.Relays.html - name: . - uid: adas_core.module.Relays.Devices name: Devices href: adas_core.module.Relays.Devices.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.module name: module href: adas_core.module.html - name: . - uid: adas_core.module.Relays name: Relays href: adas_core.module.Relays.html - name: . - uid: adas_core.module.Relays.Devices name: Devices href: adas_core.module.Relays.Devices.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: 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: 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.Domain.Models.MongoModels.Relay commentId: T:adas_core.Domain.Models.MongoModels.Relay parent: adas_core.Domain.Models.MongoModels href: adas_core.Domain.Models.MongoModels.Relay.html name: Relay nameWithType: Relay fullName: adas_core.Domain.Models.MongoModels.Relay - uid: adas_core.Domain.Models.MongoModels commentId: N:adas_core.Domain.Models.MongoModels href: adas_core.html name: adas_core.Domain.Models.MongoModels nameWithType: adas_core.Domain.Models.MongoModels fullName: adas_core.Domain.Models.MongoModels 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.MongoModels name: MongoModels href: adas_core.Domain.Models.MongoModels.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.MongoModels name: MongoModels href: adas_core.Domain.Models.MongoModels.html - uid: adas_core.module.Relays.Models.RelaySettings commentId: T:adas_core.module.Relays.Models.RelaySettings parent: adas_core.module.Relays.Models href: adas_core.module.Relays.Models.RelaySettings.html name: RelaySettings nameWithType: RelaySettings fullName: adas_core.module.Relays.Models.RelaySettings - uid: adas_core.module.Relays.Models commentId: N:adas_core.module.Relays.Models href: adas_core.html name: adas_core.module.Relays.Models nameWithType: adas_core.module.Relays.Models fullName: adas_core.module.Relays.Models spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.module name: module href: adas_core.module.html - name: . - uid: adas_core.module.Relays name: Relays href: adas_core.module.Relays.html - name: . - uid: adas_core.module.Relays.Models name: Models href: adas_core.module.Relays.Models.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.module name: module href: adas_core.module.html - name: . - uid: adas_core.module.Relays name: Relays href: adas_core.module.Relays.html - name: . - uid: adas_core.module.Relays.Models name: Models href: adas_core.module.Relays.Models.html - uid: adas_core.module.Relays.Devices.RelayDevice.#ctor* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.#ctor href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice__ctor_adas_core_Domain_Models_MongoModels_Relay_adas_core_module_Relays_Models_RelaySettings_ name: RelayDevice nameWithType: RelayDevice.RelayDevice fullName: adas_core.module.Relays.Devices.RelayDevice.RelayDevice nameWithType.vb: RelayDevice.New fullName.vb: adas_core.module.Relays.Devices.RelayDevice.New name.vb: New - uid: System.EventHandler{System.Int32} commentId: T:System.EventHandler{System.Int32} parent: System definition: System.EventHandler`1 href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 name: EventHandler nameWithType: EventHandler fullName: System.EventHandler nameWithType.vb: EventHandler(Of Integer) fullName.vb: System.EventHandler(Of Integer) name.vb: EventHandler(Of Integer) spec.csharp: - uid: System.EventHandler`1 name: EventHandler isExternal: true href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: < - uid: System.Int32 name: int isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: '>' spec.vb: - uid: System.EventHandler`1 name: EventHandler isExternal: true href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: ( - name: Of - name: " " - uid: System.Int32 name: Integer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) - uid: System.EventHandler`1 commentId: T:System.EventHandler`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 name: EventHandler nameWithType: EventHandler fullName: System.EventHandler nameWithType.vb: EventHandler(Of TEventArgs) fullName.vb: System.EventHandler(Of TEventArgs) name.vb: EventHandler(Of TEventArgs) spec.csharp: - uid: System.EventHandler`1 name: EventHandler isExternal: true href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: < - name: TEventArgs - name: '>' spec.vb: - uid: System.EventHandler`1 name: EventHandler isExternal: true href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: ( - name: Of - name: " " - name: TEventArgs - name: ) - uid: adas_core.module.Relays.Devices.RelayDevice.CheckDevice* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.CheckDevice href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_CheckDevice name: CheckDevice nameWithType: RelayDevice.CheckDevice fullName: adas_core.module.Relays.Devices.RelayDevice.CheckDevice - uid: System.Boolean commentId: T:System.Boolean parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean name: bool nameWithType: bool fullName: bool nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean - uid: adas_core.module.Relays.Devices.RelayDevice.CheckStatus* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.CheckStatus href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_CheckStatus name: CheckStatus nameWithType: RelayDevice.CheckStatus fullName: adas_core.module.Relays.Devices.RelayDevice.CheckStatus - uid: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_GetStatusRelay name: GetStatusRelay nameWithType: RelayDevice.GetStatusRelay fullName: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelay - uid: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_GetStatusRelayAsync name: GetStatusRelayAsync nameWithType: RelayDevice.GetStatusRelayAsync fullName: adas_core.module.Relays.Devices.RelayDevice.GetStatusRelayAsync - uid: System.Threading.Tasks.Task{System.Boolean} commentId: T:System.Threading.Tasks.Task{System.Boolean} parent: System.Threading.Tasks definition: System.Threading.Tasks.Task`1 href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 name: Task nameWithType: Task fullName: System.Threading.Tasks.Task nameWithType.vb: Task(Of Boolean) fullName.vb: System.Threading.Tasks.Task(Of Boolean) name.vb: Task(Of Boolean) spec.csharp: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: < - uid: System.Boolean name: bool isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' spec.vb: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: ( - name: Of - name: " " - uid: System.Boolean name: Boolean isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: System.Threading.Tasks.Task`1 commentId: T:System.Threading.Tasks.Task`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 name: Task nameWithType: Task fullName: System.Threading.Tasks.Task nameWithType.vb: Task(Of TResult) fullName.vb: System.Threading.Tasks.Task(Of TResult) name.vb: Task(Of TResult) spec.csharp: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: < - name: TResult - name: '>' spec.vb: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: ( - name: Of - name: " " - name: TResult - name: ) - 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: System.Int32 commentId: T:System.Int32 parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 name: int nameWithType: int fullName: int nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer - uid: adas_core.Domain.Enums.RelayEnum.Status commentId: T:adas_core.Domain.Enums.RelayEnum.Status parent: adas_core.Domain.Enums href: adas_core.Domain.Enums.RelayEnum.html name: RelayEnum.Status nameWithType: RelayEnum.Status fullName: adas_core.Domain.Enums.RelayEnum.Status spec.csharp: - uid: adas_core.Domain.Enums.RelayEnum name: RelayEnum href: adas_core.Domain.Enums.RelayEnum.html - name: . - uid: adas_core.Domain.Enums.RelayEnum.Status name: Status href: adas_core.Domain.Enums.RelayEnum.Status.html spec.vb: - uid: adas_core.Domain.Enums.RelayEnum name: RelayEnum href: adas_core.Domain.Enums.RelayEnum.html - name: . - uid: adas_core.Domain.Enums.RelayEnum.Status name: Status href: adas_core.Domain.Enums.RelayEnum.Status.html - uid: adas_core.Domain.Enums commentId: N:adas_core.Domain.Enums href: adas_core.html name: adas_core.Domain.Enums nameWithType: adas_core.Domain.Enums fullName: adas_core.Domain.Enums 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.Enums name: Enums href: adas_core.Domain.Enums.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.Enums name: Enums href: adas_core.Domain.Enums.html - uid: adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_SetStatusRelay_System_Int32_adas_core_Domain_Enums_RelayEnum_Status_ name: SetStatusRelay nameWithType: RelayDevice.SetStatusRelay fullName: adas_core.module.Relays.Devices.RelayDevice.SetStatusRelay - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_PowerOnOffRelay_System_Int32_System_Int32_ name: PowerOnOffRelay nameWithType: RelayDevice.PowerOnOffRelay fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOnOffRelay - uid: adas_core.module.Relays.Devices.RelayDevice.Refresh* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.Refresh href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_Refresh name: Refresh nameWithType: RelayDevice.Refresh fullName: adas_core.module.Relays.Devices.RelayDevice.Refresh - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_PowerOnRelay_System_Int32_ name: PowerOnRelay nameWithType: RelayDevice.PowerOnRelay fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOnRelay - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_PowerOffRelay_System_Int32_ name: PowerOffRelay nameWithType: RelayDevice.PowerOffRelay fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOffRelay - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOnAll* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.PowerOnAll href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_PowerOnAll name: PowerOnAll nameWithType: RelayDevice.PowerOnAll fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOnAll - uid: adas_core.module.Relays.Devices.RelayDevice.PowerOffAll* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.PowerOffAll href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_PowerOffAll name: PowerOffAll nameWithType: RelayDevice.PowerOffAll fullName: adas_core.module.Relays.Devices.RelayDevice.PowerOffAll - uid: adas_core.module.Relays.Devices.RelayDevice.RebootOutlet* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.RebootOutlet href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_RebootOutlet_System_Int32_ name: RebootOutlet nameWithType: RelayDevice.RebootOutlet fullName: adas_core.module.Relays.Devices.RelayDevice.RebootOutlet - uid: adas_core.module.Relays.Devices.RelayDevice.Reboot* commentId: Overload:adas_core.module.Relays.Devices.RelayDevice.Reboot href: adas_core.module.Relays.Devices.RelayDevice.html#adas_core_module_Relays_Devices_RelayDevice_Reboot name: Reboot nameWithType: RelayDevice.Reboot fullName: adas_core.module.Relays.Devices.RelayDevice.Reboot