diff --git a/docfx/articles/clientIdentification/README.md b/docfx/articles/clientIdentification/README.md new file mode 100644 index 000000000..119a4759f --- /dev/null +++ b/docfx/articles/clientIdentification/README.md @@ -0,0 +1,171 @@ +# **Client Identification** + +Thanks to having [AXOpen.Security](~/articles/security/README.md) implemented, we are able to identify users using our application. The same user can be logged in on multiple clients at the same time and it is desirable to be able to have an account of which clients belong to which user. This article explains how this can be achieved and how we can send messages to specific clients in Blazor. This app is built on SignalR, an open-source library that simplifies adding real-time web functionality to apps. + +## Prerequisities: + +- _Microsoft.AspNetCore.SignalR.Client_ NuGet package + +## SignalR hub + +### Creating a hub + +To create a new SignalR hub, we need to create a class that inherits from the `Hub` class located in the `Microsoft.AspNetCore.SignalR` namespace. It is responsible for handling messages from clients and connection management. A simple demo of a SignalR hub can be found +in [ConnectionHub.cs](../../../src/clientchat/ClientIdentification/ConnectionHub.cs). The `ConnectionHub` class has a number of methods that can be overridden and methods specified by the user. E.g.: + +- `OnConnectedAsync()` - called when a new client connects to the hub +- `OnDisconnectedAsync()` - called when a client disconnects from the hub +- `SendMessage()` - _custom_ method that can be called by the client + +### Hub set up in Blazor + +To use the hub across all components in Blazor we need to create a service that will provide the Hub connection. See [HubConnectionProvider.cs](../../../src/clientchat/ClientIdentification/HubConnectionProvider.cs). The service is registered in the `Program.cs` file in the service configuration: + +```csharp +builder.Services.AddSignalR(); +builder.Services.AddScoped(); +``` + +Also in `Program.cs` we need to map the hub to a specific endpoint in the middleware pipeline: + +```csharp +app.MapHub("/connectionHub"); +``` + +In `App.razor` we can then inject the `HubConnectionProvider` service and use it to create a connection to the hub: + +```csharp +@inject HubConnectionProvider HubConnectionProvider + +@code { + protected override async Task OnInitializedAsync() + { + HubConnectionProvider.HubConnection = new HubConnectionBuilder() + .WithUrl(NavigationManager.ToAbsoluteUri("/connectionHub")) + .Build(); + + await HubConnectionProvider.HubConnection.StartAsync(); + } +} +``` + +### Communication with the hub + +To use the hub we need to first inject the `HubConnectionProvider` service into the component we want to use the hub in. To listen for messages from the hub we need to register a handler (a method that will be called when a message is received) using the `On` method. In [Index.razor.cs](../../../src/clientchat/Pages/Index.razor) e.g.: + +```csharp +HubConnectionProvider.HubConnection.On("ReceiveMessage", (sender, message) => +{ + // do something +}); +``` + +This will register a handler that will be called when a message with the name `ReceiveMessage` is received. The handler will be called with two parameters - `sender` and `message`. The types of the parameters need to be specified in the `On` method. This `ReceiveMessage` is called from the `ConnectionHub` in a `SendMessage` method: + +```csharp +public async Task SendMessage(string receiver, string message) +{ + ... + // sends message to all clients regardless of the receiver + await Clients.All.SendAsync("ReceiveMessage", sender, message); +} +``` + +To trigger the `SendMessage` method from the client we can use the `InvokeAsync` method in a code behind of a component: + +```csharp +await HubConnectionProvider.HubConnection.SendAsync("SendMessage", receiver, message); +``` + +Sequence diagram of the communication between the clients and the hub: + +```mermaid +sequenceDiagram + participant Client 1 + participant Client 2 + participant Client 3 + participant Hub + + loop Communication + Client 3->>Hub: HubConnection.SendAsync("SendMessage", receiver, message) + Note over Hub: SendMessage(string receiver, string message)
is called + Hub-->>Client 1: Clients.All.SendAsync("ReceiveMessage", sender, message); + Hub-->>Client 2: Clients.All.SendAsync("ReceiveMessage", sender, message); + Hub-->>Client 3: Clients.All.SendAsync("ReceiveMessage", sender, message); + Note over Client 2: HubConnection.On("ReceiveMessage")
listener is triggered on all clients + end +``` + +## How to identify clients + +To be able to access currently logged in user in `ConnectionHub` we need to obtain the `.AspNetCore.Identity.Application` cookie used for identification. This is done in the `Host.cshtml` file: + +```csharp +var cookie = HttpContext.Request.Cookies[".AspNetCore.Identity.Application"]; +``` + +The cookie is then passed to the `App.razor` component as a parameter. In the code behind of the `App.razor` component, a cookie object is created and added to the `HubConnection` as a cookie container under `options.Cookies`: + +```csharp +var cookieContainer = new CookieContainer(); +var cookie = new Cookie() +{ + Name = ".AspNetCore.Identity.Application", + Domain = NavigationManager.ToAbsoluteUri("/").Host, + Value = IdentityCookie +}; +cookieContainer.Add(cookie); + +HubConnectionProvider.HubConnection = new HubConnectionBuilder() + .WithUrl(NavigationManager.ToAbsoluteUri("/connectionHub"), options => + { + options.Cookies = cookieContainer; + }) + .Build(); +``` + +By providing the cookie to the `HubConnection` we are now able to access the currently logged in user in the `ConnectionHub`: + +```csharp +string name = Context.User.Identity.Name; // name of the currently logged in user +``` + +### Mapping client connection ids to user names + +To by able to send messages to only those clients on which the specific user we want to send the message to is logged in, we need to map the client connection ids to the client's logged in user. The `ConnectionHub` contains a static variable `_connections` of type `ConnectionMapping` that maps the client connection ids to the user names. The `ConnectionMapping` class is a simple dictionary that allows multiple values to be mapped to a single key. The `ConnectionMapping` class is defined in [ConnectionMapping.cs](../../../src/clientchat/ClientIdentification/ConnectionMapping.cs). + +When a new client connects to the hub, the `OnConnectedAsync()` method is called. Each connection has a unique id which we can add to the `_connections` dictionary along with the user name of the currently logged in user: + +```csharp +string name = Context.User.Identity.Name; +if (name != null) +{ + _connections.Add(name, Context.ConnectionId); +} +``` + +As it is implemented currently, when a user on a client is not logged in, the connection is not added to the mapping. + +When a client disconnects from the hub, the `OnDisconnectedAsync()` method is called. We can then remove the connection id from the `_connections` dictionary: + +```csharp +string name = Context.User.Identity.Name; +if (name != null) +{ + _connections.Remove(name, Context.ConnectionId); +} +``` + +### Sending messages to specific clients + +To send a message to those clients on which the specific user is logged in, we need to obtain the connection ids of those clients. This is done by getting the values from the `_connections` dictionary using the user name as a key: + +```csharp +var receiverConnections = _connections.GetConnections(receiver); +if (!receiverConnections.IsNullOrEmpty()) +{ + await Clients.Clients(receiverConnections.ToList()).SendAsync("ReceiveMessage", name, message); +} +``` + +To send a message to all clients, we can use the `Clients.All.SendAsync()` method. if we want to send a message only to the caller (the client that called a `SendAsync` **to** the hub), we can use the `Clients.Caller.SendAsync()` method. diff --git a/docfx/articles/toc.yml b/docfx/articles/toc.yml index 1d1676727..e0f379480 100644 --- a/docfx/articles/toc.yml +++ b/docfx/articles/toc.yml @@ -65,3 +65,6 @@ href: ~/articles/localization/README.md - name: Server configuration href: ~/articles/configuration/README.md +- name: Client Identification + href: ~/articles/clientIdentification/README.md + diff --git a/docs/api/AXOpen.Core.AxoAlertDialog.html b/docs/api/AXOpen.Core.AxoAlertDialog.html deleted file mode 100644 index 37437d0ee..000000000 --- a/docs/api/AXOpen.Core.AxoAlertDialog.html +++ /dev/null @@ -1,1169 +0,0 @@ - - - - - - - - Class AxoAlertDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
-
- - - - -
-
- -
-
Search Results for
-
-

-
-
    -
    -
    - - -
    -
    - -
    -
    - - - - - - - - diff --git a/docs/api/AXOpen.Core.AxoComponentCommandView.html b/docs/api/AXOpen.Core.AxoComponentCommandView.html index d7c3898d7..bd79f729a 100644 --- a/docs/api/AXOpen.Core.AxoComponentCommandView.html +++ b/docs/api/AXOpen.Core.AxoComponentCommandView.html @@ -121,13 +121,10 @@
    Inherited Members
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
    -
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -151,7 +148,7 @@
    Inherited Members
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus diff --git a/docs/api/AXOpen.Core.AxoComponentStatusView.html b/docs/api/AXOpen.Core.AxoComponentStatusView.html index 363c6b16f..fbc60a64f 100644 --- a/docs/api/AXOpen.Core.AxoComponentStatusView.html +++ b/docs/api/AXOpen.Core.AxoComponentStatusView.html @@ -121,13 +121,10 @@
    Inherited Members
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
    -
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -151,7 +148,7 @@
    Inherited Members
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus diff --git a/docs/api/AXOpen.Core.AxoComponentView.html b/docs/api/AXOpen.Core.AxoComponentView.html index 2ece6dc70..c2f4a5856 100644 --- a/docs/api/AXOpen.Core.AxoComponentView.html +++ b/docs/api/AXOpen.Core.AxoComponentView.html @@ -113,13 +113,10 @@
    Inherited Members
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
    -
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -143,7 +140,7 @@
    Inherited Members
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
    - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
    AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -246,7 +243,7 @@

    Methods Improve this Doc - View Source + View Source

    BuildRenderTree(RenderTreeBuilder)

    @@ -322,7 +319,7 @@

    Implements

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/AXOpen.Core.AxoDialog.html b/docs/api/AXOpen.Core.AxoDialog.html deleted file mode 100644 index 6bcfd2402..000000000 --- a/docs/api/AXOpen.Core.AxoDialog.html +++ /dev/null @@ -1,1286 +0,0 @@ - - - - - - - - Class AxoDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - -
    -
    Search Results for
    -
    -

    -
    -
      -
      -
      - - -
      -
      - -
      -
      - - - - - - - - diff --git a/docs/api/AXOpen.Core.AxoDialogBase.html b/docs/api/AXOpen.Core.AxoDialogBase.html deleted file mode 100644 index 5c88012d7..000000000 --- a/docs/api/AXOpen.Core.AxoDialogBase.html +++ /dev/null @@ -1,1048 +0,0 @@ - - - - - - - - Class AxoDialogBase - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
      -
      - - - - -
      -
      - -
      -
      Search Results for
      -
      -

      -
      -
        -
        -
        - - -
        -
        - -
        -
        - - - - - - - - diff --git a/docs/api/AXOpen.Core.AxoDialogDialogView.html b/docs/api/AXOpen.Core.AxoDialogDialogView.html deleted file mode 100644 index 73e96235b..000000000 --- a/docs/api/AXOpen.Core.AxoDialogDialogView.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - - - Class AxoDialogDialogView - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
        -
        - - - - -
        -
        - -
        -
        Search Results for
        -
        -

        -
        -
          -
          -
          - - -
          -
          - -
          -
          - - - - - - - - diff --git a/docs/api/AXOpen.Core.AxoMomentaryTaskCommandView.html b/docs/api/AXOpen.Core.AxoMomentaryTaskCommandView.html index 1d26de722..bc8c1fa1e 100644 --- a/docs/api/AXOpen.Core.AxoMomentaryTaskCommandView.html +++ b/docs/api/AXOpen.Core.AxoMomentaryTaskCommandView.html @@ -108,6 +108,9 @@
          Inherited Members
          AxoMomentaryTaskView.OnInitialized()
          +
          + AxoMomentaryTaskView.Dispose() +
          AxoMomentaryTaskView.Disable
          @@ -124,16 +127,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Core.AxoMomentaryTask>.Component
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -157,7 +154,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -227,7 +224,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoMomentaryTaskCommandView()

          @@ -267,7 +264,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoMomentaryTaskStatusView.html b/docs/api/AXOpen.Core.AxoMomentaryTaskStatusView.html index 14fd3b720..9cff1b12c 100644 --- a/docs/api/AXOpen.Core.AxoMomentaryTaskStatusView.html +++ b/docs/api/AXOpen.Core.AxoMomentaryTaskStatusView.html @@ -108,6 +108,9 @@
          Inherited Members
          AxoMomentaryTaskView.OnInitialized()
          +
          + AxoMomentaryTaskView.Dispose() +
          AxoMomentaryTaskView.Disable
          @@ -124,16 +127,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Core.AxoMomentaryTask>.Component
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -157,7 +154,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -227,7 +224,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoMomentaryTaskStatusView()

          @@ -267,7 +264,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoMomentaryTaskView.html b/docs/api/AXOpen.Core.AxoMomentaryTaskView.html index 918f3865e..fa4a422a3 100644 --- a/docs/api/AXOpen.Core.AxoMomentaryTaskView.html +++ b/docs/api/AXOpen.Core.AxoMomentaryTaskView.html @@ -110,16 +110,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Core.AxoMomentaryTask>.Component
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -143,7 +137,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -213,7 +207,7 @@

          Properties Improve this Doc - View Source + View Source

          Description

          @@ -243,7 +237,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          Disable

          @@ -274,7 +268,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          IsDisabled

          @@ -306,7 +300,7 @@

          Methods Improve this Doc - View Source + View Source

          BuildRenderTree(RenderTreeBuilder)

          @@ -335,6 +329,21 @@
          Parameters
          Overrides
          Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)
          + + | + Improve this Doc + + + View Source + + +

          Dispose()

          +
          +
          +
          Declaration
          +
          +
          public void Dispose()
          +
          | Improve this Doc @@ -382,7 +391,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoRemoteTask.html b/docs/api/AXOpen.Core.AxoRemoteTask.html index 29c2c1ccc..fb91d7973 100644 --- a/docs/api/AXOpen.Core.AxoRemoteTask.html +++ b/docs/api/AXOpen.Core.AxoRemoteTask.html @@ -91,8 +91,6 @@
          Inheritance
          AxoRemoteTask
          - -
          @@ -295,69 +293,8 @@
          Parameters
          -

          Fields -

          - - | - Improve this Doc - - - View Source - -

          _defferedActionCount

          -
          -
          -
          Declaration
          -
          -
          protected int _defferedActionCount
          -
          -
          Field Value
          - - - - - - - - - - - - - -
          TypeDescription
          int

          Properties

          - - | - Improve this Doc - - - View Source - - -

          DeferredAction

          -
          -
          -
          Declaration
          -
          -
          protected Action DeferredAction { get; set; }
          -
          -
          Property Value
          - - - - - - - - - - - - - -
          TypeDescription
          System.Action
          | Improve this Doc @@ -641,50 +578,13 @@
          Returns

          DeInitialize()

          -

          Removes currently bound DeferredAction from the execution of this AxoRemoteTask

          +

          Removes currently bound AXOpen.Core.AxoRemoteTask.DeferredAction from the execution of this AxoRemoteTask

          Declaration
          public void DeInitialize()
          - - | - Improve this Doc - - - View Source - - -

          ExecuteAsync(ITwinPrimitive, ValueChangedEventArgs)

          -
          -
          -
          Declaration
          -
          -
          protected void ExecuteAsync(ITwinPrimitive sender, ValueChangedEventArgs args)
          -
          -
          Parameters
          - - - - - - - - - - - - - - - - - - - - -
          TypeNameDescription
          AXSharp.Connector.ITwinPrimitivesender
          AXSharp.Connector.ValueTypes.ValueChangedEventArgsargs
          | Improve this Doc @@ -762,7 +662,7 @@
          Parameters

          InitializeExclusively(Action)

          -

          Initializes this AxoRemoteTask exclusively for this DeferredAction. Any following attempt +

          Initializes this AxoRemoteTask exclusively for this AXOpen.Core.AxoRemoteTask.DeferredAction. Any following attempt to initialize this AxoRemoteTask will throw an exception.

          @@ -797,7 +697,7 @@
          Parameters

          InitializeExclusively(Func<bool>)

          -

          Initializes this AxoRemoteTask exclusively for this DeferredAction. Any following attempt +

          Initializes this AxoRemoteTask exclusively for this AXOpen.Core.AxoRemoteTask.DeferredAction. Any following attempt to initialize this AxoRemoteTask will throw an exception.

          diff --git a/docs/api/AXOpen.Core.AxoSequencer.html b/docs/api/AXOpen.Core.AxoSequencer.html index e0d892781..ba2201121 100644 --- a/docs/api/AXOpen.Core.AxoSequencer.html +++ b/docs/api/AXOpen.Core.AxoSequencer.html @@ -256,7 +256,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoSequencer(ITwinObject, string, string)

          @@ -325,36 +325,6 @@
          Property Value
          - - | - Improve this Doc - - - View Source - - -

          CurrentStep

          -
          -
          -
          Declaration
          -
          -
          public AxoStep CurrentStep { get; }
          -
          -
          Property Value
          - - - - - - - - - - - - - -
          TypeDescription
          AxoStep
          | Improve this Doc @@ -514,7 +484,7 @@

          Methods Improve this Doc - View Source + View Source

          CreateEmptyPoco()

          @@ -544,7 +514,7 @@
          Returns
          Improve this Doc
          - View Source + View Source

          OnlineToPlain<T>()

          @@ -591,7 +561,7 @@
          Overrides
          Improve this Doc - View Source + View Source

          OnlineToPlainAsync()

          @@ -621,7 +591,7 @@
          Returns
          Improve this Doc - View Source + View Source

          OnlineToPlainAsync(AxoSequencer)

          @@ -668,7 +638,7 @@
          Returns
          Improve this Doc - View Source + View Source

          PlainToOnline<T>(T)

          @@ -732,7 +702,7 @@
          Overrides
          Improve this Doc - View Source + View Source

          PlainToOnlineAsync(AxoSequencer)

          @@ -779,7 +749,7 @@
          Returns
          Improve this Doc - View Source + View Source

          PlainToShadow<T>(T)

          @@ -843,7 +813,7 @@
          Overrides
          Improve this Doc - View Source + View Source

          PlainToShadowAsync(AxoSequencer)

          @@ -890,7 +860,7 @@
          Returns
          Improve this Doc - View Source + View Source

          Poll()

          @@ -905,7 +875,7 @@
          Declaration
          Improve this Doc - View Source + View Source

          ShadowToPlain<T>()

          @@ -952,7 +922,7 @@
          Overrides
          Improve this Doc - View Source + View Source

          ShadowToPlainAsync()

          @@ -982,7 +952,7 @@
          Returns
          Improve this Doc - View Source + View Source

          ShadowToPlainAsync(AxoSequencer)

          diff --git a/docs/api/AXOpen.Core.AxoSequencerCommandView.html b/docs/api/AXOpen.Core.AxoSequencerCommandView.html index fc6c985d8..50768b8f4 100644 --- a/docs/api/AXOpen.Core.AxoSequencerCommandView.html +++ b/docs/api/AXOpen.Core.AxoSequencerCommandView.html @@ -123,9 +123,6 @@
          Inherited Members
          - @@ -139,10 +136,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -166,7 +163,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -236,7 +233,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoSequencerCommandView()

          @@ -276,7 +273,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoSequencerContainer.html b/docs/api/AXOpen.Core.AxoSequencerContainer.html index e74fc9a3a..d1eb8f7ee 100644 --- a/docs/api/AXOpen.Core.AxoSequencerContainer.html +++ b/docs/api/AXOpen.Core.AxoSequencerContainer.html @@ -122,9 +122,6 @@
          Inherited Members
          - diff --git a/docs/api/AXOpen.Core.AxoSequencerStatusView.html b/docs/api/AXOpen.Core.AxoSequencerStatusView.html index 61eb2fc0d..7bd681fe6 100644 --- a/docs/api/AXOpen.Core.AxoSequencerStatusView.html +++ b/docs/api/AXOpen.Core.AxoSequencerStatusView.html @@ -123,9 +123,6 @@
          Inherited Members
          - @@ -139,10 +136,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -166,7 +163,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -236,7 +233,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoSequencerStatusView()

          @@ -276,7 +273,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoSequencerView.html b/docs/api/AXOpen.Core.AxoSequencerView.html index 69e27cc1f..00361dd2d 100644 --- a/docs/api/AXOpen.Core.AxoSequencerView.html +++ b/docs/api/AXOpen.Core.AxoSequencerView.html @@ -113,10 +113,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -140,7 +140,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -392,45 +392,6 @@
          Property Value

          Methods

          - - | - Improve this Doc - - - View Source - - -

          AddToPolling(ITwinElement, int)

          -
          -
          -
          Declaration
          -
          -
          public override void AddToPolling(ITwinElement element, int pollingInterval = 250)
          -
          -
          Parameters
          - - - - - - - - - - - - - - - - - - - - -
          TypeNameDescription
          AXSharp.Connector.ITwinElementelement
          intpollingInterval
          -
          Overrides
          -
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int)
          | Improve this Doc @@ -470,7 +431,7 @@
          Overrides
          Improve this Doc
          - View Source + View Source

          OnInitialized()

          diff --git a/docs/api/AXOpen.Core.AxoStepCommandView.html b/docs/api/AXOpen.Core.AxoStepCommandView.html index e0aa7c425..282bbc542 100644 --- a/docs/api/AXOpen.Core.AxoStepCommandView.html +++ b/docs/api/AXOpen.Core.AxoStepCommandView.html @@ -121,13 +121,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -151,7 +148,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus diff --git a/docs/api/AXOpen.Core.AxoStepStatusView.html b/docs/api/AXOpen.Core.AxoStepStatusView.html index fa73a8d85..02e230cc0 100644 --- a/docs/api/AXOpen.Core.AxoStepStatusView.html +++ b/docs/api/AXOpen.Core.AxoStepStatusView.html @@ -121,13 +121,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -151,7 +148,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus diff --git a/docs/api/AXOpen.Core.AxoStepView.html b/docs/api/AXOpen.Core.AxoStepView.html index 897b89b38..3c524a147 100644 --- a/docs/api/AXOpen.Core.AxoStepView.html +++ b/docs/api/AXOpen.Core.AxoStepView.html @@ -113,13 +113,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -143,7 +140,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -246,7 +243,7 @@

          Methods Improve this Doc - View Source + View Source

          BuildRenderTree(RenderTreeBuilder)

          @@ -322,7 +319,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoTaskCommandView.html b/docs/api/AXOpen.Core.AxoTaskCommandView.html index adbc67310..5d931710e 100644 --- a/docs/api/AXOpen.Core.AxoTaskCommandView.html +++ b/docs/api/AXOpen.Core.AxoTaskCommandView.html @@ -114,9 +114,6 @@
          Inherited Members
          - @@ -142,10 +139,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -169,7 +166,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -239,7 +236,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoTaskCommandView()

          @@ -279,7 +276,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoTaskStatusView.html b/docs/api/AXOpen.Core.AxoTaskStatusView.html index 2ef3831ae..8670c6fda 100644 --- a/docs/api/AXOpen.Core.AxoTaskStatusView.html +++ b/docs/api/AXOpen.Core.AxoTaskStatusView.html @@ -114,9 +114,6 @@
          Inherited Members
          AxoTaskView.GetCurrentUserIdentity()
          -
          - AxoTaskView.AddToPolling(ITwinElement, int) -
          AxoTaskView.OnInitialized()
          @@ -142,10 +139,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -169,7 +166,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -239,7 +236,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoTaskStatusView()

          @@ -279,7 +276,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoTaskView.html b/docs/api/AXOpen.Core.AxoTaskView.html index 0838a9e89..6912b05dc 100644 --- a/docs/api/AXOpen.Core.AxoTaskView.html +++ b/docs/api/AXOpen.Core.AxoTaskView.html @@ -113,10 +113,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -140,7 +140,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -210,7 +210,7 @@

          Properties Improve this Doc - View Source + View Source

          AuthenticationStateProvider

          @@ -241,7 +241,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          Description

          @@ -271,7 +271,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          Disable

          @@ -302,7 +302,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          HideRestoreButton

          @@ -333,7 +333,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          IsDisabled

          @@ -360,45 +360,6 @@
          Property Value

          Methods

          - - | - Improve this Doc - - - View Source - - -

          AddToPolling(ITwinElement, int)

          -
          -
          -
          Declaration
          -
          -
          public override void AddToPolling(ITwinElement element, int pollingInterval = 250)
          -
          -
          Parameters
          - - - - - - - - - - - - - - - - - - - - -
          TypeNameDescription
          AXSharp.Connector.ITwinElementelement
          intpollingInterval
          -
          Overrides
          -
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int)
          | Improve this Doc @@ -438,7 +399,7 @@
          Overrides
          Improve this Doc
          - View Source + View Source

          GetCurrentUserIdentity()

          @@ -468,7 +429,7 @@
          Returns
          Improve this Doc - View Source + View Source

          GetCurrentUserName()

          @@ -498,7 +459,7 @@
          Returns
          Improve this Doc - View Source + View Source

          OnInitialized()

          diff --git a/docs/api/AXOpen.Core.AxoToggleTaskCommandView.html b/docs/api/AXOpen.Core.AxoToggleTaskCommandView.html index 711302ede..a6a468d20 100644 --- a/docs/api/AXOpen.Core.AxoToggleTaskCommandView.html +++ b/docs/api/AXOpen.Core.AxoToggleTaskCommandView.html @@ -117,6 +117,9 @@
          Inherited Members
          + @@ -133,16 +136,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Core.AxoToggleTask>.Component
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -166,7 +163,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -236,7 +233,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoToggleTaskCommandView()

          @@ -276,7 +273,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoToggleTaskStatusView.html b/docs/api/AXOpen.Core.AxoToggleTaskStatusView.html index 2e829441f..4dacadd92 100644 --- a/docs/api/AXOpen.Core.AxoToggleTaskStatusView.html +++ b/docs/api/AXOpen.Core.AxoToggleTaskStatusView.html @@ -117,6 +117,9 @@
          Inherited Members
          AxoToggleTaskView.OnInitialized()
          +
          + AxoToggleTaskView.Dispose() +
          AxoToggleTaskView.Disable
          @@ -133,16 +136,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Core.AxoToggleTask>.Component
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -166,7 +163,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -236,7 +233,7 @@

          Constructors Improve this Doc - View Source + View Source

          AxoToggleTaskStatusView()

          @@ -276,7 +273,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.AxoToggleTaskView.html b/docs/api/AXOpen.Core.AxoToggleTaskView.html index afecac56a..5ba9e353d 100644 --- a/docs/api/AXOpen.Core.AxoToggleTaskView.html +++ b/docs/api/AXOpen.Core.AxoToggleTaskView.html @@ -110,16 +110,10 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Core.AxoToggleTask>.Component
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
          -
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -143,7 +137,7 @@
          Inherited Members
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
          - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
          AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -244,7 +238,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          Description

          @@ -274,7 +268,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          Disable

          @@ -305,7 +299,7 @@
          Property Value
          Improve this Doc - View Source + View Source

          IsDisabled

          @@ -337,7 +331,7 @@

          Methods Improve this Doc - View Source + View Source

          BuildRenderTree(RenderTreeBuilder)

          @@ -366,6 +360,21 @@
          Parameters
          Overrides
          Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)
          + + | + Improve this Doc + + + View Source + + +

          Dispose()

          +
          +
          +
          Declaration
          +
          +
          public void Dispose()
          +
          | Improve this Doc @@ -473,7 +482,7 @@

          Implements

          Improve this Doc
        • - View Source + View Source
        • diff --git a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AlertDialog.html b/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AlertDialog.html deleted file mode 100644 index c5966f9dc..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AlertDialog.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - Class AlertDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
          -
          - - - - -
          -
          - -
          -
          Search Results for
          -
          -

          -
          -
            -
            -
            - - -
            -
            - -
            -
            - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogProxyService.html b/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogProxyService.html deleted file mode 100644 index 992d4f42f..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogProxyService.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - - - - - Class AxoAlertDialogProxyService - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
            -
            - - - - -
            -
            - -
            -
            Search Results for
            -
            -

            -
            -
              -
              -
              - - -
              -
              - -
              -
              - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogService.html b/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogService.html deleted file mode 100644 index 0e5154bf4..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogService.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - - Class AxoAlertDialogService - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
              -
              - - - - -
              -
              - -
              -
              Search Results for
              -
              -

              -
              -
                -
                -
                - - -
                -
                - -
                -
                - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertToast.html b/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertToast.html deleted file mode 100644 index eb6b98a1b..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertToast.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - Class AxoAlertToast - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                -
                - - - - -
                -
                - -
                -
                Search Results for
                -
                -

                -
                -
                  -
                  -
                  - - -
                  -
                  - -
                  -
                  - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.html b/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.html deleted file mode 100644 index 2c610a0c8..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoAlertDialog.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - Namespace AXOpen.Core.Blazor.AxoAlertDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                  -
                  - - - - -
                  -
                  - -
                  -
                  Search Results for
                  -
                  -

                  -
                  -
                    -
                    -
                    - - -
                    -
                    - -
                    -
                    - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogBaseView-1.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogBaseView-1.html deleted file mode 100644 index e6b8e7a65..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogBaseView-1.html +++ /dev/null @@ -1,670 +0,0 @@ - - - - - - - - Class AxoDialogBaseView<T> - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                    -
                    - - - - -
                    -
                    - -
                    -
                    Search Results for
                    -
                    -

                    -
                    -
                      -
                      -
                      - - -
                      -
                      - -
                      -
                      - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogContainer.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogContainer.html deleted file mode 100644 index bc161382c..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogContainer.html +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - - - Class AxoDialogContainer - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                      -
                      - - - - -
                      -
                      - -
                      -
                      Search Results for
                      -
                      -

                      -
                      -
                        -
                        -
                        - - -
                        -
                        - -
                        -
                        - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogEventArgs.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogEventArgs.html deleted file mode 100644 index b8a694f16..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogEventArgs.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - Class AxoDialogEventArgs - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                        -
                        - - - - -
                        -
                        - -
                        -
                        Search Results for
                        -
                        -

                        -
                        -
                          -
                          -
                          - - -
                          -
                          - -
                          -
                          - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogLocator.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogLocator.html deleted file mode 100644 index f1ad92a00..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogLocator.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - - - - - Class AxoDialogLocator - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                          -
                          - - - - -
                          -
                          - -
                          -
                          Search Results for
                          -
                          -

                          -
                          -
                            -
                            -
                            - - -
                            -
                            - -
                            -
                            - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyService.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyService.html deleted file mode 100644 index 7a3c4f113..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyService.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - Class AxoDialogProxyService - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                            -
                            - - - - -
                            -
                            - -
                            -
                            Search Results for
                            -
                            -

                            -
                            -
                              -
                              -
                              - - -
                              -
                              - -
                              -
                              - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyServiceBase.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyServiceBase.html deleted file mode 100644 index 0d36908b7..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyServiceBase.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - - Class AxoDialogProxyServiceBase - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                              -
                              - - - - -
                              -
                              - -
                              -
                              Search Results for
                              -
                              -

                              -
                              -
                                -
                                -
                                - - -
                                -
                                - -
                                -
                                - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.MessageReceivedEventHandler.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.MessageReceivedEventHandler.html deleted file mode 100644 index 8e77ee8d0..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.MessageReceivedEventHandler.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - Delegate DialogClient.MessageReceivedEventHandler - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                -
                                - - - - -
                                -
                                - -
                                -
                                Search Results for
                                -
                                -

                                -
                                -
                                  -
                                  -
                                  - - -
                                  -
                                  - -
                                  -
                                  - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.html deleted file mode 100644 index ceee5a0c7..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.html +++ /dev/null @@ -1,521 +0,0 @@ - - - - - - - - Class DialogClient - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                  -
                                  - - - - -
                                  -
                                  - -
                                  -
                                  Search Results for
                                  -
                                  -

                                  -
                                  -
                                    -
                                    -
                                    - - -
                                    -
                                    - -
                                    -
                                    - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogHub.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogHub.html deleted file mode 100644 index a4f764b13..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogHub.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - Class DialogHub - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                    -
                                    - - - - -
                                    -
                                    - -
                                    -
                                    Search Results for
                                    -
                                    -

                                    -
                                    -
                                      -
                                      -
                                      - - -
                                      -
                                      - -
                                      -
                                      - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogMessages.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogMessages.html deleted file mode 100644 index 2d1f3236a..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogMessages.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - - Class DialogMessages - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                      -
                                      - - - - -
                                      -
                                      - -
                                      -
                                      Search Results for
                                      -
                                      -

                                      -
                                      -
                                        -
                                        -
                                        - - -
                                        -
                                        - -
                                        -
                                        - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.MessageReceivedEventArgs.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.MessageReceivedEventArgs.html deleted file mode 100644 index a4751ef07..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.MessageReceivedEventArgs.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - Class MessageReceivedEventArgs - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - -
                                        -
                                        - -
                                        -
                                        Search Results for
                                        -
                                        -

                                        -
                                        -
                                          -
                                          -
                                          - - -
                                          -
                                          - -
                                          -
                                          - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.html deleted file mode 100644 index 2838349a4..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.Hubs.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - Namespace AXOpen.Core.Blazor.AxoDialogs.Hubs - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                          -
                                          - - - - -
                                          -
                                          - -
                                          -
                                          Search Results for
                                          -
                                          -

                                          -
                                          -
                                            -
                                            -
                                            - - -
                                            -
                                            - -
                                            -
                                            - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.ModalDialog.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.ModalDialog.html deleted file mode 100644 index 82bc0cb8d..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.ModalDialog.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - - Class ModalDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                            -
                                            - - - - -
                                            -
                                            - -
                                            -
                                            Search Results for
                                            -
                                            -

                                            -
                                            -
                                              -
                                              -
                                              - - -
                                              -
                                              - -
                                              -
                                              - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.AxoDialogs.html b/docs/api/AXOpen.Core.Blazor.AxoDialogs.html deleted file mode 100644 index a971f2bec..000000000 --- a/docs/api/AXOpen.Core.Blazor.AxoDialogs.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - Namespace AXOpen.Core.Blazor.AxoDialogs - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                              -
                                              - - - - -
                                              -
                                              - -
                                              -
                                              Search Results for
                                              -
                                              -

                                              -
                                              -
                                                -
                                                -
                                                - - -
                                                -
                                                - -
                                                -
                                                - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.DeveloperSettings.html b/docs/api/AXOpen.Core.Blazor.DeveloperSettings.html deleted file mode 100644 index 239a1455c..000000000 --- a/docs/api/AXOpen.Core.Blazor.DeveloperSettings.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - Class DeveloperSettings - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                -
                                                - - - - -
                                                -
                                                - -
                                                -
                                                Search Results for
                                                -
                                                -

                                                -
                                                -
                                                  -
                                                  -
                                                  - - -
                                                  -
                                                  - -
                                                  -
                                                  - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.Dialogs.AxoAlertDialogLocator.html b/docs/api/AXOpen.Core.Blazor.Dialogs.AxoAlertDialogLocator.html deleted file mode 100644 index 4c5b458a1..000000000 --- a/docs/api/AXOpen.Core.Blazor.Dialogs.AxoAlertDialogLocator.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - - - - - Class AxoAlertDialogLocator - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                  -
                                                  - - - - -
                                                  -
                                                  - -
                                                  -
                                                  Search Results for
                                                  -
                                                  -

                                                  -
                                                  -
                                                    -
                                                    -
                                                    - - -
                                                    -
                                                    - -
                                                    -
                                                    - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor.Dialogs.html b/docs/api/AXOpen.Core.Blazor.Dialogs.html deleted file mode 100644 index 8a9f99532..000000000 --- a/docs/api/AXOpen.Core.Blazor.Dialogs.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - Namespace AXOpen.Core.Blazor.Dialogs - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                    -
                                                    - - - - -
                                                    -
                                                    - -
                                                    -
                                                    Search Results for
                                                    -
                                                    -

                                                    -
                                                    -
                                                      -
                                                      -
                                                      - - -
                                                      -
                                                      - -
                                                      -
                                                      - - - - - - - - diff --git a/docs/api/AXOpen.Core.Blazor._Imports.html b/docs/api/AXOpen.Core.Blazor._Imports.html index c1023e3bf..2d0968bb0 100644 --- a/docs/api/AXOpen.Core.Blazor._Imports.html +++ b/docs/api/AXOpen.Core.Blazor._Imports.html @@ -167,7 +167,7 @@

                                                      Methods Improve this Doc - View Source + View Source

                                                      BuildRenderTree(RenderTreeBuilder)

                                                      @@ -217,7 +217,7 @@

                                                      Implements

                                                      Improve this Doc
                                                    • - View Source + View Source
                                                    • diff --git a/docs/api/AXOpen.Core.Blazor.html b/docs/api/AXOpen.Core.Blazor.html index 943b8a7dd..8329a9f6a 100644 --- a/docs/api/AXOpen.Core.Blazor.html +++ b/docs/api/AXOpen.Core.Blazor.html @@ -89,8 +89,6 @@

                                                      Classes

                                                      _Imports

                                                      -

                                                      DeveloperSettings

                                                      -
                                                      diff --git a/docs/api/AXOpen.Core.DependencyInjection.html b/docs/api/AXOpen.Core.DependencyInjection.html deleted file mode 100644 index cd831412f..000000000 --- a/docs/api/AXOpen.Core.DependencyInjection.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - Class DependencyInjection - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                      -
                                                      - - - - -
                                                      -
                                                      - -
                                                      -
                                                      Search Results for
                                                      -
                                                      -

                                                      -
                                                      -
                                                        -
                                                        -
                                                        - - -
                                                        -
                                                        - -
                                                        -
                                                        - - - - - - - - diff --git a/docs/api/AXOpen.Core.IAxoAlertDialogFormat.html b/docs/api/AXOpen.Core.IAxoAlertDialogFormat.html deleted file mode 100644 index 8fbc77447..000000000 --- a/docs/api/AXOpen.Core.IAxoAlertDialogFormat.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoAlertDialogFormat - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                        -
                                                        - - - - -
                                                        -
                                                        - -
                                                        -
                                                        Search Results for
                                                        -
                                                        -

                                                        -
                                                        -
                                                          -
                                                          -
                                                          - - -
                                                          -
                                                          - -
                                                          -
                                                          - - - - - - - - diff --git a/docs/api/AXOpen.Core.IAxoDialogAnswer.html b/docs/api/AXOpen.Core.IAxoDialogAnswer.html deleted file mode 100644 index b819c996b..000000000 --- a/docs/api/AXOpen.Core.IAxoDialogAnswer.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoDialogAnswer - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                          -
                                                          - - - - -
                                                          -
                                                          - -
                                                          -
                                                          Search Results for
                                                          -
                                                          -

                                                          -
                                                          -
                                                            -
                                                            -
                                                            - - -
                                                            -
                                                            - -
                                                            -
                                                            - - - - - - - - diff --git a/docs/api/AXOpen.Core.IAxoDialogFormat.html b/docs/api/AXOpen.Core.IAxoDialogFormat.html deleted file mode 100644 index b056890e5..000000000 --- a/docs/api/AXOpen.Core.IAxoDialogFormat.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoDialogFormat - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                            -
                                                            - - - - -
                                                            -
                                                            - -
                                                            -
                                                            Search Results for
                                                            -
                                                            -

                                                            -
                                                            -
                                                              -
                                                              -
                                                              - - -
                                                              -
                                                              - -
                                                              -
                                                              - - - - - - - - diff --git a/docs/api/AXOpen.Core.eDialogAnswer.html b/docs/api/AXOpen.Core.eDialogAnswer.html deleted file mode 100644 index 06764d822..000000000 --- a/docs/api/AXOpen.Core.eDialogAnswer.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - Enum eDialogAnswer - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                              -
                                                              - - - - -
                                                              -
                                                              - -
                                                              -
                                                              Search Results for
                                                              -
                                                              -

                                                              -
                                                              -
                                                                -
                                                                -
                                                                - - -
                                                                -
                                                                - -
                                                                -
                                                                - - - - - - - - diff --git a/docs/api/AXOpen.Core.eDialogType.html b/docs/api/AXOpen.Core.eDialogType.html deleted file mode 100644 index d703102f8..000000000 --- a/docs/api/AXOpen.Core.eDialogType.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - Enum eDialogType - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                -
                                                                - - - - -
                                                                -
                                                                - -
                                                                -
                                                                Search Results for
                                                                -
                                                                -

                                                                -
                                                                -
                                                                  -
                                                                  -
                                                                  - - -
                                                                  -
                                                                  - -
                                                                  -
                                                                  - - - - - - - - diff --git a/docs/api/AXOpen.Core.html b/docs/api/AXOpen.Core.html index 5d414aa5d..56665599a 100644 --- a/docs/api/AXOpen.Core.html +++ b/docs/api/AXOpen.Core.html @@ -95,8 +95,6 @@

                                                                  _NULL_OBJECT

                                                                  _NULL_RTC

                                                                  -

                                                                  AxoAlertDialog

                                                                  -

                                                                  AxoComponent

                                                                  AxoComponentCommandView

                                                                  @@ -107,12 +105,6 @@

                                                                  AxoComponentView

                                                                  AxoContext

                                                                  -

                                                                  AxoDialog

                                                                  -
                                                                  -

                                                                  AxoDialogBase

                                                                  -
                                                                  -

                                                                  AxoDialogDialogView

                                                                  -

                                                                  AxoMomentaryTask

                                                                  AxoMomentaryTaskCommandView

                                                                  @@ -165,24 +157,16 @@

                                                                  ComponentGroup

                                                                  ComponentHeaderAttribute

                                                                  -

                                                                  DependencyInjection

                                                                  -

                                                                  MultipleRemoteCallInitializationException

                                                                  Interfaces

                                                                  -

                                                                  IAxoAlertDialogFormat

                                                                  -

                                                                  IAxoComponent

                                                                  IAxoContext

                                                                  IAxoCoordinator

                                                                  -

                                                                  IAxoDialogAnswer

                                                                  -
                                                                  -

                                                                  IAxoDialogFormat

                                                                  -

                                                                  IAxoManuallyControllable

                                                                  IAxoMomentaryTask

                                                                  @@ -207,10 +191,6 @@

                                                                  eAxoSteppingMode

                                                                  eAxoTaskState

                                                                  -

                                                                  eDialogAnswer

                                                                  -
                                                                  -

                                                                  eDialogType

                                                                  -
                                                                  diff --git a/docs/api/AXOpen.Data.AxoDataCrudTask.html b/docs/api/AXOpen.Data.AxoDataCrudTask.html index 93f38fb0d..14675b8d5 100644 --- a/docs/api/AXOpen.Data.AxoDataCrudTask.html +++ b/docs/api/AXOpen.Data.AxoDataCrudTask.html @@ -102,16 +102,12 @@
                                                                  Implements
                                                                  IAxoObject
                                                                  IAxoTask
                                                                  IAxoTaskState
                                                                  -
                                                                  IAxoEntityExistTaskState
                                                                  diff --git a/docs/api/AXOpen.Data.AxoDataExchange-2.html b/docs/api/AXOpen.Data.AxoDataExchange-2.html index 886a8b898..24af7ebbb 100644 --- a/docs/api/AXOpen.Data.AxoDataExchange-2.html +++ b/docs/api/AXOpen.Data.AxoDataExchange-2.html @@ -234,7 +234,7 @@

                                                                  Constructors Improve this Doc - View Source + View Source

                                                                  AxoDataExchange(ITwinObject, string, string)

                                                                  @@ -273,12 +273,72 @@
                                                                  Parameters

                                                                  Properties

                                                                  + + | + Improve this Doc + + + View Source + + +

                                                                  CreateOrUpdateTask

                                                                  +
                                                                  +
                                                                  +
                                                                  Declaration
                                                                  +
                                                                  +
                                                                  public AxoDataExchangeTask CreateOrUpdateTask { get; }
                                                                  +
                                                                  +
                                                                  Property Value
                                                                  + + + + + + + + + + + + + +
                                                                  TypeDescription
                                                                  AxoDataExchangeTask
                                                                  + + | + Improve this Doc + + + View Source + + +

                                                                  CreateTask

                                                                  +
                                                                  +
                                                                  +
                                                                  Declaration
                                                                  +
                                                                  +
                                                                  public AxoDataExchangeTask CreateTask { get; }
                                                                  +
                                                                  +
                                                                  Property Value
                                                                  + + + + + + + + + + + + + +
                                                                  TypeDescription
                                                                  AxoDataExchangeTask
                                                                  | Improve this Doc - View Source + View Source

                                                                  DataEntity

                                                                  @@ -309,7 +369,7 @@
                                                                  Property Value
                                                                  Improve this Doc - View Source + View Source

                                                                  DataRepository

                                                                  @@ -337,18 +397,18 @@
                                                                  Property Value
                                                                  | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                  Exporters

                                                                  + +

                                                                  DeleteTask

                                                                  Declaration
                                                                  -
                                                                  public Dictionary<string, Type> Exporters { get; }
                                                                  +
                                                                  public AxoDataExchangeTask DeleteTask { get; }
                                                                  Property Value
                                                                  @@ -360,25 +420,55 @@
                                                                  Property Value
                                                                  - +
                                                                  System.Collections.Generic.Dictionary<TKey, TValue><string, System.Type>AxoDataExchangeTask
                                                                  | - Improve this Doc + Improve this Doc - View Source + View Source + + +

                                                                  EntityExistTask

                                                                  +
                                                                  +
                                                                  +
                                                                  Declaration
                                                                  +
                                                                  +
                                                                  public AxoDataEntityExistTask EntityExistTask { get; }
                                                                  +
                                                                  +
                                                                  Property Value
                                                                  + + + + + + + + + + + + + +
                                                                  TypeDescription
                                                                  AxoDataEntityExistTask
                                                                  + + | + Improve this Doc + + + View Source - -

                                                                  Operation

                                                                  + +

                                                                  ReadTask

                                                                  Declaration
                                                                  -
                                                                  public AxoDataCrudTask Operation { get; }
                                                                  +
                                                                  public AxoDataExchangeTask ReadTask { get; }
                                                                  Property Value
                                                                  @@ -390,7 +480,7 @@
                                                                  Property Value
                                                                  - + @@ -400,7 +490,7 @@
                                                                  Property Value
                                                                  Improve this Doc - View Source + View Source

                                                                  RefUIData

                                                                  @@ -432,7 +522,7 @@
                                                                  Property Value
                                                                  Improve this Doc - View Source + View Source

                                                                  Repository

                                                                  @@ -458,6 +548,36 @@
                                                                  Property Value
                                                                  AxoDataCrudTaskAxoDataExchangeTask
                                                                  + + | + Improve this Doc + + + View Source + + +

                                                                  UpdateTask

                                                                  +
                                                                  +
                                                                  +
                                                                  Declaration
                                                                  +
                                                                  +
                                                                  public AxoDataExchangeTask UpdateTask { get; }
                                                                  +
                                                                  +
                                                                  Property Value
                                                                  + + + + + + + + + + + + + +
                                                                  TypeDescription
                                                                  AxoDataExchangeTask

                                                                  Methods

                                                                  @@ -465,7 +585,7 @@

                                                                  Methods Improve this Doc - View Source + View Source

                                                                  CreateAsync(string, TPlain)

                                                                  @@ -517,7 +637,7 @@
                                                                  Returns
                                                                  Improve this Doc
                                                                  - View Source + View Source

                                                                  CreateCopyCurrentShadowsAsync(string)

                                                                  @@ -565,7 +685,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateDataFromControllerAsync(string)

                                                                  @@ -613,7 +733,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateEmptyPoco()

                                                                  @@ -643,7 +763,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateNewAsync(string)

                                                                  @@ -693,7 +813,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateOrUpdate(string)

                                                                  @@ -742,7 +862,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateOrUpdateAsync(string, TPlain)

                                                                  @@ -794,7 +914,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  DeInitializeRemoteDataExchange()

                                                                  @@ -810,7 +930,7 @@
                                                                  Declaration
                                                                  Improve this Doc - View Source + View Source

                                                                  Delete(string)

                                                                  @@ -860,7 +980,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  DeleteAsync(string)

                                                                  @@ -907,7 +1027,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  EntityExistAsync(string)

                                                                  @@ -954,7 +1074,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  ExistsAsync(string)

                                                                  @@ -1000,19 +1120,19 @@
                                                                  Returns
                                                                  | - Improve this Doc + Improve this Doc - View Source + View Source -

                                                                  ExportData(string, Dictionary<string, ExportData>?, eExportMode, int, int, string, char)

                                                                  +

                                                                  ExportData(string, char)

                                                                  Export data from the Repository associated with this IAxoDataExchange.

                                                                  Declaration
                                                                  -
                                                                  public void ExportData(string path, Dictionary<string, ExportData>? customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, string exportFileType = "CSV", char separator = ';')
                                                                  +
                                                                  public void ExportData(string path, char separator = ';')
                                                                  Parameters
                                                                  @@ -1030,31 +1150,6 @@
                                                                  Parameters
                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1068,7 +1163,7 @@
                                                                  Parameters
                                                                  Improve this Doc - View Source + View Source

                                                                  FromRepositoryToControllerAsync(IBrowsableDataObject)

                                                                  @@ -1116,7 +1211,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  FromRepositoryToShadowsAsync(IBrowsableDataObject)

                                                                  @@ -1165,7 +1260,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  GetRecords(string, int, int, eSearchMode)

                                                                  @@ -1233,7 +1328,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  GetRecords(string)

                                                                  @@ -1280,19 +1375,19 @@
                                                                  Returns

                                                                  Path to exported file.

                                                                  System.Collections.Generic.Dictionary<TKey, TValue><string, ExportData>customExportData
                                                                  eExportModeexportMode
                                                                  intfirstNumber
                                                                  intsecondNumber
                                                                  stringexportFileType
                                                                  char separator
                                                                  | - Improve this Doc + Improve this Doc - View Source + View Source -

                                                                  ImportData(string, ITwinObject, string, char)

                                                                  +

                                                                  ImportData(string, ITwinObject, char)

                                                                  Import data from file to the Repository associated with this IAxoDataExchange.

                                                                  Declaration
                                                                  -
                                                                  public void ImportData(string path, ITwinObject crudDataObject = null, string exportFileType = "CSV", char separator = ';')
                                                                  +
                                                                  public void ImportData(string path, ITwinObject crudDataObject = null, char separator = ';')
                                                                  Parameters
                                                                  @@ -1316,11 +1411,6 @@
                                                                  Parameters
                                                                  - - - - - @@ -1334,7 +1424,7 @@
                                                                  Parameters
                                                                  Improve this Doc - View Source + View Source

                                                                  InitializeRemoteDataExchange()

                                                                  @@ -1350,7 +1440,7 @@
                                                                  Declaration
                                                                  Improve this Doc - View Source + View Source

                                                                  InitializeRemoteDataExchange(IRepository<TPlain>)

                                                                  @@ -1384,7 +1474,7 @@
                                                                  Parameters
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlain<T>()

                                                                  @@ -1431,7 +1521,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlainAsync()

                                                                  @@ -1461,7 +1551,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlainAsync(AxoDataExchange)

                                                                  @@ -1508,7 +1598,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToOnline<T>(T)

                                                                  @@ -1572,7 +1662,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToOnlineAsync(AxoDataExchange)

                                                                  @@ -1619,7 +1709,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToShadow<T>(T)

                                                                  @@ -1683,7 +1773,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToShadowAsync(AxoDataExchange)

                                                                  @@ -1730,7 +1820,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  Poll()

                                                                  @@ -1745,7 +1835,7 @@
                                                                  Declaration
                                                                  Improve this Doc - View Source + View Source

                                                                  ReadAsync(string)

                                                                  @@ -1792,7 +1882,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteCreate(string)

                                                                  @@ -1842,7 +1932,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteCreateOrUpdate(string)

                                                                  @@ -1892,7 +1982,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteDelete(string)

                                                                  @@ -1942,7 +2032,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteEntityExist(string)

                                                                  @@ -1992,7 +2082,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteRead(string)

                                                                  @@ -2042,7 +2132,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteUpdate(string)

                                                                  @@ -2092,7 +2182,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  SetRepository(IRepository<TPlain>)

                                                                  @@ -2125,7 +2215,7 @@
                                                                  Parameters
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlain<T>()

                                                                  @@ -2172,7 +2262,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlainAsync()

                                                                  @@ -2202,7 +2292,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlainAsync(AxoDataExchange)

                                                                  @@ -2249,7 +2339,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  UpdateAsync(string, TPlain)

                                                                  @@ -2301,7 +2391,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  UpdateFromShadowsAsync()

                                                                  diff --git a/docs/api/AXOpen.Data.AxoDataExchangeBaseCommandView.html b/docs/api/AXOpen.Data.AxoDataExchangeBaseCommandView.html index 655284be0..a26d0449f 100644 --- a/docs/api/AXOpen.Data.AxoDataExchangeBaseCommandView.html +++ b/docs/api/AXOpen.Data.AxoDataExchangeBaseCommandView.html @@ -111,10 +111,10 @@
                                                                  Inherited Members
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -138,7 +138,7 @@
                                                                  Inherited Members
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -206,51 +206,12 @@
                                                                  Syntax

                                                                  Methods

                                                                  - - | - Improve this Doc - - - View Source - - -

                                                                  AddToPolling(ITwinElement, int)

                                                                  -
                                                                  -
                                                                  -
                                                                  Declaration
                                                                  -
                                                                  -
                                                                  public override void AddToPolling(ITwinElement element, int pollingInterval = 250)
                                                                  -
                                                                  -
                                                                  Parameters
                                                                  -

                                                                  Object type of the imported records.

                                                                  stringexportFileType
                                                                  char separator
                                                                  - - - - - - - - - - - - - - - - - - - -
                                                                  TypeNameDescription
                                                                  AXSharp.Connector.ITwinElementelement
                                                                  intpollingInterval
                                                                  -
                                                                  Overrides
                                                                  -
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int)
                                                                  | Improve this Doc - View Source + View Source

                                                                  BuildRenderTree(RenderTreeBuilder)

                                                                  @@ -309,7 +270,7 @@

                                                                  Implements

                                                                  Improve this Doc
                                                                • - View Source + View Source
                                                                • diff --git a/docs/api/AXOpen.Data.AxoDataExchangeBaseStatusView.html b/docs/api/AXOpen.Data.AxoDataExchangeBaseStatusView.html index 31dfb3bd0..800660207 100644 --- a/docs/api/AXOpen.Data.AxoDataExchangeBaseStatusView.html +++ b/docs/api/AXOpen.Data.AxoDataExchangeBaseStatusView.html @@ -111,10 +111,10 @@
                                                                  Inherited Members
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose()
                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -138,7 +138,7 @@
                                                                  Inherited Members
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus @@ -206,51 +206,12 @@
                                                                  Syntax

                                                                  Methods

                                                                  - - | - Improve this Doc - - - View Source - - -

                                                                  AddToPolling(ITwinElement, int)

                                                                  -
                                                                  -
                                                                  -
                                                                  Declaration
                                                                  -
                                                                  -
                                                                  public override void AddToPolling(ITwinElement element, int pollingInterval = 250)
                                                                  -
                                                                  -
                                                                  Parameters
                                                                  - - - - - - - - - - - - - - - - - - - - -
                                                                  TypeNameDescription
                                                                  AXSharp.Connector.ITwinElementelement
                                                                  intpollingInterval
                                                                  -
                                                                  Overrides
                                                                  -
                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int)
                                                                  | Improve this Doc - View Source + View Source

                                                                  BuildRenderTree(RenderTreeBuilder)

                                                                  @@ -309,7 +270,7 @@

                                                                  Implements

                                                                  Improve this Doc
                                                                • - View Source + View Source
                                                                • diff --git a/docs/api/AXOpen.Data.AxoDataExchangeTask.html b/docs/api/AXOpen.Data.AxoDataExchangeTask.html index 6d85c668f..ac7fceb35 100644 --- a/docs/api/AXOpen.Data.AxoDataExchangeTask.html +++ b/docs/api/AXOpen.Data.AxoDataExchangeTask.html @@ -93,6 +93,7 @@
                                                                  Inheritance
                                                                  AxoDataExchangeTask
                                                                  +
                                                                  Implements
                                                                  @@ -102,13 +103,9 @@
                                                                  Implements
                                                                  -
                                                                  Inherited Members
                                                                  - @@ -118,9 +115,6 @@
                                                                  Inherited Members
                                                                  - @@ -130,9 +124,6 @@
                                                                  Inherited Members
                                                                  - @@ -315,7 +306,7 @@
                                                                  Namespace: AXOpen.Assembly: ix_ax_axopen_data.dll
                                                                  Syntax
                                                                  -
                                                                  public class AxoDataExchangeTask : AxoRemoteTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState, IAxoEntityExistTaskState
                                                                  +
                                                                  public class AxoDataExchangeTask : AxoRemoteTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState

                                                                  Constructors

                                                                  @@ -324,7 +315,7 @@

                                                                  Constructors Improve this Doc - View Source + View Source

                                                                  AxoDataExchangeTask(ITwinObject, string, string)

                                                                  @@ -363,36 +354,6 @@
                                                                  Parameters

                                                                  Properties

                                                                  - - | - Improve this Doc - - - View Source - - -

                                                                  _exist

                                                                  -
                                                                  -
                                                                  -
                                                                  Declaration
                                                                  -
                                                                  -
                                                                  public OnlinerBool _exist { get; }
                                                                  -
                                                                  -
                                                                  Property Value
                                                                  - - - - - - - - - - - - - -
                                                                  TypeDescription
                                                                  AXSharp.Connector.ValueTypes.OnlinerBool
                                                                  | Improve this Doc @@ -430,7 +391,7 @@

                                                                  Methods Improve this Doc - View Source + View Source

                                                                  CreateEmptyPoco()

                                                                  @@ -460,7 +421,7 @@
                                                                  Returns
                                                                  Improve this Doc
                                                                  - View Source + View Source

                                                                  OnlineToPlain<T>()

                                                                  @@ -507,7 +468,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlainAsync()

                                                                  @@ -537,7 +498,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlainAsync(AxoDataExchangeTask)

                                                                  @@ -584,7 +545,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToOnline<T>(T)

                                                                  @@ -648,7 +609,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToOnlineAsync(AxoDataExchangeTask)

                                                                  @@ -695,7 +656,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToShadow<T>(T)

                                                                  @@ -759,7 +720,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToShadowAsync(AxoDataExchangeTask)

                                                                  @@ -806,7 +767,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  Poll()

                                                                  @@ -821,7 +782,7 @@
                                                                  Declaration
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlain<T>()

                                                                  @@ -868,7 +829,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlainAsync()

                                                                  @@ -898,7 +859,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlainAsync(AxoDataExchangeTask)

                                                                  @@ -959,9 +920,6 @@

                                                                  Implements

                                                                  -
                                                                  diff --git a/docs/api/AXOpen.Data.AxoDataFragmentExchange.html b/docs/api/AXOpen.Data.AxoDataFragmentExchange.html index 2c4f1cf43..8a8e5cb01 100644 --- a/docs/api/AXOpen.Data.AxoDataFragmentExchange.html +++ b/docs/api/AXOpen.Data.AxoDataFragmentExchange.html @@ -212,7 +212,7 @@

                                                                  Constructors Improve this Doc - View Source + View Source

                                                                  AxoDataFragmentExchange(ITwinObject, string, string)

                                                                  @@ -251,6 +251,36 @@
                                                                  Parameters

                                                                  Properties

                                                                  + + | + Improve this Doc + + + View Source + + +

                                                                  CreateOrUpdateTask

                                                                  +
                                                                  +
                                                                  +
                                                                  Declaration
                                                                  +
                                                                  +
                                                                  public AxoDataExchangeTask CreateOrUpdateTask { get; }
                                                                  +
                                                                  +
                                                                  Property Value
                                                                  + + + + + + + + + + + + + +
                                                                  TypeDescription
                                                                  AxoDataExchangeTask
                                                                  | Improve this Doc @@ -283,18 +313,18 @@
                                                                  Property Value
                                                                  | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                  Exporters

                                                                  + +

                                                                  EntityExistTask

                                                                  Declaration
                                                                  -
                                                                  public Dictionary<string, Type> Exporters { get; }
                                                                  +
                                                                  public AxoDataEntityExistTask EntityExistTask { get; }
                                                                  Property Value
                                                                  @@ -306,7 +336,7 @@
                                                                  Property Value
                                                                  - + @@ -346,7 +376,7 @@
                                                                  Property Value
                                                                  Improve this Doc - View Source + View Source

                                                                  RefUIData

                                                                  @@ -376,7 +406,7 @@
                                                                  Property Value
                                                                  Improve this Doc - View Source + View Source

                                                                  Repository

                                                                  @@ -483,7 +513,7 @@
                                                                  Type Parameters
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateCopyCurrentShadowsAsync(string)

                                                                  @@ -530,7 +560,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateDataFromControllerAsync(string)

                                                                  @@ -577,7 +607,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateEmptyPoco()

                                                                  @@ -607,7 +637,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateNewAsync(string)

                                                                  @@ -654,7 +684,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  CreateOrUpdate(string)

                                                                  @@ -701,7 +731,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  DeInitializeRemoteDataExchange()

                                                                  @@ -716,7 +746,7 @@
                                                                  Declaration
                                                                  Improve this Doc - View Source + View Source

                                                                  Delete(string)

                                                                  @@ -763,7 +793,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  ExistsAsync(string)

                                                                  @@ -807,18 +837,18 @@
                                                                  Returns
                                                                  System.Collections.Generic.Dictionary<TKey, TValue><string, System.Type>AxoDataEntityExistTask
                                                                  | - Improve this Doc + Improve this Doc - View Source + View Source -

                                                                  ExportData(string, Dictionary<string, ExportData>, eExportMode, int, int, string, char)

                                                                  +

                                                                  ExportData(string, char)

                                                                  Declaration
                                                                  -
                                                                  public void ExportData(string path, Dictionary<string, ExportData> customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, string exportFileType = "CSV", char separator = ';')
                                                                  +
                                                                  public void ExportData(string path, char separator = ';')
                                                                  Parameters
                                                                  @@ -835,31 +865,6 @@
                                                                  Parameters
                                                                  - - - - - - - - - - - - - - - - - - - - - - - - - @@ -872,7 +877,7 @@
                                                                  Parameters
                                                                  Improve this Doc - View Source + View Source

                                                                  FromRepositoryToControllerAsync(IBrowsableDataObject)

                                                                  @@ -919,7 +924,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  FromRepositoryToShadowsAsync(IBrowsableDataObject)

                                                                  @@ -966,7 +971,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  GetRecords(string, int, int, eSearchMode)

                                                                  @@ -1028,7 +1033,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  GetRecords(string)

                                                                  @@ -1072,18 +1077,18 @@
                                                                  Returns
                                                                  path
                                                                  System.Collections.Generic.Dictionary<TKey, TValue><string, ExportData>customExportData
                                                                  eExportModeexportMode
                                                                  intfirstNumber
                                                                  intsecondNumber
                                                                  stringexportFileType
                                                                  char separator
                                                                  | - Improve this Doc + Improve this Doc - View Source + View Source -

                                                                  ImportData(string, ITwinObject, string, char)

                                                                  +

                                                                  ImportData(string, ITwinObject, char)

                                                                  Declaration
                                                                  -
                                                                  public void ImportData(string path, ITwinObject crudDataObject = null, string exportFileType = "CSV", char separator = ';')
                                                                  +
                                                                  public void ImportData(string path, ITwinObject crudDataObject = null, char separator = ';')
                                                                  Parameters
                                                                  @@ -1105,11 +1110,6 @@
                                                                  Parameters
                                                                  - - - - - @@ -1138,7 +1138,7 @@
                                                                  Declaration
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlain<T>()

                                                                  @@ -1185,7 +1185,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlainAsync()

                                                                  @@ -1215,7 +1215,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  OnlineToPlainAsync(AxoDataFragmentExchange)

                                                                  @@ -1262,7 +1262,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToOnline<T>(T)

                                                                  @@ -1326,7 +1326,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToOnlineAsync(AxoDataFragmentExchange)

                                                                  @@ -1373,7 +1373,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToShadow<T>(T)

                                                                  @@ -1437,7 +1437,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  PlainToShadowAsync(AxoDataFragmentExchange)

                                                                  @@ -1484,7 +1484,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  Poll()

                                                                  @@ -1499,7 +1499,7 @@
                                                                  Declaration
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteCreate(string)

                                                                  @@ -1546,7 +1546,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteCreateOrUpdate(string)

                                                                  @@ -1593,7 +1593,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteDelete(string)

                                                                  @@ -1640,7 +1640,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteEntityExist(string)

                                                                  @@ -1687,7 +1687,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteRead(string)

                                                                  @@ -1734,7 +1734,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  RemoteUpdate(string)

                                                                  @@ -1781,7 +1781,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlain<T>()

                                                                  @@ -1828,7 +1828,7 @@
                                                                  Overrides
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlainAsync()

                                                                  @@ -1858,7 +1858,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  ShadowToPlainAsync(AxoDataFragmentExchange)

                                                                  @@ -1905,7 +1905,7 @@
                                                                  Returns
                                                                  Improve this Doc - View Source + View Source

                                                                  UpdateFromShadowsAsync()

                                                                  diff --git a/docs/api/AXOpen.Data.BaseDataExporter-2.html b/docs/api/AXOpen.Data.BaseDataExporter-2.html deleted file mode 100644 index 325133c4b..000000000 --- a/docs/api/AXOpen.Data.BaseDataExporter-2.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - - Class BaseDataExporter<TPlain, TOnline> - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                  -
                                                                  - - - - -
                                                                  -
                                                                  - -
                                                                  -
                                                                  Search Results for
                                                                  -
                                                                  -

                                                                  -
                                                                  -
                                                                    -
                                                                    -
                                                                    -
                                                                    crudDataObject
                                                                    stringexportFileType
                                                                    char separator
                                                                    - - - - - - - - - - - - - - - - -
                                                                    NameDescription
                                                                    TPlain
                                                                    TOnline
                                                                    -

                                                                    Constructors -

                                                                    - - | - Improve this Doc - - - View Source - - -

                                                                    BaseDataExporter()

                                                                    -
                                                                    -
                                                                    -
                                                                    Declaration
                                                                    -
                                                                    -
                                                                    public BaseDataExporter()
                                                                    -
                                                                    -

                                                                    Methods -

                                                                    - - | - Improve this Doc - - - View Source - - -

                                                                    BaseExport(IRepository<TPlain>, Expression<Func<TPlain, bool>>, Dictionary<string, bool>?, eExportMode, int, int, char)

                                                                    -
                                                                    -
                                                                    -
                                                                    Declaration
                                                                    -
                                                                    -
                                                                    public List<string> BaseExport(IRepository<TPlain> repository, Expression<Func<TPlain, bool>> expression, Dictionary<string, bool>? customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';')
                                                                    -
                                                                    -
                                                                    Parameters
                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                    TypeNameDescription
                                                                    AXOpen.Base.Data.IRepository<T><TPlain>repository
                                                                    System.Linq.Expressions.Expression<TDelegate><Func<TPlain, bool>>expression
                                                                    System.Collections.Generic.Dictionary<TKey, TValue><string, bool>customExportData
                                                                    eExportModeexportMode
                                                                    intfirstNumber
                                                                    intsecondNumber
                                                                    charseparator
                                                                    -
                                                                    Returns
                                                                    - - - - - - - - - - - - - -
                                                                    TypeDescription
                                                                    System.Collections.Generic.List<T><string>
                                                                    - - | - Improve this Doc - - - View Source - - -

                                                                    BaseImport(IRepository<TPlain>, List<string>, ITwinObject, char)

                                                                    -
                                                                    -
                                                                    -
                                                                    Declaration
                                                                    -
                                                                    -
                                                                    public void BaseImport(IRepository<TPlain> dataRepository, List<string> imports, ITwinObject crudDataObject = null, char separator = ';')
                                                                    -
                                                                    -
                                                                    Parameters
                                                                    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                    TypeNameDescription
                                                                    AXOpen.Base.Data.IRepository<T><TPlain>dataRepository
                                                                    System.Collections.Generic.List<T><string>imports
                                                                    AXSharp.Connector.ITwinObjectcrudDataObject
                                                                    charseparator
                                                                    - - - - - - - -
                                                                    -
                                                                    - -
                                                                    - - - - - - - - - diff --git a/docs/api/AXOpen.Data.Blazor.AxoDataExchange.DataExchangeAccordionComponent.html b/docs/api/AXOpen.Data.Blazor.AxoDataExchange.DataExchangeAccordionComponent.html deleted file mode 100644 index 01a8cc46d..000000000 --- a/docs/api/AXOpen.Data.Blazor.AxoDataExchange.DataExchangeAccordionComponent.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - - Class DataExchangeAccordionComponent - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                    -
                                                                    - - - - -
                                                                    -
                                                                    - -
                                                                    -
                                                                    Search Results for
                                                                    -
                                                                    -

                                                                    -
                                                                    -
                                                                      -
                                                                      -
                                                                      - - -
                                                                      -
                                                                      - -
                                                                      -
                                                                      - - - - - - - - diff --git a/docs/api/AXOpen.Data.Blazor.AxoDataExchange.html b/docs/api/AXOpen.Data.Blazor.AxoDataExchange.html deleted file mode 100644 index f2b8e34dd..000000000 --- a/docs/api/AXOpen.Data.Blazor.AxoDataExchange.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - Namespace AXOpen.Data.Blazor.AxoDataExchange - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                      -
                                                                      - - - - -
                                                                      -
                                                                      - -
                                                                      -
                                                                      Search Results for
                                                                      -
                                                                      -

                                                                      -
                                                                      -
                                                                        -
                                                                        -
                                                                        - - -
                                                                        -
                                                                        - -
                                                                        -
                                                                        - - - - - - - - diff --git a/docs/api/AXOpen.Data.Blazor._Imports.html b/docs/api/AXOpen.Data.Blazor._Imports.html index 97f1c55af..f59db55c1 100644 --- a/docs/api/AXOpen.Data.Blazor._Imports.html +++ b/docs/api/AXOpen.Data.Blazor._Imports.html @@ -167,7 +167,7 @@

                                                                        Methods Improve this Doc - View Source + View Source

                                                                        BuildRenderTree(RenderTreeBuilder)

                                                                        @@ -217,7 +217,7 @@

                                                                        Implements

                                                                        Improve this Doc
                                                                      • - View Source + View Source
                                                                      • diff --git a/docs/api/AXOpen.Data.CSVDataExporter-2.html b/docs/api/AXOpen.Data.CSVDataExporter-2.html index e15e2a0e8..75f7834e9 100644 --- a/docs/api/AXOpen.Data.CSVDataExporter-2.html +++ b/docs/api/AXOpen.Data.CSVDataExporter-2.html @@ -88,8 +88,7 @@

                                                                        Inheritance
                                                                        object
                                                                        -
                                                                        BaseDataExporter<TPlain, TOnline>
                                                                        -
                                                                        CSVDataExporter<TPlain, TOnline>
                                                                        +
                                                                        CSVDataExporter<TPlain, TOnline>
                                                                        Implements
                                                                        @@ -97,12 +96,6 @@
                                                                        Implements
                                                                        Inherited Members
                                                                        - -
                                                                        object.Equals(object)
                                                                        @@ -129,7 +122,7 @@
                                                                        Namespace: AXOpen.Assembly: ix_ax_axopen_data.dll
                                                                        Syntax
                                                                        -
                                                                        public class CSVDataExporter<TPlain, TOnline> : BaseDataExporter<TPlain, TOnline>, IDataExporter<TPlain, TOnline> where TPlain : IAxoDataEntity, new() where TOnline : IAxoDataEntity
                                                                        +
                                                                        public class CSVDataExporter<TPlain, TOnline> : IDataExporter<TPlain, TOnline> where TPlain : IAxoDataEntity, new() where TOnline : IAxoDataEntity
                                                                        Type Parameters
                                                                        @@ -171,18 +164,18 @@

                                                                        Methods

                                                                        | - Improve this Doc + Improve this Doc View Source -

                                                                        Export(IRepository<TPlain>, string, Expression<Func<TPlain, bool>>, Dictionary<string, bool>, eExportMode, int, int, char)

                                                                        +

                                                                        Export(IRepository<TPlain>, string, Expression<Func<TPlain, bool>>, char)

                                                                        Declaration
                                                                        -
                                                                        public void Export(IRepository<TPlain> repository, string path, Expression<Func<TPlain, bool>> expression, Dictionary<string, bool> customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';')
                                                                        +
                                                                        public void Export(IRepository<TPlain> repository, string path, Expression<Func<TPlain, bool>> expression, char separator = ';')
                                                                        Parameters
                                                                        @@ -209,26 +202,6 @@
                                                                        Parameters
                                                                        - - - - - - - - - - - - - - - - - - - - @@ -236,42 +209,12 @@
                                                                        Parameters
                                                                        expression
                                                                        System.Collections.Generic.Dictionary<TKey, TValue><string, bool>customExportData
                                                                        eExportModeexportMode
                                                                        intfirstNumber
                                                                        intsecondNumber
                                                                        char separator
                                                                        - - | - Improve this Doc - - - View Source - - -

                                                                        GetName()

                                                                        -
                                                                        -
                                                                        -
                                                                        Declaration
                                                                        -
                                                                        -
                                                                        public static string GetName()
                                                                        -
                                                                        -
                                                                        Returns
                                                                        - - - - - - - - - - - - - -
                                                                        TypeDescription
                                                                        string
                                                                        | Improve this Doc - View Source + View Source

                                                                        Import(IRepository<TPlain>, string, ITwinObject, char)

                                                                        diff --git a/docs/api/AXOpen.Data.ColumnData.html b/docs/api/AXOpen.Data.ColumnData.html index c74ddab31..211dfc109 100644 --- a/docs/api/AXOpen.Data.ColumnData.html +++ b/docs/api/AXOpen.Data.ColumnData.html @@ -164,7 +164,7 @@

                                                                        Properties Improve this Doc - View Source + View Source

                                                                        BindingValue

                                                                        @@ -195,7 +195,7 @@
                                                                        Property Value
                                                                        Improve this Doc - View Source + View Source

                                                                        Clickable

                                                                        @@ -226,7 +226,7 @@
                                                                        Property Value
                                                                        Improve this Doc - View Source + View Source

                                                                        DataView

                                                                        @@ -257,7 +257,7 @@
                                                                        Property Value
                                                                        Improve this Doc - View Source + View Source

                                                                        HeaderName

                                                                        @@ -290,7 +290,7 @@

                                                                        Methods Improve this Doc - View Source + View Source

                                                                        BuildRenderTree(RenderTreeBuilder)

                                                                        @@ -324,7 +324,7 @@
                                                                        Overrides
                                                                        Improve this Doc - View Source + View Source

                                                                        Dispose()

                                                                        @@ -339,7 +339,7 @@
                                                                        Declaration
                                                                        Improve this Doc - View Source + View Source

                                                                        OnInitialized()

                                                                        @@ -372,7 +372,7 @@

                                                                        Implements

                                                                        Improve this Doc
                                                                      • - View Source + View Source
                                                                      • diff --git a/docs/api/AXOpen.Data.DataExchangeView.html b/docs/api/AXOpen.Data.DataExchangeView.html index 2d1848464..2c2246ead 100644 --- a/docs/api/AXOpen.Data.DataExchangeView.html +++ b/docs/api/AXOpen.Data.DataExchangeView.html @@ -164,7 +164,7 @@

                                                                        Properties Improve this Doc - View Source + View Source

                                                                        CanExport

                                                                        @@ -195,7 +195,7 @@
                                                                        Property Value
                                                                        Improve this Doc
                                                                        - View Source + View Source

                                                                        ChildContent

                                                                        @@ -226,7 +226,7 @@
                                                                        Property Value
                                                                        Improve this Doc - View Source + View Source

                                                                        ModalDataView

                                                                        @@ -257,7 +257,7 @@
                                                                        Property Value
                                                                        Improve this Doc - View Source + View Source

                                                                        Presentation

                                                                        @@ -288,7 +288,7 @@
                                                                        Property Value
                                                                        Improve this Doc - View Source + View Source

                                                                        Vm

                                                                        @@ -321,7 +321,7 @@

                                                                        Methods Improve this Doc - View Source + View Source

                                                                        AddLine(ColumnData)

                                                                        @@ -353,7 +353,7 @@
                                                                        Parameters
                                                                        Improve this Doc - View Source + View Source

                                                                        BuildRenderTree(RenderTreeBuilder)

                                                                        @@ -382,42 +382,12 @@
                                                                        Parameters
                                                                        Overrides
                                                                        Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)
                                                                        - - | - Improve this Doc - - - View Source - - -

                                                                        LoadCustomExportDataAsync()

                                                                        -
                                                                        -
                                                                        -
                                                                        Declaration
                                                                        -
                                                                        -
                                                                        public Task LoadCustomExportDataAsync()
                                                                        -
                                                                        -
                                                                        Returns
                                                                        - - - - - - - - - - - - - -
                                                                        TypeDescription
                                                                        System.Threading.Tasks.Task
                                                                        | Improve this Doc - View Source + View Source

                                                                        OnInitializedAsync()

                                                                        @@ -449,7 +419,7 @@
                                                                        Overrides
                                                                        Improve this Doc - View Source + View Source

                                                                        RemoveLine(ColumnData)

                                                                        @@ -476,36 +446,6 @@
                                                                        Parameters
                                                                        - - | - Improve this Doc - - - View Source - - -

                                                                        SaveCustomExportDataAsync()

                                                                        -
                                                                        -
                                                                        -
                                                                        Declaration
                                                                        -
                                                                        -
                                                                        public Task SaveCustomExportDataAsync()
                                                                        -
                                                                        -
                                                                        Returns
                                                                        - - - - - - - - - - - - - -
                                                                        TypeDescription
                                                                        System.Threading.Tasks.Task

                                                                        Implements

                                                                        Microsoft.AspNetCore.Components.IComponent @@ -527,7 +467,7 @@

                                                                        Implements

                                                                        Improve this Doc
                                                                      • - View Source + View Source
                                                                      • diff --git a/docs/api/AXOpen.Data.DataExchangeViewModel.ExportSettings.html b/docs/api/AXOpen.Data.DataExchangeViewModel.ExportSettings.html deleted file mode 100644 index e37f8ab4c..000000000 --- a/docs/api/AXOpen.Data.DataExchangeViewModel.ExportSettings.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - - Class DataExchangeViewModel.ExportSettings - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                        -
                                                                        - - - - -
                                                                        -
                                                                        - -
                                                                        -
                                                                        Search Results for
                                                                        -
                                                                        -

                                                                        -
                                                                        -
                                                                          -
                                                                          -
                                                                          - - -
                                                                          -
                                                                          - -
                                                                          -
                                                                          - - - - - - - - diff --git a/docs/api/AXOpen.Data.DataExchangeViewModel.html b/docs/api/AXOpen.Data.DataExchangeViewModel.html index 7b07141b1..ab8c3224c 100644 --- a/docs/api/AXOpen.Data.DataExchangeViewModel.html +++ b/docs/api/AXOpen.Data.DataExchangeViewModel.html @@ -135,23 +135,6 @@
                                                                          Syntax
                                                                          public class DataExchangeViewModel : RenderableViewModelBase, INotifyPropertyChanged
                                                                          -

                                                                          Constructors -

                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          DataExchangeViewModel()

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public DataExchangeViewModel()
                                                                          -

                                                                          Properties

                                                                          @@ -159,7 +142,7 @@

                                                                          Properties Improve this Doc - View Source + View Source

                                                                          AlertDialogService

                                                                          @@ -179,7 +162,7 @@
                                                                          Property Value
                                                                          - AXOpen.Base.Dialogs.IAlertDialogService + AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialogService @@ -189,7 +172,7 @@
                                                                          Property Value
                                                                          Improve this Doc
                                                                          - View Source + View Source

                                                                          Changes

                                                                          @@ -219,7 +202,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          CreateItemId

                                                                          @@ -274,42 +257,12 @@
                                                                          Property Value
                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          ExportSet

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public DataExchangeViewModel.ExportSettings ExportSet { get; set; }
                                                                          -
                                                                          -
                                                                          Property Value
                                                                          - - - - - - - - - - - - - -
                                                                          TypeDescription
                                                                          DataExchangeViewModel.ExportSettings
                                                                          | Improve this Doc - View Source + View Source

                                                                          FilterById

                                                                          @@ -339,7 +292,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          FilteredCount

                                                                          @@ -369,7 +322,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          IsBusy

                                                                          @@ -399,7 +352,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          IsFileExported

                                                                          @@ -429,7 +382,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          Limit

                                                                          @@ -491,7 +444,7 @@
                                                                          Overrides
                                                                          Improve this Doc - View Source + View Source

                                                                          Page

                                                                          @@ -521,7 +474,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          Records

                                                                          @@ -551,7 +504,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          SearchMode

                                                                          @@ -581,7 +534,7 @@
                                                                          Property Value
                                                                          Improve this Doc - View Source + View Source

                                                                          SelectedRecord

                                                                          @@ -606,123 +559,14 @@
                                                                          Property Value
                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          StateHasChangedDelegate

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public Action StateHasChangedDelegate { get; set; }
                                                                          -
                                                                          -
                                                                          Property Value
                                                                          - - - - - - - - - - - - - -
                                                                          TypeDescription
                                                                          System.Action

                                                                          Methods

                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          ChangeCustomExportDataValue(ChangeEventArgs, string, string)

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public void ChangeCustomExportDataValue(ChangeEventArgs __e, string fragmentKey, string key)
                                                                          -
                                                                          -
                                                                          Parameters
                                                                          - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                          TypeNameDescription
                                                                          Microsoft.AspNetCore.Components.ChangeEventArgs__e
                                                                          stringfragmentKey
                                                                          stringkey
                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          ChangeCustomExportDataValue(ChangeEventArgs, string)

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public void ChangeCustomExportDataValue(ChangeEventArgs __e, string fragmentKey)
                                                                          -
                                                                          -
                                                                          Parameters
                                                                          - - - - - - - - - - - - - - - - - - - - -
                                                                          TypeNameDescription
                                                                          Microsoft.AspNetCore.Components.ChangeEventArgs__e
                                                                          stringfragmentKey
                                                                          | Improve this Doc - View Source + View Source

                                                                          Copy()

                                                                          @@ -752,7 +596,7 @@
                                                                          Returns
                                                                          Improve this Doc - View Source + View Source

                                                                          CountFiltered(string, eSearchMode)

                                                                          @@ -804,7 +648,7 @@
                                                                          Returns
                                                                          Improve this Doc - View Source + View Source

                                                                          CreateNew()

                                                                          @@ -834,7 +678,7 @@
                                                                          Returns
                                                                          Improve this Doc - View Source + View Source

                                                                          Delete()

                                                                          @@ -849,7 +693,7 @@
                                                                          Declaration
                                                                          Improve this Doc - View Source + View Source

                                                                          Edit()

                                                                          @@ -876,18 +720,18 @@
                                                                          Returns
                                                                          | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                          ExportDataAsync(string)

                                                                          + +

                                                                          ExportData(string)

                                                                          Declaration
                                                                          -
                                                                          public Task ExportDataAsync(string path)
                                                                          +
                                                                          public void ExportData(string path)
                                                                          Parameters
                                                                          @@ -906,27 +750,12 @@
                                                                          Parameters
                                                                          -
                                                                          Returns
                                                                          - - - - - - - - - - - - - -
                                                                          TypeDescription
                                                                          System.Threading.Tasks.Task
                                                                          | Improve this Doc - View Source + View Source

                                                                          FillObservableRecordsAsync()

                                                                          @@ -956,7 +785,7 @@
                                                                          Returns
                                                                          Improve this Doc - View Source + View Source

                                                                          Filter()

                                                                          @@ -986,7 +815,7 @@
                                                                          Returns
                                                                          Improve this Doc - View Source + View Source

                                                                          Filter(string, int, int, eSearchMode)

                                                                          @@ -1048,7 +877,7 @@
                                                                          Returns
                                                                          Improve this Doc - View Source + View Source

                                                                          FindById(string)

                                                                          @@ -1092,70 +921,18 @@
                                                                          Returns
                                                                          | - Improve this Doc - - - View Source - - -

                                                                          GetCustomExportDataValue(string, string)

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public bool GetCustomExportDataValue(string fragmentKey, string key)
                                                                          -
                                                                          -
                                                                          Parameters
                                                                          - - - - - - - - - - - - - - - - - - - - -
                                                                          TypeNameDescription
                                                                          stringfragmentKey
                                                                          stringkey
                                                                          -
                                                                          Returns
                                                                          - - - - - - - - - - - - - -
                                                                          TypeDescription
                                                                          bool
                                                                          - - | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                          GetCustomExportDataValue(string)

                                                                          + +

                                                                          ImportData(string)

                                                                          Declaration
                                                                          -
                                                                          public bool GetCustomExportDataValue(string fragmentKey)
                                                                          +
                                                                          public void ImportData(string path)
                                                                          Parameters
                                                                          @@ -1169,40 +946,25 @@
                                                                          Parameters
                                                                          - - - - -
                                                                          stringfragmentKey
                                                                          -
                                                                          Returns
                                                                          - - - - - - - - - - +
                                                                          TypeDescription
                                                                          boolpath
                                                                          | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                          GetFragmentsExportedValue()

                                                                          + +

                                                                          LoadFromPlc()

                                                                          Declaration
                                                                          -
                                                                          public bool GetFragmentsExportedValue()
                                                                          +
                                                                          public Task LoadFromPlc()
                                                                          Returns
                                                                          @@ -1214,43 +976,26 @@
                                                                          Returns
                                                                          - +
                                                                          boolSystem.Threading.Tasks.Task
                                                                          | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                          GetValueTags(Type)

                                                                          + +

                                                                          RefreshFilter()

                                                                          Declaration
                                                                          -
                                                                          public IEnumerable<ITwinElement> GetValueTags(Type type)
                                                                          +
                                                                          public Task RefreshFilter()
                                                                          -
                                                                          Parameters
                                                                          - - - - - - - - - - - - - - - -
                                                                          TypeNameDescription
                                                                          System.Typetype
                                                                          Returns
                                                                          @@ -1261,43 +1006,26 @@
                                                                          Returns
                                                                          - +
                                                                          System.Collections.Generic.IEnumerable<T><AXSharp.Connector.ITwinElement>System.Threading.Tasks.Task
                                                                          | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                          ImportDataAsync(string)

                                                                          + +

                                                                          SendToPlc()

                                                                          Declaration
                                                                          -
                                                                          public Task ImportDataAsync(string path)
                                                                          +
                                                                          public Task SendToPlc()
                                                                          -
                                                                          Parameters
                                                                          - - - - - - - - - - - - - - - -
                                                                          TypeNameDescription
                                                                          stringpath
                                                                          Returns
                                                                          @@ -1315,126 +1043,51 @@
                                                                          Returns
                                                                          | - Improve this Doc + Improve this Doc - View Source + View Source - -

                                                                          InDictionary(bool)

                                                                          + +

                                                                          UpdateObservableRecords()

                                                                          Declaration
                                                                          -
                                                                          public Dictionary<string, object> InDictionary(bool check)
                                                                          +
                                                                          public void UpdateObservableRecords()
                                                                          -
                                                                          Parameters
                                                                          - - - - - - - - - - - - - - - -
                                                                          TypeNameDescription
                                                                          boolcheck
                                                                          -
                                                                          Returns
                                                                          - - - - - - - - - - - - - -
                                                                          TypeDescription
                                                                          System.Collections.Generic.Dictionary<TKey, TValue><string, object>
                                                                          | - Improve this Doc + Improve this Doc View Source - -

                                                                          LoadFromPlc()

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public Task LoadFromPlc()
                                                                          -
                                                                          -
                                                                          Returns
                                                                          - - - - - - - - - - - - - -
                                                                          TypeDescription
                                                                          System.Threading.Tasks.Task
                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          RefreshFilter()

                                                                          + +

                                                                          UpdateRecord(AxoDataEntity)

                                                                          Declaration
                                                                          -
                                                                          public Task RefreshFilter()
                                                                          +
                                                                          public IEnumerable<DataItemValidation> UpdateRecord(AxoDataEntity data)
                                                                          -
                                                                          Returns
                                                                          +
                                                                          Parameters
                                                                          + - + +
                                                                          TypeName Description
                                                                          System.Threading.Tasks.TaskAxoDataEntitydata
                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          SendToPlc()

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public Task SendToPlc()
                                                                          -
                                                                          Returns
                                                                          @@ -1445,26 +1098,11 @@
                                                                          Returns
                                                                          - +
                                                                          System.Threading.Tasks.TaskSystem.Collections.Generic.IEnumerable<T><DataItemValidation>
                                                                          - - | - Improve this Doc - - - View Source - - -

                                                                          UpdateObservableRecords()

                                                                          -
                                                                          -
                                                                          -
                                                                          Declaration
                                                                          -
                                                                          -
                                                                          public void UpdateObservableRecords()
                                                                          -

                                                                          Implements

                                                                          System.ComponentModel.INotifyPropertyChanged diff --git a/docs/api/AXOpen.Data.ExportData.html b/docs/api/AXOpen.Data.ExportData.html deleted file mode 100644 index a7c275646..000000000 --- a/docs/api/AXOpen.Data.ExportData.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - Class ExportData - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                          -
                                                                          - - - - -
                                                                          -
                                                                          - -
                                                                          -
                                                                          Search Results for
                                                                          -
                                                                          -

                                                                          -
                                                                          -
                                                                            -
                                                                            -
                                                                            - - -
                                                                            -
                                                                            - -
                                                                            -
                                                                            - - - - - - - - diff --git a/docs/api/AXOpen.Data.IAxoDataExchange.html b/docs/api/AXOpen.Data.IAxoDataExchange.html index 420448f27..55e422653 100644 --- a/docs/api/AXOpen.Data.IAxoDataExchange.html +++ b/docs/api/AXOpen.Data.IAxoDataExchange.html @@ -93,36 +93,6 @@
                                                                            Syntax

                                                                            Properties

                                                                            - - | - Improve this Doc - - - View Source - - -

                                                                            Exporters

                                                                            -
                                                                            -
                                                                            -
                                                                            Declaration
                                                                            -
                                                                            -
                                                                            Dictionary<string, Type> Exporters { get; }
                                                                            -
                                                                            -
                                                                            Property Value
                                                                            - - - - - - - - - - - - - -
                                                                            TypeDescription
                                                                            System.Collections.Generic.Dictionary<TKey, TValue><string, System.Type>
                                                                            | Improve this Doc @@ -192,7 +162,7 @@

                                                                            Methods Improve this Doc - View Source + View Source

                                                                            CleanUp(string)

                                                                            @@ -226,7 +196,7 @@
                                                                            Parameters
                                                                            Improve this Doc
                                                                            - View Source + View Source

                                                                            CreateCopyCurrentShadowsAsync(string)

                                                                            @@ -275,7 +245,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            CreateDataFromControllerAsync(string)

                                                                            @@ -323,7 +293,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            CreateNewAsync(string)

                                                                            @@ -373,7 +343,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            CreateOrUpdate(string)

                                                                            @@ -423,7 +393,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            Delete(string)

                                                                            @@ -473,7 +443,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            ExistsAsync(string)

                                                                            @@ -520,19 +490,19 @@
                                                                            Returns
                                                                            | - Improve this Doc + Improve this Doc - View Source + View Source -

                                                                            ExportData(string, Dictionary<string, ExportData>, eExportMode, int, int, string, char)

                                                                            +

                                                                            ExportData(string, char)

                                                                            Export data from the Repository associated with this IAxoDataExchange.

                                                                            Declaration
                                                                            -
                                                                            void ExportData(string path, Dictionary<string, ExportData> customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, string exportFileType = "CSV", char separator = ';')
                                                                            +
                                                                            void ExportData(string path, char separator = ';')
                                                                            Parameters
                                                                            @@ -550,31 +520,6 @@
                                                                            Parameters
                                                                            - - - - - - - - - - - - - - - - - - - - - - - - - @@ -588,7 +533,7 @@
                                                                            Parameters
                                                                            Improve this Doc - View Source + View Source

                                                                            FromRepositoryToControllerAsync(IBrowsableDataObject)

                                                                            @@ -637,7 +582,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            FromRepositoryToShadowsAsync(IBrowsableDataObject)

                                                                            @@ -686,7 +631,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            GetRecords(string, int, int, eSearchMode)

                                                                            @@ -754,7 +699,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            GetRecords(string)

                                                                            @@ -801,19 +746,19 @@
                                                                            Returns

                                                                            Path to exported file.

                                                                            System.Collections.Generic.Dictionary<TKey, TValue><string, ExportData>customExportData
                                                                            eExportModeexportMode
                                                                            intfirstNumber
                                                                            intsecondNumber
                                                                            stringexportFileType
                                                                            char separator
                                                                            | - Improve this Doc + Improve this Doc - View Source + View Source -

                                                                            ImportData(string, ITwinObject, string, char)

                                                                            +

                                                                            ImportData(string, ITwinObject, char)

                                                                            Import data from file to the Repository associated with this IAxoDataExchange.

                                                                            Declaration
                                                                            -
                                                                            void ImportData(string path, ITwinObject crudDataObject = null, string exportFileType = "CSV", char separator = ';')
                                                                            +
                                                                            void ImportData(string path, ITwinObject crudDataObject = null, char separator = ';')
                                                                            Parameters
                                                                            @@ -837,11 +782,6 @@
                                                                            Parameters
                                                                            - - - - - @@ -855,7 +795,7 @@
                                                                            Parameters
                                                                            Improve this Doc - View Source + View Source

                                                                            RemoteCreate(string)

                                                                            @@ -905,7 +845,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            RemoteCreateOrUpdate(string)

                                                                            @@ -955,7 +895,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            RemoteDelete(string)

                                                                            @@ -1005,7 +945,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            RemoteEntityExist(string)

                                                                            @@ -1055,7 +995,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            RemoteRead(string)

                                                                            @@ -1105,7 +1045,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            RemoteUpdate(string)

                                                                            @@ -1155,7 +1095,7 @@
                                                                            Returns
                                                                            Improve this Doc - View Source + View Source

                                                                            UpdateFromShadowsAsync()

                                                                            diff --git a/docs/api/AXOpen.Data.IAxoEntityExistTaskState.html b/docs/api/AXOpen.Data.IAxoEntityExistTaskState.html deleted file mode 100644 index 9180fa608..000000000 --- a/docs/api/AXOpen.Data.IAxoEntityExistTaskState.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoEntityExistTaskState - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                            -
                                                                            - - - - -
                                                                            -
                                                                            - -
                                                                            -
                                                                            Search Results for
                                                                            -
                                                                            -

                                                                            -
                                                                            -
                                                                              -
                                                                              -
                                                                              - - -
                                                                              -
                                                                              - -
                                                                              -
                                                                              - - - - - - - - diff --git a/docs/api/AXOpen.Data.IDataExporter-2.html b/docs/api/AXOpen.Data.IDataExporter-2.html index 7fb4a8a96..1bb48cae0 100644 --- a/docs/api/AXOpen.Data.IDataExporter-2.html +++ b/docs/api/AXOpen.Data.IDataExporter-2.html @@ -114,19 +114,19 @@

                                                                              Methods

                                                                              | - Improve this Doc + Improve this Doc View Source -

                                                                              Export(IRepository<TPlain>, string, Expression<Func<TPlain, bool>>, Dictionary<string, bool>, eExportMode, int, int, char)

                                                                              +

                                                                              Export(IRepository<TPlain>, string, Expression<Func<TPlain, bool>>, char)

                                                                              Export data from the repository.

                                                                              Declaration
                                                                              -
                                                                              void Export(IRepository<TPlain> repository, string path, Expression<Func<TPlain, bool>> expression, Dictionary<string, bool> customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';')
                                                                              +
                                                                              void Export(IRepository<TPlain> repository, string path, Expression<Func<TPlain, bool>> expression, char separator = ';')
                                                                              Parameters

                                                                              Object type of the imported records.

                                                                              stringexportFileType
                                                                              char separator
                                                                              @@ -156,62 +156,10 @@
                                                                              Parameters
                                                                              - - - - - - - - - - - - - - - - - - - - - - -

                                                                              Expression of function for export rules.

                                                                              System.Collections.Generic.Dictionary<TKey, TValue><string, bool>customExportData
                                                                              eExportModeexportMode
                                                                              intfirstNumber
                                                                              intsecondNumber
                                                                              char separator

                                                                              Separator for individual records.

                                                                              -
                                                                              - - | - Improve this Doc - - - View Source - - -

                                                                              GetName()

                                                                              -

                                                                              Get name of the exporter.

                                                                              -
                                                                              -
                                                                              -
                                                                              Declaration
                                                                              -
                                                                              -
                                                                              public static abstract string GetName()
                                                                              -
                                                                              -
                                                                              Returns
                                                                              - - - - - - - - - - - diff --git a/docs/api/AXOpen.Data.TXTDataExporter-2.html b/docs/api/AXOpen.Data.TXTDataExporter-2.html deleted file mode 100644 index 3e6a431f7..000000000 --- a/docs/api/AXOpen.Data.TXTDataExporter-2.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - - Class TXTDataExporter<TPlain, TOnline> - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                              -
                                                                              - - - - -
                                                                              -
                                                                              - -
                                                                              -
                                                                              Search Results for
                                                                              -
                                                                              -

                                                                              -
                                                                              -
                                                                                -
                                                                                -
                                                                                -
                                                                                TypeDescription
                                                                                string

                                                                                Name

                                                                                - - - - - - - - - - - - - - - - -
                                                                                NameDescription
                                                                                TPlain
                                                                                TOnline
                                                                                -

                                                                                Constructors -

                                                                                - - | - Improve this Doc - - - View Source - - -

                                                                                TXTDataExporter()

                                                                                -
                                                                                -
                                                                                -
                                                                                Declaration
                                                                                -
                                                                                -
                                                                                public TXTDataExporter()
                                                                                -
                                                                                -

                                                                                Methods -

                                                                                - - | - Improve this Doc - - - View Source - - -

                                                                                Export(IRepository<TPlain>, string, Expression<Func<TPlain, bool>>, Dictionary<string, bool>, eExportMode, int, int, char)

                                                                                -
                                                                                -
                                                                                -
                                                                                Declaration
                                                                                -
                                                                                -
                                                                                public void Export(IRepository<TPlain> repository, string path, Expression<Func<TPlain, bool>> expression, Dictionary<string, bool> customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';')
                                                                                -
                                                                                -
                                                                                Parameters
                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                TypeNameDescription
                                                                                AXOpen.Base.Data.IRepository<T><TPlain>repository
                                                                                stringpath
                                                                                System.Linq.Expressions.Expression<TDelegate><Func<TPlain, bool>>expression
                                                                                System.Collections.Generic.Dictionary<TKey, TValue><string, bool>customExportData
                                                                                eExportModeexportMode
                                                                                intfirstNumber
                                                                                intsecondNumber
                                                                                charseparator
                                                                                - - | - Improve this Doc - - - View Source - - -

                                                                                GetName()

                                                                                -
                                                                                -
                                                                                -
                                                                                Declaration
                                                                                -
                                                                                -
                                                                                public static string GetName()
                                                                                -
                                                                                -
                                                                                Returns
                                                                                - - - - - - - - - - - - - -
                                                                                TypeDescription
                                                                                string
                                                                                - - | - Improve this Doc - - - View Source - - -

                                                                                Import(IRepository<TPlain>, string, ITwinObject, char)

                                                                                -
                                                                                -
                                                                                -
                                                                                Declaration
                                                                                -
                                                                                -
                                                                                public void Import(IRepository<TPlain> dataRepository, string path, ITwinObject crudDataObject = null, char separator = ';')
                                                                                -
                                                                                -
                                                                                Parameters
                                                                                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                TypeNameDescription
                                                                                AXOpen.Base.Data.IRepository<T><TPlain>dataRepository
                                                                                stringpath
                                                                                AXSharp.Connector.ITwinObjectcrudDataObject
                                                                                charseparator
                                                                                -

                                                                                Implements

                                                                                -
                                                                                - IDataExporter<TPlain, TOnline> -
                                                                                - - - - - - - -
                                                                                -
                                                                                - -
                                                                                - - - - - - - - - diff --git a/docs/api/AXOpen.Data.eCrudOperation.html b/docs/api/AXOpen.Data.eCrudOperation.html index df59ded25..dffb16d3c 100644 --- a/docs/api/AXOpen.Data.eCrudOperation.html +++ b/docs/api/AXOpen.Data.eCrudOperation.html @@ -105,18 +105,10 @@

                                                                                Fields Create - - CreateOrUpdate - - Delete - - EntityExist - - Read diff --git a/docs/api/AXOpen.Data.eExportMode.html b/docs/api/AXOpen.Data.eExportMode.html deleted file mode 100644 index d41fd1b0c..000000000 --- a/docs/api/AXOpen.Data.eExportMode.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - Enum eExportMode - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                -
                                                                                - - - - -
                                                                                -
                                                                                - -
                                                                                -
                                                                                Search Results for
                                                                                -
                                                                                -

                                                                                -
                                                                                -
                                                                                  -
                                                                                  -
                                                                                  - - -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - - - - - - - - diff --git a/docs/api/AXOpen.Data.html b/docs/api/AXOpen.Data.html index c566d96d9..6e9a8e151 100644 --- a/docs/api/AXOpen.Data.html +++ b/docs/api/AXOpen.Data.html @@ -97,6 +97,8 @@

                                                                                  AxoDataEntity

                                                                                  AxoDataEntityAttributeNotFoundException

                                                                                  +

                                                                                  AxoDataEntityExistTask

                                                                                  +

                                                                                  AxoDataExchange<TOnline, TPlain>

                                                                                  Provides mechanism for structured data exchange between the controller and an arbitrary repository.

                                                                                  @@ -114,8 +116,6 @@

                                                                                  AxoDataFragm

                                                                                  AxoFragmentedDataCompound

                                                                                  -

                                                                                  BaseDataExporter<TPlain, TOnline>

                                                                                  -

                                                                                  ColumnData

                                                                                  CSVDataExporter<TPlain, TOnline>

                                                                                  @@ -124,16 +124,10 @@

                                                                                  DataExchangeView

                                                                                  DataExchangeViewModel

                                                                                  -

                                                                                  DataExchangeViewModel.ExportSettings

                                                                                  -
                                                                                  -

                                                                                  ExportData

                                                                                  -

                                                                                  MultipleDataEntityAttributeException

                                                                                  MultipleRemoteCallInitializationException

                                                                                  -

                                                                                  TXTDataExporter<TPlain, TOnline>

                                                                                  -

                                                                                  ValueChangeItem

                                                                                  ValueChangeTracker

                                                                                  @@ -146,9 +140,9 @@

                                                                                  Interfaces

                                                                                  IAxoDataEntity

                                                                                  -

                                                                                  IAxoDataExchange

                                                                                  +

                                                                                  IAxoDataEntityExistTask

                                                                                  -

                                                                                  IAxoEntityExistTaskState

                                                                                  +

                                                                                  IAxoDataExchange

                                                                                  ICrudDataObject

                                                                                  @@ -162,8 +156,6 @@

                                                                                  Enums

                                                                                  eCrudOperation

                                                                                  -

                                                                                  eExportMode

                                                                                  -
                                                                                  diff --git a/docs/api/AXOpen.Messaging.Static.AxoMessengerCommandView.html b/docs/api/AXOpen.Messaging.Static.AxoMessengerCommandView.html index c9f17b052..89e19f17b 100644 --- a/docs/api/AXOpen.Messaging.Static.AxoMessengerCommandView.html +++ b/docs/api/AXOpen.Messaging.Static.AxoMessengerCommandView.html @@ -127,13 +127,10 @@
                                                                                  Inherited Members
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Messaging.Static.AxoMessenger>.Component
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
                                                                                  -
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -157,7 +154,7 @@
                                                                                  Inherited Members
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus diff --git a/docs/api/AXOpen.Messaging.Static.AxoMessengerStatusView.html b/docs/api/AXOpen.Messaging.Static.AxoMessengerStatusView.html index 3954d0854..1643e822b 100644 --- a/docs/api/AXOpen.Messaging.Static.AxoMessengerStatusView.html +++ b/docs/api/AXOpen.Messaging.Static.AxoMessengerStatusView.html @@ -127,13 +127,10 @@
                                                                                  Inherited Members
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Messaging.Static.AxoMessenger>.Component
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
                                                                                  -
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -157,7 +154,7 @@
                                                                                  Inherited Members
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus diff --git a/docs/api/AXOpen.Messaging.Static.AxoMessengerView.html b/docs/api/AXOpen.Messaging.Static.AxoMessengerView.html index 86bb522bc..ac4335b95 100644 --- a/docs/api/AXOpen.Messaging.Static.AxoMessengerView.html +++ b/docs/api/AXOpen.Messaging.Static.AxoMessengerView.html @@ -110,13 +110,10 @@
                                                                                  Inherited Members
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase<AXOpen.Messaging.Static.AxoMessenger>.Component
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int)
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() -
                                                                                  -
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int)
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) @@ -140,7 +137,7 @@
                                                                                  Inherited Members
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval
                                                                                  - AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements + AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService
                                                                                  AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus diff --git a/docs/api/Pocos.AXOpen.Core.AxoAlertDialog.html b/docs/api/Pocos.AXOpen.Core.AxoAlertDialog.html deleted file mode 100644 index 153fda033..000000000 --- a/docs/api/Pocos.AXOpen.Core.AxoAlertDialog.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - - Class AxoAlertDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                  -
                                                                                  - - - - -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  Search Results for
                                                                                  -
                                                                                  -

                                                                                  -
                                                                                  -
                                                                                    -
                                                                                    -
                                                                                    - - -
                                                                                    -
                                                                                    - -
                                                                                    -
                                                                                    - - - - - - - - diff --git a/docs/api/Pocos.AXOpen.Core.AxoDialog.html b/docs/api/Pocos.AXOpen.Core.AxoDialog.html deleted file mode 100644 index 78104a3b8..000000000 --- a/docs/api/Pocos.AXOpen.Core.AxoDialog.html +++ /dev/null @@ -1,554 +0,0 @@ - - - - - - - - Class AxoDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                    -
                                                                                    - - - - -
                                                                                    -
                                                                                    - -
                                                                                    -
                                                                                    Search Results for
                                                                                    -
                                                                                    -

                                                                                    -
                                                                                    -
                                                                                      -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - diff --git a/docs/api/Pocos.AXOpen.Core.AxoDialogBase.html b/docs/api/Pocos.AXOpen.Core.AxoDialogBase.html deleted file mode 100644 index 62dc38310..000000000 --- a/docs/api/Pocos.AXOpen.Core.AxoDialogBase.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - Class AxoDialogBase - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                      -
                                                                                      - - - - -
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      Search Results for
                                                                                      -
                                                                                      -

                                                                                      -
                                                                                      -
                                                                                        -
                                                                                        -
                                                                                        - - -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                        - - - - - - - - diff --git a/docs/api/Pocos.AXOpen.Core.AxoRemoteTask.html b/docs/api/Pocos.AXOpen.Core.AxoRemoteTask.html index 36dd59156..ebdc69085 100644 --- a/docs/api/Pocos.AXOpen.Core.AxoRemoteTask.html +++ b/docs/api/Pocos.AXOpen.Core.AxoRemoteTask.html @@ -91,8 +91,6 @@
                                                                                        Inheritance
                                                                                        AxoRemoteTask
                                                                                        - -
                                                                                        diff --git a/docs/api/Pocos.AXOpen.Core.AxoSequencer.html b/docs/api/Pocos.AXOpen.Core.AxoSequencer.html index 85f36b627..17acfc9fd 100644 --- a/docs/api/Pocos.AXOpen.Core.AxoSequencer.html +++ b/docs/api/Pocos.AXOpen.Core.AxoSequencer.html @@ -192,36 +192,6 @@
                                                                                        Property Value
                                                                                        - - | - Improve this Doc - - - View Source - - -

                                                                                        CurrentStep

                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        Declaration
                                                                                        -
                                                                                        -
                                                                                        public AxoStep CurrentStep { get; set; }
                                                                                        -
                                                                                        -
                                                                                        Property Value
                                                                                        - - - - - - - - - - - - - -
                                                                                        TypeDescription
                                                                                        AxoStep
                                                                                        | Improve this Doc diff --git a/docs/api/Pocos.AXOpen.Core.AxoSequencerContainer.html b/docs/api/Pocos.AXOpen.Core.AxoSequencerContainer.html index 4fee7abed..4ab5d6842 100644 --- a/docs/api/Pocos.AXOpen.Core.AxoSequencerContainer.html +++ b/docs/api/Pocos.AXOpen.Core.AxoSequencerContainer.html @@ -120,9 +120,6 @@
                                                                                        Inherited Members
                                                                                        - diff --git a/docs/api/Pocos.AXOpen.Core.IAxoAlertDialogFormat.html b/docs/api/Pocos.AXOpen.Core.IAxoAlertDialogFormat.html deleted file mode 100644 index 8a525f8b9..000000000 --- a/docs/api/Pocos.AXOpen.Core.IAxoAlertDialogFormat.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoAlertDialogFormat - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                        -
                                                                                        - - - - -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                        Search Results for
                                                                                        -
                                                                                        -

                                                                                        -
                                                                                        -
                                                                                          -
                                                                                          -
                                                                                          - - -
                                                                                          -
                                                                                          - -
                                                                                          -
                                                                                          - - - - - - - - diff --git a/docs/api/Pocos.AXOpen.Core.IAxoDialogAnswer.html b/docs/api/Pocos.AXOpen.Core.IAxoDialogAnswer.html deleted file mode 100644 index 97461de2e..000000000 --- a/docs/api/Pocos.AXOpen.Core.IAxoDialogAnswer.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoDialogAnswer - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                          -
                                                                                          - - - - -
                                                                                          -
                                                                                          - -
                                                                                          -
                                                                                          Search Results for
                                                                                          -
                                                                                          -

                                                                                          -
                                                                                          -
                                                                                            -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - -
                                                                                            -
                                                                                            - - - - - - - - diff --git a/docs/api/Pocos.AXOpen.Core.IAxoDialogFormat.html b/docs/api/Pocos.AXOpen.Core.IAxoDialogFormat.html deleted file mode 100644 index 0ef947b33..000000000 --- a/docs/api/Pocos.AXOpen.Core.IAxoDialogFormat.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoDialogFormat - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                            -
                                                                                            - - - - -
                                                                                            -
                                                                                            - -
                                                                                            -
                                                                                            Search Results for
                                                                                            -
                                                                                            -

                                                                                            -
                                                                                            -
                                                                                              -
                                                                                              -
                                                                                              - - -
                                                                                              -
                                                                                              - -
                                                                                              -
                                                                                              - - - - - - - - diff --git a/docs/api/Pocos.AXOpen.Core.html b/docs/api/Pocos.AXOpen.Core.html index efa742483..363677db5 100644 --- a/docs/api/Pocos.AXOpen.Core.html +++ b/docs/api/Pocos.AXOpen.Core.html @@ -95,16 +95,10 @@

                                                                                              _NULL_OBJECT<

                                                                                              _NULL_RTC

                                                                                              -

                                                                                              AxoAlertDialog

                                                                                              -

                                                                                              AxoComponent

                                                                                              AxoContext

                                                                                              -

                                                                                              AxoDialog

                                                                                              -
                                                                                              -

                                                                                              AxoDialogBase

                                                                                              -

                                                                                              AxoMomentaryTask

                                                                                              AxoObject

                                                                                              @@ -123,18 +117,12 @@

                                                                                              AxoToggleTask

                                                                                              Interfaces

                                                                                              -

                                                                                              IAxoAlertDialogFormat

                                                                                              -

                                                                                              IAxoComponent

                                                                                              IAxoContext

                                                                                              IAxoCoordinator

                                                                                              -

                                                                                              IAxoDialogAnswer

                                                                                              -
                                                                                              -

                                                                                              IAxoDialogFormat

                                                                                              -

                                                                                              IAxoManuallyControllable

                                                                                              IAxoMomentaryTask

                                                                                              diff --git a/docs/api/Pocos.AXOpen.Data.AxoDataCrudTask.html b/docs/api/Pocos.AXOpen.Data.AxoDataCrudTask.html index f8115ed3c..2503f4704 100644 --- a/docs/api/Pocos.AXOpen.Data.AxoDataCrudTask.html +++ b/docs/api/Pocos.AXOpen.Data.AxoDataCrudTask.html @@ -99,7 +99,6 @@
                                                                                              Implements
                                                                                              -
                                                                                              AXSharp.Connector.IPlain
                                                                                              @@ -107,9 +106,6 @@
                                                                                              Inherited Members
                                                                                              - @@ -184,7 +180,7 @@
                                                                                              Namespace: Pocos.Syntax
                                                                                              -
                                                                                              public class AxoDataCrudTask : AxoDataExchangeTask, IAxoObject, IAxoTask, IAxoTaskState, IAxoEntityExistTaskState, IPlain
                                                                                              +
                                                                                              public class AxoDataCrudTask : AxoDataExchangeTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain

                                                                                              Properties

                                                                                              @@ -228,9 +224,6 @@

                                                                                              Implements

                                                                                              -
                                                                                              AXSharp.Connector.IPlain
                                                                                              diff --git a/docs/api/Pocos.AXOpen.Data.AxoDataExchange.html b/docs/api/Pocos.AXOpen.Data.AxoDataExchange.html index 9d89d8af2..2b029c670 100644 --- a/docs/api/Pocos.AXOpen.Data.AxoDataExchange.html +++ b/docs/api/Pocos.AXOpen.Data.AxoDataExchange.html @@ -132,18 +132,168 @@

                                                                                              Properties

                                                                                              | - Improve this Doc + Improve this Doc + + + View Source + + +

                                                                                              CreateOrUpdateTask

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              Declaration
                                                                                              +
                                                                                              +
                                                                                              public AxoDataExchangeTask CreateOrUpdateTask { get; set; }
                                                                                              +
                                                                                              +
                                                                                              Property Value
                                                                                              + + + + + + + + + + + + + +
                                                                                              TypeDescription
                                                                                              AxoDataExchangeTask
                                                                                              + + | + Improve this Doc View Source - -

                                                                                              Operation

                                                                                              + +

                                                                                              CreateTask

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              Declaration
                                                                                              +
                                                                                              +
                                                                                              public AxoDataExchangeTask CreateTask { get; set; }
                                                                                              +
                                                                                              +
                                                                                              Property Value
                                                                                              + + + + + + + + + + + + + +
                                                                                              TypeDescription
                                                                                              AxoDataExchangeTask
                                                                                              + + | + Improve this Doc + + + View Source + + +

                                                                                              DeleteTask

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              Declaration
                                                                                              +
                                                                                              +
                                                                                              public AxoDataExchangeTask DeleteTask { get; set; }
                                                                                              +
                                                                                              +
                                                                                              Property Value
                                                                                              + + + + + + + + + + + + + +
                                                                                              TypeDescription
                                                                                              AxoDataExchangeTask
                                                                                              + + | + Improve this Doc + + + View Source + + +

                                                                                              EntityExistTask

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              Declaration
                                                                                              +
                                                                                              +
                                                                                              public AxoDataEntityExistTask EntityExistTask { get; set; }
                                                                                              +
                                                                                              +
                                                                                              Property Value
                                                                                              + + + + + + + + + + + + + +
                                                                                              TypeDescription
                                                                                              AxoDataEntityExistTask
                                                                                              + + | + Improve this Doc + + + View Source + + +

                                                                                              ReadTask

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              Declaration
                                                                                              +
                                                                                              +
                                                                                              public AxoDataExchangeTask ReadTask { get; set; }
                                                                                              +
                                                                                              +
                                                                                              Property Value
                                                                                              + + + + + + + + + + + + + +
                                                                                              TypeDescription
                                                                                              AxoDataExchangeTask
                                                                                              + + | + Improve this Doc + + + View Source + + +

                                                                                              UpdateTask

                                                                                              Declaration
                                                                                              -
                                                                                              public AxoDataCrudTask Operation { get; set; }
                                                                                              +
                                                                                              public AxoDataExchangeTask UpdateTask { get; set; }
                                                                                              Property Value
                                                                                              @@ -155,7 +305,7 @@
                                                                                              Property Value
                                                                                              - + diff --git a/docs/api/Pocos.AXOpen.Data.AxoDataExchangeTask.html b/docs/api/Pocos.AXOpen.Data.AxoDataExchangeTask.html index 0843232c8..3ca82ab82 100644 --- a/docs/api/Pocos.AXOpen.Data.AxoDataExchangeTask.html +++ b/docs/api/Pocos.AXOpen.Data.AxoDataExchangeTask.html @@ -93,6 +93,7 @@
                                                                                              Inheritance
                                                                                              AxoDataExchangeTask
                                                                                              +
                                                                                              Implements
                                                                                              @@ -100,7 +101,6 @@
                                                                                              Implements
                                                                                              AXSharp.Connector.IPlain
                                                                                              -
                                                                                              Inherited Members
                                                                                              @@ -178,40 +178,10 @@
                                                                                              Namespace: Pocos.Syntax
                                                                                              -
                                                                                              public class AxoDataExchangeTask : AxoRemoteTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain, IAxoEntityExistTaskState
                                                                                              +
                                                                                              public class AxoDataExchangeTask : AxoRemoteTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain

                                                                                              Properties

                                                                                              - - | - Improve this Doc - - - View Source - - -

                                                                                              _exist

                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              Declaration
                                                                                              -
                                                                                              -
                                                                                              public bool _exist { get; set; }
                                                                                              -
                                                                                              -
                                                                                              Property Value
                                                                                              -
                                                                                              AxoDataCrudTaskAxoDataExchangeTask
                                                                                              - - - - - - - - - - - - -
                                                                                              TypeDescription
                                                                                              bool
                                                                                              | Improve this Doc @@ -255,9 +225,6 @@

                                                                                              Implements

                                                                                              AXSharp.Connector.IPlain
                                                                                              -
                                                                                              diff --git a/docs/api/Pocos.AXOpen.Data.AxoDataFragmentExchange.html b/docs/api/Pocos.AXOpen.Data.AxoDataFragmentExchange.html index be50edf9a..8745817f7 100644 --- a/docs/api/Pocos.AXOpen.Data.AxoDataFragmentExchange.html +++ b/docs/api/Pocos.AXOpen.Data.AxoDataFragmentExchange.html @@ -130,6 +130,66 @@
                                                                                              Syntax

                                                                                              Properties

                                                                                              + + | + Improve this Doc + + + View Source + + +

                                                                                              CreateOrUpdateTask

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              Declaration
                                                                                              +
                                                                                              +
                                                                                              public AxoDataExchangeTask CreateOrUpdateTask { get; set; }
                                                                                              +
                                                                                              +
                                                                                              Property Value
                                                                                              + + + + + + + + + + + + + +
                                                                                              TypeDescription
                                                                                              AxoDataExchangeTask
                                                                                              + + | + Improve this Doc + + + View Source + + +

                                                                                              EntityExistTask

                                                                                              +
                                                                                              +
                                                                                              +
                                                                                              Declaration
                                                                                              +
                                                                                              +
                                                                                              public AxoDataEntityExistTask EntityExistTask { get; set; }
                                                                                              +
                                                                                              +
                                                                                              Property Value
                                                                                              + + + + + + + + + + + + + +
                                                                                              TypeDescription
                                                                                              AxoDataEntityExistTask
                                                                                              | Improve this Doc diff --git a/docs/api/Pocos.AXOpen.Data.IAxoEntityExistTaskState.html b/docs/api/Pocos.AXOpen.Data.IAxoEntityExistTaskState.html deleted file mode 100644 index 4dcb4bcd0..000000000 --- a/docs/api/Pocos.AXOpen.Data.IAxoEntityExistTaskState.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Interface IAxoEntityExistTaskState - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                              -
                                                                                              - - - - -
                                                                                              -
                                                                                              - -
                                                                                              -
                                                                                              Search Results for
                                                                                              -
                                                                                              -

                                                                                              -
                                                                                              -
                                                                                                -
                                                                                                -
                                                                                                - - -
                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                                - - - - - - - - diff --git a/docs/api/Pocos.AXOpen.Data.html b/docs/api/Pocos.AXOpen.Data.html index 982a157e2..25ef7819c 100644 --- a/docs/api/Pocos.AXOpen.Data.html +++ b/docs/api/Pocos.AXOpen.Data.html @@ -91,6 +91,8 @@

                                                                                                AxoDataCrudTas

                                                                                                AxoDataEntity

                                                                                                +

                                                                                                AxoDataEntityExistTask

                                                                                                +

                                                                                                AxoDataExchange

                                                                                                AxoDataExchangeBase

                                                                                                @@ -103,9 +105,9 @@

                                                                                                Interfaces

                                                                                                IAxoDataEntity

                                                                                                -

                                                                                                IAxoDataExchange

                                                                                                +

                                                                                                IAxoDataEntityExistTask

                                                                                                -

                                                                                                IAxoEntityExistTaskState

                                                                                                +

                                                                                                IAxoDataExchange

                                                                                                diff --git a/docs/api/toc.html b/docs/api/toc.html index a11941434..fc3af1106 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -29,9 +29,6 @@
                                                                                              • _NULL_RTC
                                                                                              • -
                                                                                              • - AxoAlertDialog -
                                                                                              • AxoComponent
                                                                                              • @@ -50,15 +47,6 @@
                                                                                              • AxoCoordinatorStates
                                                                                              • -
                                                                                              • - AxoDialog -
                                                                                              • -
                                                                                              • - AxoDialogBase -
                                                                                              • -
                                                                                              • - AxoDialogDialogView -
                                                                                              • AxoMomentaryTask
                                                                                              • @@ -137,9 +125,6 @@
                                                                                              • ComponentHeaderAttribute
                                                                                              • -
                                                                                              • - DependencyInjection -
                                                                                              • eAxoSequenceMode
                                                                                              • @@ -149,15 +134,6 @@
                                                                                              • eAxoTaskState
                                                                                              • -
                                                                                              • - eDialogAnswer -
                                                                                              • -
                                                                                              • - eDialogType -
                                                                                              • -
                                                                                              • - IAxoAlertDialogFormat -
                                                                                              • IAxoComponent
                                                                                              • @@ -167,12 +143,6 @@
                                                                                              • IAxoCoordinator
                                                                                              • -
                                                                                              • - IAxoDialogAnswer -
                                                                                              • -
                                                                                              • - IAxoDialogFormat -
                                                                                              • IAxoManuallyControllable
                                                                                              • @@ -207,88 +177,6 @@
                                                                                              • _Imports
                                                                                              • -
                                                                                              • - DeveloperSettings -
                                                                                              • - - -
                                                                                              • - - AXOpen.Core.Blazor.AxoAlertDialog - - -
                                                                                              • -
                                                                                              • - - AXOpen.Core.Blazor.AxoDialogs - - -
                                                                                              • -
                                                                                              • - - AXOpen.Core.Blazor.AxoDialogs.Hubs - - -
                                                                                              • -
                                                                                              • - - AXOpen.Core.Blazor.Dialogs - -
                                                                                              • @@ -321,6 +209,9 @@
                                                                                              • AxoDataEntityAttributeNotFoundException
                                                                                              • +
                                                                                              • + AxoDataEntityExistTask +
                                                                                              • AxoDataExchange<TOnline, TPlain>
                                                                                              • @@ -345,9 +236,6 @@
                                                                                              • AxoFragmentedDataCompound
                                                                                              • -
                                                                                              • - BaseDataExporter<TPlain, TOnline> -
                                                                                              • ColumnData
                                                                                              • @@ -360,26 +248,17 @@
                                                                                              • DataExchangeViewModel
                                                                                              • -
                                                                                              • - DataExchangeViewModel.ExportSettings -
                                                                                              • eCrudOperation
                                                                                              • -
                                                                                              • - eExportMode -
                                                                                              • -
                                                                                              • - ExportData -
                                                                                              • IAxoDataEntity
                                                                                              • - IAxoDataExchange + IAxoDataEntityExistTask
                                                                                              • - IAxoEntityExistTaskState + IAxoDataExchange
                                                                                              • ICrudDataObject @@ -396,9 +275,6 @@
                                                                                              • MultipleRemoteCallInitializationException
                                                                                              • -
                                                                                              • - TXTDataExporter<TPlain, TOnline> -
                                                                                              • ValueChangeItem
                                                                                              • @@ -423,16 +299,6 @@ -
                                                                                              • - - AXOpen.Data.Blazor.AxoDataExchange - - -
                                                                                              • AXOpen.Data.InMemory @@ -593,6 +459,22 @@
                                                                                              • +
                                                                                              • + + AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog + + +
                                                                                              • ix_ax_axopen_abstractions @@ -650,21 +532,12 @@
                                                                                              • _NULL_RTC
                                                                                              • -
                                                                                              • - AxoAlertDialog -
                                                                                              • AxoComponent
                                                                                              • AxoContext
                                                                                              • -
                                                                                              • - AxoDialog -
                                                                                              • -
                                                                                              • - AxoDialogBase -
                                                                                              • AxoMomentaryTask
                                                                                              • @@ -689,9 +562,6 @@
                                                                                              • AxoToggleTask
                                                                                              • -
                                                                                              • - IAxoAlertDialogFormat -
                                                                                              • IAxoComponent
                                                                                              • @@ -701,12 +571,6 @@
                                                                                              • IAxoCoordinator
                                                                                              • -
                                                                                              • - IAxoDialogAnswer -
                                                                                              • -
                                                                                              • - IAxoDialogFormat -
                                                                                              • IAxoManuallyControllable
                                                                                              • @@ -741,6 +605,9 @@
                                                                                              • AxoDataEntity
                                                                                              • +
                                                                                              • + AxoDataEntityExistTask +
                                                                                              • AxoDataExchange
                                                                                              • @@ -757,10 +624,10 @@ IAxoDataEntity
                                                                                              • - IAxoDataExchange + IAxoDataEntityExistTask
                                                                                              • - IAxoEntityExistTaskState + IAxoDataExchange
                                                                                              • diff --git a/docs/apictrl/plc.AXOpen.Core.AxoAlertDialog.html b/docs/apictrl/plc.AXOpen.Core.AxoAlertDialog.html deleted file mode 100644 index da2a722fd..000000000 --- a/docs/apictrl/plc.AXOpen.Core.AxoAlertDialog.html +++ /dev/null @@ -1,687 +0,0 @@ - - - - - - - - Class AxoAlertDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                -
                                                                                                - - - - -
                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                                Search Results for
                                                                                                -
                                                                                                -

                                                                                                -
                                                                                                -
                                                                                                  -
                                                                                                  -
                                                                                                  - - -
                                                                                                  -
                                                                                                  - -
                                                                                                  -
                                                                                                  - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.AxoDialog.html b/docs/apictrl/plc.AXOpen.Core.AxoDialog.html deleted file mode 100644 index 353242326..000000000 --- a/docs/apictrl/plc.AXOpen.Core.AxoDialog.html +++ /dev/null @@ -1,951 +0,0 @@ - - - - - - - - Class AxoDialog - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                  -
                                                                                                  - - - - -
                                                                                                  -
                                                                                                  - -
                                                                                                  -
                                                                                                  Search Results for
                                                                                                  -
                                                                                                  -

                                                                                                  -
                                                                                                  -
                                                                                                    -
                                                                                                    -
                                                                                                    - - -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                    - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.AxoDialogBase.html b/docs/apictrl/plc.AXOpen.Core.AxoDialogBase.html deleted file mode 100644 index d4bb2b79f..000000000 --- a/docs/apictrl/plc.AXOpen.Core.AxoDialogBase.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - - Class AxoDialogBase - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                    -
                                                                                                    - - - - -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                    Search Results for
                                                                                                    -
                                                                                                    -

                                                                                                    -
                                                                                                    -
                                                                                                      -
                                                                                                      -
                                                                                                      - - -
                                                                                                      -
                                                                                                      - -
                                                                                                      -
                                                                                                      - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.AxoSequencer.html b/docs/apictrl/plc.AXOpen.Core.AxoSequencer.html index d4bbd9f90..471480c3f 100644 --- a/docs/apictrl/plc.AXOpen.Core.AxoSequencer.html +++ b/docs/apictrl/plc.AXOpen.Core.AxoSequencer.html @@ -398,30 +398,6 @@
                                                                                                      Property Value
                                                                                                      -

                                                                                                      CurrentStep

                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                      Declaration
                                                                                                      -
                                                                                                      -
                                                                                                      CurrentStep : AXOpen.Core.AxoStep
                                                                                                      -
                                                                                                      -
                                                                                                      Property Value
                                                                                                      - - - - - - - - - - - - - -
                                                                                                      TypeDescription
                                                                                                      - -

                                                                                                      _configurationFlowOrder

                                                                                                      @@ -564,30 +540,6 @@
                                                                                                      Property Value
                                                                                                      - - -

                                                                                                      _refCurrentStep

                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                      Declaration
                                                                                                      -
                                                                                                      -
                                                                                                      _refCurrentStep : REF_TO AXOpen.Core.AxoStep
                                                                                                      -
                                                                                                      -
                                                                                                      Property Value
                                                                                                      - - - - - - - - - - - - - -
                                                                                                      TypeDescription

                                                                                                      Methods

                                                                                                      diff --git a/docs/apictrl/plc.AXOpen.Core.AxoSequencerContainer.html b/docs/apictrl/plc.AXOpen.Core.AxoSequencerContainer.html index 6a250a976..76e42f84f 100644 --- a/docs/apictrl/plc.AXOpen.Core.AxoSequencerContainer.html +++ b/docs/apictrl/plc.AXOpen.Core.AxoSequencerContainer.html @@ -118,9 +118,6 @@
                                                                                                      Inherited Members
                                                                                                      - diff --git a/docs/apictrl/plc.AXOpen.Core.IAxoAlertDialogFormat.html b/docs/apictrl/plc.AXOpen.Core.IAxoAlertDialogFormat.html deleted file mode 100644 index 14a36a1e5..000000000 --- a/docs/apictrl/plc.AXOpen.Core.IAxoAlertDialogFormat.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - - Interface IAxoAlertDialogFormat - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                      -
                                                                                                      - - - - -
                                                                                                      -
                                                                                                      - -
                                                                                                      -
                                                                                                      Search Results for
                                                                                                      -
                                                                                                      -

                                                                                                      -
                                                                                                      -
                                                                                                        -
                                                                                                        -
                                                                                                        - - -
                                                                                                        -
                                                                                                        - -
                                                                                                        -
                                                                                                        - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.IAxoDialogAnswer.html b/docs/apictrl/plc.AXOpen.Core.IAxoDialogAnswer.html deleted file mode 100644 index 80254ae4b..000000000 --- a/docs/apictrl/plc.AXOpen.Core.IAxoDialogAnswer.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - Interface IAxoDialogAnswer - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                        -
                                                                                                        - - - - -
                                                                                                        -
                                                                                                        - -
                                                                                                        -
                                                                                                        Search Results for
                                                                                                        -
                                                                                                        -

                                                                                                        -
                                                                                                        -
                                                                                                          -
                                                                                                          -
                                                                                                          - - -
                                                                                                          -
                                                                                                          - -
                                                                                                          -
                                                                                                          - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.IAxoDialogFormat.html b/docs/apictrl/plc.AXOpen.Core.IAxoDialogFormat.html deleted file mode 100644 index bd21a91f0..000000000 --- a/docs/apictrl/plc.AXOpen.Core.IAxoDialogFormat.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - - Interface IAxoDialogFormat - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                          -
                                                                                                          - - - - -
                                                                                                          -
                                                                                                          - -
                                                                                                          -
                                                                                                          Search Results for
                                                                                                          -
                                                                                                          -

                                                                                                          -
                                                                                                          -
                                                                                                            -
                                                                                                            -
                                                                                                            - - -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.eDialogAnswer.html b/docs/apictrl/plc.AXOpen.Core.eDialogAnswer.html deleted file mode 100644 index 93670ee96..000000000 --- a/docs/apictrl/plc.AXOpen.Core.eDialogAnswer.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - Enum eDialogAnswer - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                            -
                                                                                                            - - - - -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            Search Results for
                                                                                                            -
                                                                                                            -

                                                                                                            -
                                                                                                            -
                                                                                                              -
                                                                                                              -
                                                                                                              - - -
                                                                                                              -
                                                                                                              - -
                                                                                                              -
                                                                                                              - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.eDialogType.html b/docs/apictrl/plc.AXOpen.Core.eDialogType.html deleted file mode 100644 index d09bff138..000000000 --- a/docs/apictrl/plc.AXOpen.Core.eDialogType.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - Enum eDialogType - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                              -
                                                                                                              - - - - -
                                                                                                              -
                                                                                                              - -
                                                                                                              -
                                                                                                              Search Results for
                                                                                                              -
                                                                                                              -

                                                                                                              -
                                                                                                              -
                                                                                                                -
                                                                                                                -
                                                                                                                - - -
                                                                                                                -
                                                                                                                - -
                                                                                                                -
                                                                                                                - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Core.html b/docs/apictrl/plc.AXOpen.Core.html index 87a63df6d..da2e31715 100644 --- a/docs/apictrl/plc.AXOpen.Core.html +++ b/docs/apictrl/plc.AXOpen.Core.html @@ -99,18 +99,11 @@

                                                                                                                _NULL_RTC

                                                                                                                _NULL_LOGGER

                                                                                                                Provides an empty logger object for uninitialized context logger.

                                                                                                                -

                                                                                                                AxoAlertDialog

                                                                                                                -

                                                                                                                AxoComponent

                                                                                                                AxoContext

                                                                                                                Provides base for contextualized entry of AXOpen application.This class is abstract and must be inherited.

                                                                                                                -

                                                                                                                AxoDialog

                                                                                                                -

                                                                                                                AxoDialog class, which represents structure of base dialog.

                                                                                                                -
                                                                                                                -

                                                                                                                AxoDialogBase

                                                                                                                -

                                                                                                                AxoMomentaryTask

                                                                                                                Provides basic momentary on function.To get the actual state of the toggle task, '''IsSwitchedOn()''', '''IsSwitchedOff()''' AND '''GetState()''' methods are available.

                                                                                                                @@ -133,12 +126,6 @@

                                                                                                                AxoStep

                                                                                                                Interfaces

                                                                                                                -

                                                                                                                IAxoAlertDialogFormat

                                                                                                                -
                                                                                                                -

                                                                                                                IAxoDialogAnswer

                                                                                                                -
                                                                                                                -

                                                                                                                IAxoDialogFormat

                                                                                                                -

                                                                                                                IAxoComponent

                                                                                                                IAxoManuallyControllable

                                                                                                                diff --git a/docs/apictrl/plc.AXOpen.Data.AxoDataCrudTask.html b/docs/apictrl/plc.AXOpen.Data.AxoDataCrudTask.html index 045781c0a..e333738bc 100644 --- a/docs/apictrl/plc.AXOpen.Data.AxoDataCrudTask.html +++ b/docs/apictrl/plc.AXOpen.Data.AxoDataCrudTask.html @@ -96,17 +96,14 @@
                                                                                                                Inheritance
                                                                                                                Inherited Members
                                                                                                                -
                                                                                                                - _exist -
                                                                                                                @@ -161,9 +158,6 @@
                                                                                                                Inherited Members
                                                                                                                -
                                                                                                                - Exist() -
                                                                                                                @@ -371,10 +365,10 @@
                                                                                                                Returns

                                                                                                                Implements

                                                                                                                diff --git a/docs/apictrl/plc.AXOpen.Data.AxoDataExchange.html b/docs/apictrl/plc.AXOpen.Data.AxoDataExchange.html index 286b3a14a..6f7328b68 100644 --- a/docs/apictrl/plc.AXOpen.Data.AxoDataExchange.html +++ b/docs/apictrl/plc.AXOpen.Data.AxoDataExchange.html @@ -128,12 +128,132 @@

                                                                                                                Properties

                                                                                                                -

                                                                                                                Operation

                                                                                                                +

                                                                                                                CreateTask

                                                                                                                Declaration
                                                                                                                -
                                                                                                                Operation : AXOpen.Data.AxoDataCrudTask
                                                                                                                +
                                                                                                                CreateTask : AXOpen.Data.AxoDataExchangeTask
                                                                                                                +
                                                                                                                +
                                                                                                                Property Value
                                                                                                                + + + + + + + + + + + + + +
                                                                                                                TypeDescription
                                                                                                                + + +

                                                                                                                ReadTask

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                ReadTask : AXOpen.Data.AxoDataExchangeTask
                                                                                                                +
                                                                                                                +
                                                                                                                Property Value
                                                                                                                + + + + + + + + + + + + + +
                                                                                                                TypeDescription
                                                                                                                + + +

                                                                                                                UpdateTask

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                UpdateTask : AXOpen.Data.AxoDataExchangeTask
                                                                                                                +
                                                                                                                +
                                                                                                                Property Value
                                                                                                                + + + + + + + + + + + + + +
                                                                                                                TypeDescription
                                                                                                                + + +

                                                                                                                DeleteTask

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                DeleteTask : AXOpen.Data.AxoDataExchangeTask
                                                                                                                +
                                                                                                                +
                                                                                                                Property Value
                                                                                                                + + + + + + + + + + + + + +
                                                                                                                TypeDescription
                                                                                                                + + +

                                                                                                                EntityExistTask

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                EntityExistTask : AXOpen.Data.AxoDataEntityExistTask
                                                                                                                +
                                                                                                                +
                                                                                                                Property Value
                                                                                                                + + + + + + + + + + + + + +
                                                                                                                TypeDescription
                                                                                                                + + +

                                                                                                                CreateOrUpdateTask

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                CreateOrUpdateTask : AXOpen.Data.AxoDataExchangeTask
                                                                                                                Property Value
                                                                                                                @@ -154,6 +274,30 @@

                                                                                                                Methods

                                                                                                                +

                                                                                                                Run

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                Private VOID Run()
                                                                                                                +
                                                                                                                +
                                                                                                                Returns
                                                                                                                +
                                                                                                                + + + + + + + + + + + + +
                                                                                                                TypeDescription
                                                                                                                + +

                                                                                                                Run

                                                                                                                Runs intialization and cyclical handling of this AxoDataExchange.

                                                                                                                @@ -418,7 +562,7 @@

                                                                                                                Declaration
                                                                                                                -
                                                                                                                Public AXOpen.Data.IAxoEntityExistTaskState EntityExist(in plc.STRING[254] identifier)
                                                                                                                +
                                                                                                                Public AXOpen.Data.IAxoDataEntityExistTask EntityExist(in plc.STRING[254] identifier)
                                                                                                                Parameters
                                                                                                                @@ -448,7 +592,7 @@
                                                                                                                Returns
                                                                                                                - + diff --git a/docs/apictrl/plc.AXOpen.Data.AxoDataExchangeTask.html b/docs/apictrl/plc.AXOpen.Data.AxoDataExchangeTask.html index e26a7e7a9..d46df0cbf 100644 --- a/docs/apictrl/plc.AXOpen.Data.AxoDataExchangeTask.html +++ b/docs/apictrl/plc.AXOpen.Data.AxoDataExchangeTask.html @@ -95,8 +95,8 @@
                                                                                                                Inheritance
                                                                                                                Inherited Members
                                                                                                                @@ -304,30 +304,6 @@
                                                                                                                Property Value
                                                                                                                IAxoEntityExistTaskStateIAxoDataEntityExistTask
                                                                                                                - - -

                                                                                                                _exist

                                                                                                                -
                                                                                                                -
                                                                                                                -
                                                                                                                Declaration
                                                                                                                -
                                                                                                                -
                                                                                                                _exist : BOOL
                                                                                                                -
                                                                                                                -
                                                                                                                Property Value
                                                                                                                - - - - - - - - - - - - - -
                                                                                                                TypeDescription

                                                                                                                Methods

                                                                                                                @@ -371,36 +347,12 @@
                                                                                                                Returns
                                                                                                                - - -

                                                                                                                Exist

                                                                                                                -
                                                                                                                -
                                                                                                                -
                                                                                                                Declaration
                                                                                                                -
                                                                                                                -
                                                                                                                Public BOOL Exist()
                                                                                                                -
                                                                                                                -
                                                                                                                Returns
                                                                                                                - - - - - - - - - - - - - -
                                                                                                                TypeDescription
                                                                                                                BOOL

                                                                                                                Implements

                                                                                                                diff --git a/docs/apictrl/plc.AXOpen.Data.AxoDataFragmentExchange.html b/docs/apictrl/plc.AXOpen.Data.AxoDataFragmentExchange.html index 1c0d10908..59fa4381e 100644 --- a/docs/apictrl/plc.AXOpen.Data.AxoDataFragmentExchange.html +++ b/docs/apictrl/plc.AXOpen.Data.AxoDataFragmentExchange.html @@ -150,6 +150,54 @@
                                                                                                                Property Value
                                                                                                                + + +

                                                                                                                EntityExistTask

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                EntityExistTask : AXOpen.Data.AxoDataEntityExistTask
                                                                                                                +
                                                                                                                +
                                                                                                                Property Value
                                                                                                                + + + + + + + + + + + + + +
                                                                                                                TypeDescription
                                                                                                                + + +

                                                                                                                CreateOrUpdateTask

                                                                                                                +
                                                                                                                +
                                                                                                                +
                                                                                                                Declaration
                                                                                                                +
                                                                                                                +
                                                                                                                CreateOrUpdateTask : AXOpen.Data.AxoDataExchangeTask
                                                                                                                +
                                                                                                                +
                                                                                                                Property Value
                                                                                                                + + + + + + + + + + + + + +
                                                                                                                TypeDescription

                                                                                                                Methods

                                                                                                                @@ -328,7 +376,7 @@

                                                                                                                Declaration
                                                                                                                -
                                                                                                                Public AXOpen.Data.IAxoEntityExistTaskState EntityExist(in plc.STRING[254] Identifier)
                                                                                                                +
                                                                                                                Public AXOpen.Data.IAxoDataEntityExistTask EntityExist(in plc.STRING[254] Identifier)
                                                                                                                Parameters
                                                                                                                @@ -357,7 +405,7 @@
                                                                                                                Returns
                                                                                                                - + diff --git a/docs/apictrl/plc.AXOpen.Data.IAxoDataExchange.html b/docs/apictrl/plc.AXOpen.Data.IAxoDataExchange.html index ec33ce8db..7ceed67e7 100644 --- a/docs/apictrl/plc.AXOpen.Data.IAxoDataExchange.html +++ b/docs/apictrl/plc.AXOpen.Data.IAxoDataExchange.html @@ -265,7 +265,7 @@

                                                                                                                Declaration
                                                                                                                -
                                                                                                                Public AXOpen.Data.IAxoEntityExistTaskState EntityExist(in plc.STRING[254] Identifier)
                                                                                                                +
                                                                                                                Public AXOpen.Data.IAxoDataEntityExistTask EntityExist(in plc.STRING[254] Identifier)
                                                                                                                Parameters
                                                                                                                IAxoEntityExistTaskStateIAxoDataEntityExistTask
                                                                                                                @@ -294,7 +294,7 @@
                                                                                                                Returns
                                                                                                                - + diff --git a/docs/apictrl/plc.AXOpen.Data.IAxoEntityExistTaskState.html b/docs/apictrl/plc.AXOpen.Data.IAxoEntityExistTaskState.html deleted file mode 100644 index a84705233..000000000 --- a/docs/apictrl/plc.AXOpen.Data.IAxoEntityExistTaskState.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - Interface IAxoEntityExistTaskState - | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                                -
                                                                                                                - - - - -
                                                                                                                -
                                                                                                                - -
                                                                                                                -
                                                                                                                Search Results for
                                                                                                                -
                                                                                                                -

                                                                                                                -
                                                                                                                -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  IAxoEntityExistTaskStateIAxoDataEntityExistTask
                                                                                                                  - - - - - - - - - - - - -
                                                                                                                  TypeDescription
                                                                                                                  BOOL
                                                                                                                  - - - - - - - -
                                                                                                                  -
                                                                                                                  - -
                                                                                                                  - - - - - - - - - diff --git a/docs/apictrl/plc.AXOpen.Data.eCrudOperation.html b/docs/apictrl/plc.AXOpen.Data.eCrudOperation.html index d90f3bc18..ff5d97e87 100644 --- a/docs/apictrl/plc.AXOpen.Data.eCrudOperation.html +++ b/docs/apictrl/plc.AXOpen.Data.eCrudOperation.html @@ -117,14 +117,6 @@

                                                                                                                  Fields Delete - - CreateOrUpdate - - - - EntityExist - - diff --git a/docs/apictrl/plc.AXOpen.Data.html b/docs/apictrl/plc.AXOpen.Data.html index fe602caff..10f2513b2 100644 --- a/docs/apictrl/plc.AXOpen.Data.html +++ b/docs/apictrl/plc.AXOpen.Data.html @@ -92,6 +92,9 @@

                                                                                                                  AxoDataCrudTask<

                                                                                                                  AxoDataEntity

                                                                                                                  Base class for any exchangable data in AxoDataExchange.

                                                                                                                  +
                                                                                                                  +

                                                                                                                  AxoDataEntityExistTask

                                                                                                                  +

                                                                                                                  Extends AxoRemoteTask for data operation within AxoData

                                                                                                                  AxoDataExchange

                                                                                                                  Provides base class for any data exchange with an arbitrary remote repository.For configuration and set up see here

                                                                                                                  @@ -107,7 +110,7 @@

                                                                                                                  AxoDataF

                                                                                                                  Interfaces

                                                                                                                  -

                                                                                                                  IAxoEntityExistTaskState

                                                                                                                  +

                                                                                                                  IAxoDataEntityExistTask

                                                                                                                  IAxoDataEntity

                                                                                                                  diff --git a/docs/apictrl/toc.html b/docs/apictrl/toc.html index b7377a511..dd2e7fe42 100644 --- a/docs/apictrl/toc.html +++ b/docs/apictrl/toc.html @@ -49,6 +49,12 @@
                                                                                                                • AxoDataEntity
                                                                                                                • +
                                                                                                                • + AxoDataEntityExistTask +
                                                                                                                • +
                                                                                                                • + IAxoDataEntityExistTask +
                                                                                                                • AxoDataExchange
                                                                                                                • @@ -58,9 +64,6 @@
                                                                                                                • AxoDataExchangeTask
                                                                                                                • -
                                                                                                                • - IAxoEntityExistTaskState -
                                                                                                                • AxoDataFragmentExchange
                                                                                                                • @@ -92,36 +95,12 @@
                                                                                                                • _NULL_LOGGER
                                                                                                                • -
                                                                                                                • - AxoAlertDialog -
                                                                                                                • -
                                                                                                                • - IAxoAlertDialogFormat -
                                                                                                                • AxoComponent
                                                                                                                • AxoContext
                                                                                                                • -
                                                                                                                • - AxoDialog -
                                                                                                                • -
                                                                                                                • - AxoDialogBase -
                                                                                                                • -
                                                                                                                • - eDialogAnswer -
                                                                                                                • -
                                                                                                                • - eDialogType -
                                                                                                                • -
                                                                                                                • - IAxoDialogAnswer -
                                                                                                                • -
                                                                                                                • - IAxoDialogFormat -
                                                                                                                • AxoMomentaryTask
                                                                                                                • diff --git a/docs/articles/configuration/README.html b/docs/articles/configuration/README.html deleted file mode 100644 index 21e70a442..000000000 --- a/docs/articles/configuration/README.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - How to configure Blazor server for Siemens panel | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                                  -
                                                                                                                  - - - - -
                                                                                                                  -
                                                                                                                  - -
                                                                                                                  -
                                                                                                                  Search Results for
                                                                                                                  -
                                                                                                                  -

                                                                                                                  -
                                                                                                                  -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - - -
                                                                                                                    -
                                                                                                                    - -
                                                                                                                    -
                                                                                                                    - - - - - - - - diff --git a/docs/articles/core/AXOALERTDIALOG.html b/docs/articles/core/AXOALERTDIALOG.html deleted file mode 100644 index 798fbca45..000000000 --- a/docs/articles/core/AXOALERTDIALOG.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - AlertDialog | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                                    -
                                                                                                                    - - - - -
                                                                                                                    -
                                                                                                                    - -
                                                                                                                    -
                                                                                                                    Search Results for
                                                                                                                    -
                                                                                                                    -

                                                                                                                    -
                                                                                                                    -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      - - - - - - - - diff --git a/docs/articles/core/AXODIALOG.html b/docs/articles/core/AXODIALOG.html deleted file mode 100644 index d48b421cf..000000000 --- a/docs/articles/core/AXODIALOG.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - AxoDialogs | System.Dynamic.ExpandoObject - - - - - - - - - - - - - - - - -
                                                                                                                      -
                                                                                                                      - - - - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      Search Results for
                                                                                                                      -
                                                                                                                      -

                                                                                                                      -
                                                                                                                      -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - - - - - - - - diff --git a/docs/articles/core/README.html b/docs/articles/core/README.html index 194f8365c..eb74ec5af 100644 --- a/docs/articles/core/README.html +++ b/docs/articles/core/README.html @@ -1154,7 +1154,39 @@

                                                                                                                        -[!include[AlertDialog](ALERTDIALOG.md)] +

                                                                                                                        AlertDialog

                                                                                                                        +

                                                                                                                        The AlertDialog class provides a fundamental implementation for displaying dialog boxes, like Toast.

                                                                                                                        +

                                                                                                                        Usage

                                                                                                                        +

                                                                                                                        To use AlertDialog, you need to add a service to your 'Program.cs' file in your Blazor application:

                                                                                                                        +
                                                                                                                        builder.Services.AddScoped<IAlertDialogService, ToasterService>();
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Next, in your 'MainLayout.razor' file, add the following line for visualization:

                                                                                                                        +
                                                                                                                        <AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.Toaster />
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Now you can use the AlertDialog wherever needed. To utilize the AlertDialog in your views or code-behind file, you must inject the 'IAlertDialogService' service:

                                                                                                                        +
                                                                                                                        [Inject]
                                                                                                                        +private IAlertDialogService _alertDialogService { get; set; }
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Then, you can freely use it, for example, like this:

                                                                                                                        +
                                                                                                                        _alertDialogService.AddAlertDialog(type, title, message, time);
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Where:

                                                                                                                        +
                                                                                                                          +
                                                                                                                        • type: represents the visualization type - Info, Success, Danger, Warning
                                                                                                                        • +
                                                                                                                        • title: Refers to the header of your alert
                                                                                                                        • +
                                                                                                                        • message: Corresponds to the text in your alert
                                                                                                                        • +
                                                                                                                        • time: Specifies the duration in seconds for which the alert will be displayed
                                                                                                                        • +
                                                                                                                        +

                                                                                                                        RenderableContentControl

                                                                                                                        +

                                                                                                                        To use AlertDialog in a RenderableComponentBase, you need to add the 'AlertDialogService' property with the current AlertDialogService to the 'RenderableContentControl'. You can obtain the AlertDialogService from the injected service.

                                                                                                                        +
                                                                                                                        <RenderableContentControl Context="Vm.Data" Presentation="Display" AlertDialogService="_alertDialogService"></RenderableContentControl>
                                                                                                                        +
                                                                                                                        +

                                                                                                                        RenderableComponentBase has the AlertDialogService property, so in any class that inherits from RenderableComponentBase, you can use the AlertDialogService, for example:

                                                                                                                        +
                                                                                                                        AlertDialogService.AddAlertDialog("Success", "title", "message", 30);
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Example

                                                                                                                        +

                                                                                                                        Alert Dialog

                                                                                                                        + diff --git a/docs/images/Theme_demo.gif b/docs/images/Theme_demo.gif deleted file mode 100644 index 9d6073808..000000000 Binary files a/docs/images/Theme_demo.gif and /dev/null differ diff --git a/docs/images/dialog-external-close.gif b/docs/images/dialog-external-close.gif deleted file mode 100644 index d324fa17b..000000000 Binary files a/docs/images/dialog-external-close.gif and /dev/null differ diff --git a/docs/images/dialog-sync.gif b/docs/images/dialog-sync.gif deleted file mode 100644 index e711d9321..000000000 Binary files a/docs/images/dialog-sync.gif and /dev/null differ diff --git a/docs/images/dialog-types.gif b/docs/images/dialog-types.gif deleted file mode 100644 index 029a3b584..000000000 Binary files a/docs/images/dialog-types.gif and /dev/null differ diff --git a/docs/images/ok-dialog.png b/docs/images/ok-dialog.png deleted file mode 100644 index 7ae9fd059..000000000 Binary files a/docs/images/ok-dialog.png and /dev/null differ diff --git a/docs/index.json b/docs/index.json index c06b1ae63..8aa797a5e 100644 --- a/docs/index.json +++ b/docs/index.json @@ -19,11 +19,6 @@ "title": "Class _NULL_RTC | System.Dynamic.ExpandoObject", "keywords": "Class _NULL_RTC Inheritance object _NULL_RTC Implements AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoRtc Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class _NULL_RTC : ITwinObject, ITwinElement, IAxoRtc Constructors | Improve this Doc View Source _NULL_RTC(ITwinObject, string, string) Declaration public _NULL_RTC(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source AttributeName Declaration public string AttributeName { get; set; } Property Value Type Description string | Improve this Doc View Source Connector Declaration protected Connector Connector { get; } Property Value Type Description AXSharp.Connector.Connector | Improve this Doc View Source HumanReadable Declaration public string HumanReadable { get; set; } Property Value Type Description string | Improve this Doc View Source Interpreter Declaration public Translator Interpreter { get; } Property Value Type Description AXSharp.Connector.Localizations.Translator | Improve this Doc View Source Parent Declaration protected ITwinObject Parent { get; set; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Symbol Declaration public string Symbol { get; protected set; } Property Value Type Description string | Improve this Doc View Source SymbolTail Declaration protected string SymbolTail { get; set; } Property Value Type Description string Methods | Improve this Doc View Source AddChild(ITwinObject) Declaration public void AddChild(ITwinObject twinObject) Parameters Type Name Description AXSharp.Connector.ITwinObject twinObject | Improve this Doc View Source AddKid(ITwinElement) Declaration public void AddKid(ITwinElement kid) Parameters Type Name Description AXSharp.Connector.ITwinElement kid | Improve this Doc View Source AddValueTag(ITwinPrimitive) Declaration public void AddValueTag(ITwinPrimitive valueTag) Parameters Type Name Description AXSharp.Connector.ITwinPrimitive valueTag | Improve this Doc View Source CreateEmptyPoco() Declaration public _NULL_RTC CreateEmptyPoco() Returns Type Description _NULL_RTC | Improve this Doc View Source GetChildren() Declaration public IEnumerable GetChildren() Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source GetConnector() Declaration public Connector GetConnector() Returns Type Description AXSharp.Connector.Connector | Improve this Doc View Source GetKids() Declaration public IEnumerable GetKids() Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source GetParent() Declaration public ITwinObject GetParent() Returns Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source GetSymbolTail() Declaration public string GetSymbolTail() Returns Type Description string | Improve this Doc View Source GetValueTags() Declaration public IEnumerable GetValueTags() Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source OnlineToPlain() Declaration public virtual Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task<_NULL_RTC> OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task<_NULL_RTC> | Improve this Doc View Source OnlineToPlainAsync(_NULL_RTC) Declaration protected Task<_NULL_RTC> OnlineToPlainAsync(_NULL_RTC plain) Parameters Type Name Description _NULL_RTC plain Returns Type Description System.Threading.Tasks.Task<_NULL_RTC> | Improve this Doc View Source PlainToOnline(T) Declaration public virtual Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T | Improve this Doc View Source PlainToOnlineAsync(_NULL_RTC) Declaration public Task> PlainToOnlineAsync(_NULL_RTC plain) Parameters Type Name Description _NULL_RTC plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public virtual Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T | Improve this Doc View Source PlainToShadowAsync(_NULL_RTC) Declaration public Task> PlainToShadowAsync(_NULL_RTC plain) Parameters Type Name Description _NULL_RTC plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public virtual Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task<_NULL_RTC> ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task<_NULL_RTC> | Improve this Doc View Source ShadowToPlainAsync(_NULL_RTC) Declaration protected Task<_NULL_RTC> ShadowToPlainAsync(_NULL_RTC plain) Parameters Type Name Description _NULL_RTC plain Returns Type Description System.Threading.Tasks.Task<_NULL_RTC> Implements AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoRtc" }, - "api/AXOpen.Core.AxoAlertDialog.html": { - "href": "api/AXOpen.Core.AxoAlertDialog.html", - "title": "Class AxoAlertDialog | System.Dynamic.ExpandoObject", - "keywords": "Class AxoAlertDialog Inheritance object AxoObject AxoTask AxoRemoteTask AxoAlertDialog Implements AXSharp.Connector.Identity.ITwinIdentity IAxoObject IAxoTask IAxoTaskState AXOpen.Base.Abstractions.Dialogs.IsAlertDialogType AXOpen.Dialogs.IsDialogType AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoAlertDialogFormat Inherited Members AxoRemoteTask.DeferredAction AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Func) AxoRemoteTask._defferedActionCount AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.ExecuteAsync(ITwinPrimitive, ValueChangedEventArgs) AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoAlertDialog : AxoRemoteTask, ITwinIdentity, IAxoObject, IAxoTask, IAxoTaskState, IsAlertDialogType, IsDialogType, ITwinObject, ITwinElement, IAxoAlertDialogFormat Constructors | Improve this Doc View Source AxoAlertDialog(ITwinObject, string, string) Declaration public AxoAlertDialog(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source _dialogType Declaration [EnumeratorDiscriminator(typeof(eDialogType))] public OnlinerInt _dialogType { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt | Improve this Doc View Source _message Declaration public OnlinerString _message { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerString | Improve this Doc View Source _timeToBurn Declaration public OnlinerUInt _timeToBurn { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerUInt | Improve this Doc View Source _title Declaration public OnlinerString _title { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerString | Improve this Doc View Source DialogId Declaration public string DialogId { get; set; } Property Value Type Description string Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoAlertDialog CreateEmptyPoco() Returns Type Description AxoAlertDialog | Improve this Doc View Source DeInitialize() Declaration public void DeInitialize() | Improve this Doc View Source Dispose() Releases additional resources allocated byt his dialog. Declaration public void Dispose() | Improve this Doc View Source Initialize(Action) Declaration public void Initialize(Action dialogAction) Parameters Type Name Description System.Action dialogAction | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoAlertDialog) Declaration protected Task OnlineToPlainAsync(AxoAlertDialog plain) Parameters Type Name Description AxoAlertDialog plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoAlertDialog) Declaration public Task> PlainToOnlineAsync(AxoAlertDialog plain) Parameters Type Name Description AxoAlertDialog plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoAlertDialog) Declaration public Task> PlainToShadowAsync(AxoAlertDialog plain) Parameters Type Name Description AxoAlertDialog plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoAlertDialog) Declaration protected Task ShadowToPlainAsync(AxoAlertDialog plain) Parameters Type Name Description AxoAlertDialog plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity IAxoObject IAxoTask IAxoTaskState AXOpen.Base.Abstractions.Dialogs.IsAlertDialogType AXOpen.Dialogs.IsDialogType AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoAlertDialogFormat" - }, "api/AXOpen.Core.AxoComponent.html": { "href": "api/AXOpen.Core.AxoComponent.html", "title": "Class AxoComponent | System.Dynamic.ExpandoObject", @@ -32,17 +27,17 @@ "api/AXOpen.Core.AxoComponentCommandView.html": { "href": "api/AXOpen.Core.AxoComponentCommandView.html", "title": "Class AxoComponentCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoComponentCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoComponentView AxoComponentCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoComponentView.IsControllable AxoComponentView.OnInitialized() AxoComponentView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoComponentCommandView : AxoComponentView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoComponentCommandView() Declaration public AxoComponentCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoComponentCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoComponentView AxoComponentCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoComponentView.IsControllable AxoComponentView.OnInitialized() AxoComponentView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoComponentCommandView : AxoComponentView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoComponentCommandView() Declaration public AxoComponentCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoComponentStatusView.html": { "href": "api/AXOpen.Core.AxoComponentStatusView.html", "title": "Class AxoComponentStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoComponentStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoComponentView AxoComponentStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoComponentView.IsControllable AxoComponentView.OnInitialized() AxoComponentView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoComponentStatusView : AxoComponentView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoComponentStatusView() Declaration public AxoComponentStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoComponentStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoComponentView AxoComponentStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoComponentView.IsControllable AxoComponentView.OnInitialized() AxoComponentView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoComponentStatusView : AxoComponentView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoComponentStatusView() Declaration public AxoComponentStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoComponentView.html": { "href": "api/AXOpen.Core.AxoComponentView.html", "title": "Class AxoComponentView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoComponentView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoComponentView AxoComponentCommandView AxoComponentStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoComponentView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source IsControllable Declaration [Parameter] public bool IsControllable { get; set; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoComponentView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoComponentView AxoComponentCommandView AxoComponentStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoComponentView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source IsControllable Declaration [Parameter] public bool IsControllable { get; set; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoContext.html": { "href": "api/AXOpen.Core.AxoContext.html", @@ -54,21 +49,6 @@ "title": "Enum AxoCoordinatorStates | System.Dynamic.ExpandoObject", "keywords": "Enum AxoCoordinatorStates Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public enum AxoCoordinatorStates : short Fields Name Description Configuring Idle Running" }, - "api/AXOpen.Core.AxoDialog.html": { - "href": "api/AXOpen.Core.AxoDialog.html", - "title": "Class AxoDialog | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialog Inheritance object AxoObject AxoTask AxoRemoteTask AxoDialogBase AxoDialog Implements AXSharp.Connector.Identity.ITwinIdentity IAxoObject IAxoTask IAxoTaskState AXOpen.Base.Abstractions.Dialogs.IsModalDialogType AXOpen.Dialogs.IsDialogType AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoDialogFormat IAxoDialogAnswer Inherited Members AxoDialogBase.DialogId AxoDialogBase.Initialize(Action) AxoDialogBase.DeInitialize() AxoDialogBase.Dispose() AxoDialogBase.OnlineToPlainAsync(AxoDialogBase) AxoDialogBase.PlainToOnlineAsync(AxoDialogBase) AxoDialogBase.ShadowToPlainAsync(AxoDialogBase) AxoDialogBase.PlainToShadowAsync(AxoDialogBase) AxoRemoteTask.DeferredAction AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Func) AxoRemoteTask._defferedActionCount AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.ExecuteAsync(ITwinPrimitive, ValueChangedEventArgs) AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoDialog : AxoDialogBase, ITwinIdentity, IAxoObject, IAxoTask, IAxoTaskState, IsModalDialogType, IsDialogType, ITwinObject, ITwinElement, IAxoDialogFormat, IAxoDialogAnswer Constructors | Improve this Doc View Source AxoDialog(ITwinObject, string, string) Declaration public AxoDialog(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source _answer Declaration [EnumeratorDiscriminator(typeof(eDialogAnswer))] public OnlinerInt _answer { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt | Improve this Doc View Source _caption Declaration public OnlinerString _caption { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerString | Improve this Doc View Source _closeSignal Declaration public OnlinerBool _closeSignal { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source _dialogType Declaration [EnumeratorDiscriminator(typeof(eDialogType))] public OnlinerInt _dialogType { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt | Improve this Doc View Source _externalCloseReq Declaration public OnlinerBool _externalCloseReq { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source _hasCancel Declaration public OnlinerBool _hasCancel { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source _hasNo Declaration public OnlinerBool _hasNo { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source _hasOK Declaration public OnlinerBool _hasOK { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source _hasYes Declaration public OnlinerBool _hasYes { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source _text Declaration public OnlinerString _text { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerString Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDialog CreateEmptyPoco() Returns Type Description AxoDialog | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDialogBase.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDialog) Declaration protected Task OnlineToPlainAsync(AxoDialog plain) Parameters Type Name Description AxoDialog plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoDialogBase.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDialog) Declaration public Task> PlainToOnlineAsync(AxoDialog plain) Parameters Type Name Description AxoDialog plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoDialogBase.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDialog) Declaration public Task> PlainToShadowAsync(AxoDialog plain) Parameters Type Name Description AxoDialog plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDialogBase.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDialog) Declaration protected Task ShadowToPlainAsync(AxoDialog plain) Parameters Type Name Description AxoDialog plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity IAxoObject IAxoTask IAxoTaskState AXOpen.Base.Abstractions.Dialogs.IsModalDialogType AXOpen.Dialogs.IsDialogType AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoDialogFormat IAxoDialogAnswer" - }, - "api/AXOpen.Core.AxoDialogBase.html": { - "href": "api/AXOpen.Core.AxoDialogBase.html", - "title": "Class AxoDialogBase | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogBase Inheritance object AxoObject AxoTask AxoRemoteTask AxoDialogBase AxoDialog Implements AXSharp.Connector.Identity.ITwinIdentity IAxoObject IAxoTask IAxoTaskState AXOpen.Base.Abstractions.Dialogs.IsModalDialogType AXOpen.Dialogs.IsDialogType AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement Inherited Members AxoRemoteTask.DeferredAction AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Func) AxoRemoteTask._defferedActionCount AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.ExecuteAsync(ITwinPrimitive, ValueChangedEventArgs) AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoDialogBase : AxoRemoteTask, ITwinIdentity, IAxoObject, IAxoTask, IAxoTaskState, IsModalDialogType, IsDialogType, ITwinObject, ITwinElement Constructors | Improve this Doc View Source AxoDialogBase(ITwinObject, string, string) Declaration public AxoDialogBase(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source DialogId Declaration public string DialogId { get; set; } Property Value Type Description string Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDialogBase CreateEmptyPoco() Returns Type Description AxoDialogBase | Improve this Doc View Source DeInitialize() Removes handling of this dialogue, unsubscribing from polling and removed all event handler. Declaration public void DeInitialize() | Improve this Doc View Source Dispose() Releases additional resources allocated byt his dialog. Declaration public void Dispose() | Improve this Doc View Source Initialize(Action) Initialized remote task for this dialog, with polling instead of cyclic subscription. Declaration public void Initialize(Action dialogAction) Parameters Type Name Description System.Action dialogAction Action that will be performed on remove call. | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDialogBase) Declaration protected Task OnlineToPlainAsync(AxoDialogBase plain) Parameters Type Name Description AxoDialogBase plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDialogBase) Declaration public Task> PlainToOnlineAsync(AxoDialogBase plain) Parameters Type Name Description AxoDialogBase plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDialogBase) Declaration public Task> PlainToShadowAsync(AxoDialogBase plain) Parameters Type Name Description AxoDialogBase plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDialogBase) Declaration protected Task ShadowToPlainAsync(AxoDialogBase plain) Parameters Type Name Description AxoDialogBase plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity IAxoObject IAxoTask IAxoTaskState AXOpen.Base.Abstractions.Dialogs.IsModalDialogType AXOpen.Dialogs.IsDialogType AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement" - }, - "api/AXOpen.Core.AxoDialogDialogView.html": { - "href": "api/AXOpen.Core.AxoDialogDialogView.html", - "title": "Class AxoDialogDialogView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogDialogView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoDialogBaseView AxoDialogDialogView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoDialogBaseView._dialogContainer AxoDialogBaseView._navigationManager AxoDialogBaseView.ModalDialog AxoDialogBaseView.AddToPolling(ITwinElement, int) AxoDialogBaseView.OnCloseDialogMessage(object, MessageReceivedEventArgs) AxoDialogBaseView.OnOpenDialogMessage(object, MessageReceivedEventArgs) AxoDialogBaseView.OnAfterRenderAsync(bool) AxoDialogBaseView.CloseDialogsWithSignalR() AxoDialogBaseView.Close() AxoDialogBaseView.OpenDialog() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoDialogDialogView : AxoDialogBaseView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source DialogAnswerCancel() Declaration public Task DialogAnswerCancel() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source DialogAnswerNo() Declaration public Task DialogAnswerNo() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source DialogAnswerOk() Declaration public Task DialogAnswerOk() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source DialogAnswerYes() Declaration public Task DialogAnswerYes() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Dispose() Declaration public override void Dispose() Overrides AXOpen.Core.Blazor.AxoDialogs.AxoDialogBaseView.Dispose() | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides AXOpen.Core.Blazor.AxoDialogs.AxoDialogBaseView.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" - }, "api/AXOpen.Core.AxoMomentaryTask.html": { "href": "api/AXOpen.Core.AxoMomentaryTask.html", "title": "Class AxoMomentaryTask | System.Dynamic.ExpandoObject", @@ -77,17 +57,17 @@ "api/AXOpen.Core.AxoMomentaryTaskCommandView.html": { "href": "api/AXOpen.Core.AxoMomentaryTaskCommandView.html", "title": "Class AxoMomentaryTaskCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoMomentaryTaskCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMomentaryTaskView AxoMomentaryTaskCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMomentaryTaskView.OnInitialized() AxoMomentaryTaskView.Disable AxoMomentaryTaskView.IsDisabled AxoMomentaryTaskView.Description AxoMomentaryTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoMomentaryTaskCommandView : AxoMomentaryTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMomentaryTaskCommandView() Declaration public AxoMomentaryTaskCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoMomentaryTaskCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMomentaryTaskView AxoMomentaryTaskCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMomentaryTaskView.OnInitialized() AxoMomentaryTaskView.Dispose() AxoMomentaryTaskView.Disable AxoMomentaryTaskView.IsDisabled AxoMomentaryTaskView.Description AxoMomentaryTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoMomentaryTaskCommandView : AxoMomentaryTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMomentaryTaskCommandView() Declaration public AxoMomentaryTaskCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoMomentaryTaskStatusView.html": { "href": "api/AXOpen.Core.AxoMomentaryTaskStatusView.html", "title": "Class AxoMomentaryTaskStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoMomentaryTaskStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMomentaryTaskView AxoMomentaryTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMomentaryTaskView.OnInitialized() AxoMomentaryTaskView.Disable AxoMomentaryTaskView.IsDisabled AxoMomentaryTaskView.Description AxoMomentaryTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoMomentaryTaskStatusView : AxoMomentaryTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMomentaryTaskStatusView() Declaration public AxoMomentaryTaskStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoMomentaryTaskStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMomentaryTaskView AxoMomentaryTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMomentaryTaskView.OnInitialized() AxoMomentaryTaskView.Dispose() AxoMomentaryTaskView.Disable AxoMomentaryTaskView.IsDisabled AxoMomentaryTaskView.Description AxoMomentaryTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoMomentaryTaskStatusView : AxoMomentaryTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMomentaryTaskStatusView() Declaration public AxoMomentaryTaskStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoMomentaryTaskView.html": { "href": "api/AXOpen.Core.AxoMomentaryTaskView.html", "title": "Class AxoMomentaryTaskView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoMomentaryTaskView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMomentaryTaskView AxoMomentaryTaskCommandView AxoMomentaryTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoMomentaryTaskView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source Description Declaration public string Description { get; } Property Value Type Description string | Improve this Doc View Source Disable Declaration [Parameter] public bool Disable { get; set; } Property Value Type Description bool | Improve this Doc View Source IsDisabled Declaration public bool IsDisabled { get; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoMomentaryTaskView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMomentaryTaskView AxoMomentaryTaskCommandView AxoMomentaryTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoMomentaryTaskView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source Description Declaration public string Description { get; } Property Value Type Description string | Improve this Doc View Source Disable Declaration [Parameter] public bool Disable { get; set; } Property Value Type Description bool | Improve this Doc View Source IsDisabled Declaration public bool IsDisabled { get; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoObject.html": { "href": "api/AXOpen.Core.AxoObject.html", @@ -97,32 +77,32 @@ "api/AXOpen.Core.AxoRemoteTask.html": { "href": "api/AXOpen.Core.AxoRemoteTask.html", "title": "Class AxoRemoteTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoRemoteTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoAlertDialog AxoDialogBase AxoDataExchangeTask Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoRemoteTask : AxoTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoRemoteTask(ITwinObject, string, string) Declaration public AxoRemoteTask(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Fields | Improve this Doc View Source _defferedActionCount Declaration protected int _defferedActionCount Field Value Type Description int Properties | Improve this Doc View Source DeferredAction Declaration protected Action DeferredAction { get; set; } Property Value Type Description System.Action | Improve this Doc View Source DoneSignature Declaration public OnlinerULInt DoneSignature { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerULInt | Improve this Doc View Source HasRemoteException Declaration public OnlinerBool HasRemoteException { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source IsBeingCalledCounter Declaration public OnlinerInt IsBeingCalledCounter { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt | Improve this Doc View Source IsInitialized Declaration public OnlinerBool IsInitialized { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source RemoteExceptionDetails Gets string representation of the current exception on this remote task. Declaration public string RemoteExceptionDetails { get; } Property Value Type Description string | Improve this Doc View Source RemoteExecutionException Gets the exception that occurred during the last execution. Declaration public Exception RemoteExecutionException { get; } Property Value Type Description System.Exception | Improve this Doc View Source TaskHasRemoteException Declaration public AxoMessenger TaskHasRemoteException { get; } Property Value Type Description AxoMessenger | Improve this Doc View Source TaskNotInitialized Declaration public AxoMessenger TaskNotInitialized { get; } Property Value Type Description AxoMessenger Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoRemoteTask CreateEmptyPoco() Returns Type Description AxoRemoteTask | Improve this Doc View Source DeInitialize() Removes currently bound DeferredAction from the execution of this AxoRemoteTask Declaration public void DeInitialize() | Improve this Doc View Source ExecuteAsync(ITwinPrimitive, ValueChangedEventArgs) Declaration protected void ExecuteAsync(ITwinPrimitive sender, ValueChangedEventArgs args) Parameters Type Name Description AXSharp.Connector.ITwinPrimitive sender AXSharp.Connector.ValueTypes.ValueChangedEventArgs args | Improve this Doc View Source Initialize(Action) Initializes this AxoRemoteTask. Declaration public void Initialize(Action deferredAction) Parameters Type Name Description System.Action deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source Initialize(Func) Initializes this AxoRemoteTask. Declaration public void Initialize(Func deferredAction) Parameters Type Name Description System.Func deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source InitializeExclusively(Action) Initializes this AxoRemoteTask exclusively for this DeferredAction. Any following attempt to initialize this AxoRemoteTask will throw an exception. Declaration public void InitializeExclusively(Action deferredAction) Parameters Type Name Description System.Action deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source InitializeExclusively(Func) Initializes this AxoRemoteTask exclusively for this DeferredAction. Any following attempt to initialize this AxoRemoteTask will throw an exception. Declaration public void InitializeExclusively(Func deferredAction) Parameters Type Name Description System.Func deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoRemoteTask) Declaration protected Task OnlineToPlainAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoRemoteTask) Declaration public Task> PlainToOnlineAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoRemoteTask) Declaration public Task> PlainToShadowAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ResetExecution() Resets the resets this instance of AxoRemoteTask. Declaration public Task ResetExecution() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoRemoteTask) Declaration protected Task ShadowToPlainAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task Events | Improve this Doc View Source PropertyChanged Declaration public event PropertyChangedEventHandler PropertyChanged Event Type Type Description System.ComponentModel.PropertyChangedEventHandler Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" + "keywords": "Class AxoRemoteTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoRemoteTask : AxoTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoRemoteTask(ITwinObject, string, string) Declaration public AxoRemoteTask(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source DoneSignature Declaration public OnlinerULInt DoneSignature { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerULInt | Improve this Doc View Source HasRemoteException Declaration public OnlinerBool HasRemoteException { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source IsBeingCalledCounter Declaration public OnlinerInt IsBeingCalledCounter { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt | Improve this Doc View Source IsInitialized Declaration public OnlinerBool IsInitialized { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source RemoteExceptionDetails Gets string representation of the current exception on this remote task. Declaration public string RemoteExceptionDetails { get; } Property Value Type Description string | Improve this Doc View Source RemoteExecutionException Gets the exception that occurred during the last execution. Declaration public Exception RemoteExecutionException { get; } Property Value Type Description System.Exception | Improve this Doc View Source TaskHasRemoteException Declaration public AxoMessenger TaskHasRemoteException { get; } Property Value Type Description AxoMessenger | Improve this Doc View Source TaskNotInitialized Declaration public AxoMessenger TaskNotInitialized { get; } Property Value Type Description AxoMessenger Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoRemoteTask CreateEmptyPoco() Returns Type Description AxoRemoteTask | Improve this Doc View Source DeInitialize() Removes currently bound AXOpen.Core.AxoRemoteTask.DeferredAction from the execution of this AxoRemoteTask Declaration public void DeInitialize() | Improve this Doc View Source Initialize(Action) Initializes this AxoRemoteTask. Declaration public void Initialize(Action deferredAction) Parameters Type Name Description System.Action deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source Initialize(Func) Initializes this AxoRemoteTask. Declaration public void Initialize(Func deferredAction) Parameters Type Name Description System.Func deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source InitializeExclusively(Action) Initializes this AxoRemoteTask exclusively for this AXOpen.Core.AxoRemoteTask.DeferredAction. Any following attempt to initialize this AxoRemoteTask will throw an exception. Declaration public void InitializeExclusively(Action deferredAction) Parameters Type Name Description System.Action deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source InitializeExclusively(Func) Initializes this AxoRemoteTask exclusively for this AXOpen.Core.AxoRemoteTask.DeferredAction. Any following attempt to initialize this AxoRemoteTask will throw an exception. Declaration public void InitializeExclusively(Func deferredAction) Parameters Type Name Description System.Func deferredAction Action to be executed on this AxoRemoteTask call. | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoRemoteTask) Declaration protected Task OnlineToPlainAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoRemoteTask) Declaration public Task> PlainToOnlineAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoRemoteTask) Declaration public Task> PlainToShadowAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ResetExecution() Resets the resets this instance of AxoRemoteTask. Declaration public Task ResetExecution() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoRemoteTask) Declaration protected Task ShadowToPlainAsync(AxoRemoteTask plain) Parameters Type Name Description AxoRemoteTask plain Returns Type Description System.Threading.Tasks.Task Events | Improve this Doc View Source PropertyChanged Declaration public event PropertyChangedEventHandler PropertyChanged Event Type Type Description System.ComponentModel.PropertyChangedEventHandler Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" }, "api/AXOpen.Core.AxoSequencer.html": { "href": "api/AXOpen.Core.AxoSequencer.html", "title": "Class AxoSequencer | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencer : AxoTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoSequencer(ITwinObject, string, string) Declaration public AxoSequencer(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source CurrentOrder Declaration public OnlinerULInt CurrentOrder { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerULInt | Improve this Doc View Source CurrentStep Declaration public AxoStep CurrentStep { get; } Property Value Type Description AxoStep | Improve this Doc View Source SequenceMode Declaration [EnumeratorDiscriminator(typeof(eAxoSequenceMode))] public OnlinerInt SequenceMode { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt | Improve this Doc View Source StepBackwardCommand Declaration public AxoTask StepBackwardCommand { get; } Property Value Type Description AxoTask | Improve this Doc View Source StepForwardCommand Declaration public AxoTask StepForwardCommand { get; } Property Value Type Description AxoTask | Improve this Doc View Source StepIn Declaration public AxoTask StepIn { get; } Property Value Type Description AxoTask | Improve this Doc View Source SteppingMode Declaration [EnumeratorDiscriminator(typeof(eAxoSteppingMode))] public OnlinerInt SteppingMode { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoSequencer CreateEmptyPoco() Returns Type Description AxoSequencer | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoSequencer) Declaration protected Task OnlineToPlainAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoSequencer) Declaration public Task> PlainToOnlineAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoSequencer) Declaration public Task> PlainToShadowAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoSequencer) Declaration protected Task ShadowToPlainAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" + "keywords": "Class AxoSequencer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencer : AxoTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoSequencer(ITwinObject, string, string) Declaration public AxoSequencer(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source CurrentOrder Declaration public OnlinerULInt CurrentOrder { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerULInt | Improve this Doc View Source SequenceMode Declaration [EnumeratorDiscriminator(typeof(eAxoSequenceMode))] public OnlinerInt SequenceMode { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt | Improve this Doc View Source StepBackwardCommand Declaration public AxoTask StepBackwardCommand { get; } Property Value Type Description AxoTask | Improve this Doc View Source StepForwardCommand Declaration public AxoTask StepForwardCommand { get; } Property Value Type Description AxoTask | Improve this Doc View Source StepIn Declaration public AxoTask StepIn { get; } Property Value Type Description AxoTask | Improve this Doc View Source SteppingMode Declaration [EnumeratorDiscriminator(typeof(eAxoSteppingMode))] public OnlinerInt SteppingMode { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoSequencer CreateEmptyPoco() Returns Type Description AxoSequencer | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoSequencer) Declaration protected Task OnlineToPlainAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoSequencer) Declaration public Task> PlainToOnlineAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoSequencer) Declaration public Task> PlainToShadowAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoSequencer) Declaration protected Task ShadowToPlainAsync(AxoSequencer plain) Parameters Type Name Description AxoSequencer plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" }, "api/AXOpen.Core.AxoSequencerCommandView.html": { "href": "api/AXOpen.Core.AxoSequencerCommandView.html", "title": "Class AxoSequencerCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencerCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoSequencerView AxoSequencerCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoSequencerView.Steps AxoSequencerView.IsControllable AxoSequencerView.HasTaskControlButton AxoSequencerView.HasSettings AxoSequencerView.HasStepControls AxoSequencerView.HasStepDetails AxoSequencerView.AddToPolling(ITwinElement, int) AxoSequencerView.OnInitialized() AxoSequencerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoSequencerCommandView : AxoSequencerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoSequencerCommandView() Declaration public AxoSequencerCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoSequencerCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoSequencerView AxoSequencerCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoSequencerView.Steps AxoSequencerView.IsControllable AxoSequencerView.HasTaskControlButton AxoSequencerView.HasSettings AxoSequencerView.HasStepControls AxoSequencerView.HasStepDetails AxoSequencerView.OnInitialized() AxoSequencerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoSequencerCommandView : AxoSequencerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoSequencerCommandView() Declaration public AxoSequencerCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Core.AxoSequencerContainer.html": { "href": "api/AXOpen.Core.AxoSequencerContainer.html", "title": "Class AxoSequencerContainer | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencerContainer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoSequencer.SteppingMode AxoSequencer.SequenceMode AxoSequencer.CurrentOrder AxoSequencer.StepForwardCommand AxoSequencer.StepIn AxoSequencer.StepBackwardCommand AxoSequencer.CurrentStep AxoSequencer.OnlineToPlainAsync(AxoSequencer) AxoSequencer.PlainToOnlineAsync(AxoSequencer) AxoSequencer.ShadowToPlainAsync(AxoSequencer) AxoSequencer.PlainToShadowAsync(AxoSequencer) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencerContainer : AxoSequencer, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoSequencerContainer(ITwinObject, string, string) Declaration public AxoSequencerContainer(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoSequencerContainer CreateEmptyPoco() Returns Type Description AxoSequencerContainer | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoSequencer.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoSequencerContainer) Declaration protected Task OnlineToPlainAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoSequencer.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoSequencerContainer) Declaration public Task> PlainToOnlineAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoSequencer.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoSequencerContainer) Declaration public Task> PlainToShadowAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoSequencer.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoSequencerContainer) Declaration protected Task ShadowToPlainAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" + "keywords": "Class AxoSequencerContainer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoSequencer.SteppingMode AxoSequencer.SequenceMode AxoSequencer.CurrentOrder AxoSequencer.StepForwardCommand AxoSequencer.StepIn AxoSequencer.StepBackwardCommand AxoSequencer.OnlineToPlainAsync(AxoSequencer) AxoSequencer.PlainToOnlineAsync(AxoSequencer) AxoSequencer.ShadowToPlainAsync(AxoSequencer) AxoSequencer.PlainToShadowAsync(AxoSequencer) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencerContainer : AxoSequencer, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoSequencerContainer(ITwinObject, string, string) Declaration public AxoSequencerContainer(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoSequencerContainer CreateEmptyPoco() Returns Type Description AxoSequencerContainer | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoSequencer.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoSequencerContainer) Declaration protected Task OnlineToPlainAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoSequencer.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoSequencerContainer) Declaration public Task> PlainToOnlineAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoSequencer.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoSequencerContainer) Declaration public Task> PlainToShadowAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoSequencer.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoSequencerContainer) Declaration protected Task ShadowToPlainAsync(AxoSequencerContainer plain) Parameters Type Name Description AxoSequencerContainer plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" }, "api/AXOpen.Core.AxoSequencerStatusView.html": { "href": "api/AXOpen.Core.AxoSequencerStatusView.html", "title": "Class AxoSequencerStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencerStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoSequencerView AxoSequencerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoSequencerView.Steps AxoSequencerView.IsControllable AxoSequencerView.HasTaskControlButton AxoSequencerView.HasSettings AxoSequencerView.HasStepControls AxoSequencerView.HasStepDetails AxoSequencerView.AddToPolling(ITwinElement, int) AxoSequencerView.OnInitialized() AxoSequencerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoSequencerStatusView : AxoSequencerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoSequencerStatusView() Declaration public AxoSequencerStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoSequencerStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoSequencerView AxoSequencerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoSequencerView.Steps AxoSequencerView.IsControllable AxoSequencerView.HasTaskControlButton AxoSequencerView.HasSettings AxoSequencerView.HasStepControls AxoSequencerView.HasStepDetails AxoSequencerView.OnInitialized() AxoSequencerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoSequencerStatusView : AxoSequencerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoSequencerStatusView() Declaration public AxoSequencerStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Core.AxoSequencerView.html": { "href": "api/AXOpen.Core.AxoSequencerView.html", "title": "Class AxoSequencerView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencerView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoSequencerView AxoSequencerCommandView AxoSequencerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoSequencerView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Properties | Improve this Doc View Source HasSettings Declaration [Parameter] public bool HasSettings { get; set; } Property Value Type Description bool | Improve this Doc View Source HasStepControls Declaration [Parameter] public bool HasStepControls { get; set; } Property Value Type Description bool | Improve this Doc View Source HasStepDetails Declaration [Parameter] public bool HasStepDetails { get; set; } Property Value Type Description bool | Improve this Doc View Source HasTaskControlButton Declaration [Parameter] public bool HasTaskControlButton { get; set; } Property Value Type Description bool | Improve this Doc View Source IsControllable Declaration [Parameter] public bool IsControllable { get; set; } Property Value Type Description bool | Improve this Doc View Source Steps Declaration public IEnumerable Steps { get; } Property Value Type Description System.Collections.Generic.IEnumerable Methods | Improve this Doc View Source AddToPolling(ITwinElement, int) Declaration public override void AddToPolling(ITwinElement element, int pollingInterval = 250) Parameters Type Name Description AXSharp.Connector.ITwinElement element int pollingInterval Overrides AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoSequencerView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoSequencerView AxoSequencerCommandView AxoSequencerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoSequencerView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Properties | Improve this Doc View Source HasSettings Declaration [Parameter] public bool HasSettings { get; set; } Property Value Type Description bool | Improve this Doc View Source HasStepControls Declaration [Parameter] public bool HasStepControls { get; set; } Property Value Type Description bool | Improve this Doc View Source HasStepDetails Declaration [Parameter] public bool HasStepDetails { get; set; } Property Value Type Description bool | Improve this Doc View Source HasTaskControlButton Declaration [Parameter] public bool HasTaskControlButton { get; set; } Property Value Type Description bool | Improve this Doc View Source IsControllable Declaration [Parameter] public bool IsControllable { get; set; } Property Value Type Description bool | Improve this Doc View Source Steps Declaration public IEnumerable Steps { get; } Property Value Type Description System.Collections.Generic.IEnumerable Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Core.AxoStep.html": { "href": "api/AXOpen.Core.AxoStep.html", @@ -132,17 +112,17 @@ "api/AXOpen.Core.AxoStepCommandView.html": { "href": "api/AXOpen.Core.AxoStepCommandView.html", "title": "Class AxoStepCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoStepCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoStepView AxoStepCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoStepView.OnInitialized() AxoStepView.IsControllable AxoStepView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoStepCommandView : AxoStepView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoStepCommandView() Declaration public AxoStepCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoStepCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoStepView AxoStepCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoStepView.OnInitialized() AxoStepView.IsControllable AxoStepView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoStepCommandView : AxoStepView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoStepCommandView() Declaration public AxoStepCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Core.AxoStepStatusView.html": { "href": "api/AXOpen.Core.AxoStepStatusView.html", "title": "Class AxoStepStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoStepStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoStepView AxoStepStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoStepView.OnInitialized() AxoStepView.IsControllable AxoStepView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoStepStatusView : AxoStepView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoStepStatusView() Declaration public AxoStepStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoStepStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoStepView AxoStepStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AxoStepView.OnInitialized() AxoStepView.IsControllable AxoStepView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoStepStatusView : AxoStepView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Constructors | Improve this Doc View Source AxoStepStatusView() Declaration public AxoStepStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Core.AxoStepView.html": { "href": "api/AXOpen.Core.AxoStepView.html", "title": "Class AxoStepView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoStepView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoStepView AxoStepCommandView AxoStepStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoStepView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Properties | Improve this Doc View Source IsControllable Declaration [Parameter] public bool IsControllable { get; set; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoStepView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoStepView AxoStepCommandView AxoStepStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoStepView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Properties | Improve this Doc View Source IsControllable Declaration [Parameter] public bool IsControllable { get; set; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Core.AxoTask.html": { "href": "api/AXOpen.Core.AxoTask.html", @@ -152,17 +132,17 @@ "api/AXOpen.Core.AxoTaskCommandView.html": { "href": "api/AXOpen.Core.AxoTaskCommandView.html", "title": "Class AxoTaskCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoTaskCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoTaskView AxoTaskCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoTaskView.AuthenticationStateProvider AxoTaskView.GetCurrentUserName() AxoTaskView.GetCurrentUserIdentity() AxoTaskView.AddToPolling(ITwinElement, int) AxoTaskView.OnInitialized() AxoTaskView.Disable AxoTaskView.HideRestoreButton AxoTaskView.IsDisabled AxoTaskView.Description AxoTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoTaskCommandView : AxoTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoTaskCommandView() Declaration public AxoTaskCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoTaskCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoTaskView AxoTaskCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoTaskView.AuthenticationStateProvider AxoTaskView.GetCurrentUserName() AxoTaskView.GetCurrentUserIdentity() AxoTaskView.OnInitialized() AxoTaskView.Disable AxoTaskView.HideRestoreButton AxoTaskView.IsDisabled AxoTaskView.Description AxoTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoTaskCommandView : AxoTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoTaskCommandView() Declaration public AxoTaskCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoTaskStatusView.html": { "href": "api/AXOpen.Core.AxoTaskStatusView.html", "title": "Class AxoTaskStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoTaskStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoTaskView AxoTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoTaskView.AuthenticationStateProvider AxoTaskView.GetCurrentUserName() AxoTaskView.GetCurrentUserIdentity() AxoTaskView.AddToPolling(ITwinElement, int) AxoTaskView.OnInitialized() AxoTaskView.Disable AxoTaskView.HideRestoreButton AxoTaskView.IsDisabled AxoTaskView.Description AxoTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoTaskStatusView : AxoTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoTaskStatusView() Declaration public AxoTaskStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoTaskStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoTaskView AxoTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoTaskView.AuthenticationStateProvider AxoTaskView.GetCurrentUserName() AxoTaskView.GetCurrentUserIdentity() AxoTaskView.OnInitialized() AxoTaskView.Disable AxoTaskView.HideRestoreButton AxoTaskView.IsDisabled AxoTaskView.Description AxoTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoTaskStatusView : AxoTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoTaskStatusView() Declaration public AxoTaskStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoTaskView.html": { "href": "api/AXOpen.Core.AxoTaskView.html", "title": "Class AxoTaskView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoTaskView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoTaskView AxoTaskCommandView AxoTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoTaskView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source AuthenticationStateProvider Declaration [Inject] protected AuthenticationStateProvider? AuthenticationStateProvider { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider | Improve this Doc View Source Description Declaration public string Description { get; } Property Value Type Description string | Improve this Doc View Source Disable Declaration [Parameter] public bool Disable { get; set; } Property Value Type Description bool | Improve this Doc View Source HideRestoreButton Declaration [Parameter] public bool HideRestoreButton { get; set; } Property Value Type Description bool | Improve this Doc View Source IsDisabled Declaration public bool IsDisabled { get; } Property Value Type Description bool Methods | Improve this Doc View Source AddToPolling(ITwinElement, int) Declaration public override void AddToPolling(ITwinElement element, int pollingInterval = 250) Parameters Type Name Description AXSharp.Connector.ITwinElement element int pollingInterval Overrides AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source GetCurrentUserIdentity() Declaration protected Task GetCurrentUserIdentity() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetCurrentUserName() Declaration protected Task GetCurrentUserName() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoTaskView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoTaskView AxoTaskCommandView AxoTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoTaskView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source AuthenticationStateProvider Declaration [Inject] protected AuthenticationStateProvider? AuthenticationStateProvider { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider | Improve this Doc View Source Description Declaration public string Description { get; } Property Value Type Description string | Improve this Doc View Source Disable Declaration [Parameter] public bool Disable { get; set; } Property Value Type Description bool | Improve this Doc View Source HideRestoreButton Declaration [Parameter] public bool HideRestoreButton { get; set; } Property Value Type Description bool | Improve this Doc View Source IsDisabled Declaration public bool IsDisabled { get; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source GetCurrentUserIdentity() Declaration protected Task GetCurrentUserIdentity() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetCurrentUserName() Declaration protected Task GetCurrentUserName() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoToggleTask.html": { "href": "api/AXOpen.Core.AxoToggleTask.html", @@ -172,137 +152,27 @@ "api/AXOpen.Core.AxoToggleTaskCommandView.html": { "href": "api/AXOpen.Core.AxoToggleTaskCommandView.html", "title": "Class AxoToggleTaskCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoToggleTaskCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoToggleTaskView AxoToggleTaskCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoToggleTaskView.AuthenticationStateProvider AxoToggleTaskView.GetCurrentUserName() AxoToggleTaskView.GetCurrentUserIdentity() AxoToggleTaskView.OnInitialized() AxoToggleTaskView.Disable AxoToggleTaskView.IsDisabled AxoToggleTaskView.Description AxoToggleTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoToggleTaskCommandView : AxoToggleTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoToggleTaskCommandView() Declaration public AxoToggleTaskCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoToggleTaskCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoToggleTaskView AxoToggleTaskCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoToggleTaskView.AuthenticationStateProvider AxoToggleTaskView.GetCurrentUserName() AxoToggleTaskView.GetCurrentUserIdentity() AxoToggleTaskView.OnInitialized() AxoToggleTaskView.Dispose() AxoToggleTaskView.Disable AxoToggleTaskView.IsDisabled AxoToggleTaskView.Description AxoToggleTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoToggleTaskCommandView : AxoToggleTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoToggleTaskCommandView() Declaration public AxoToggleTaskCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoToggleTaskStatusView.html": { "href": "api/AXOpen.Core.AxoToggleTaskStatusView.html", "title": "Class AxoToggleTaskStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoToggleTaskStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoToggleTaskView AxoToggleTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoToggleTaskView.AuthenticationStateProvider AxoToggleTaskView.GetCurrentUserName() AxoToggleTaskView.GetCurrentUserIdentity() AxoToggleTaskView.OnInitialized() AxoToggleTaskView.Disable AxoToggleTaskView.IsDisabled AxoToggleTaskView.Description AxoToggleTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoToggleTaskStatusView : AxoToggleTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoToggleTaskStatusView() Declaration public AxoToggleTaskStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoToggleTaskStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoToggleTaskView AxoToggleTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoToggleTaskView.AuthenticationStateProvider AxoToggleTaskView.GetCurrentUserName() AxoToggleTaskView.GetCurrentUserIdentity() AxoToggleTaskView.OnInitialized() AxoToggleTaskView.Dispose() AxoToggleTaskView.Disable AxoToggleTaskView.IsDisabled AxoToggleTaskView.Description AxoToggleTaskView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoToggleTaskStatusView : AxoToggleTaskView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoToggleTaskStatusView() Declaration public AxoToggleTaskStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.AxoToggleTaskView.html": { "href": "api/AXOpen.Core.AxoToggleTaskView.html", "title": "Class AxoToggleTaskView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoToggleTaskView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoToggleTaskView AxoToggleTaskCommandView AxoToggleTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoToggleTaskView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source AuthenticationStateProvider Declaration [Inject] protected AuthenticationStateProvider? AuthenticationStateProvider { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider | Improve this Doc View Source Description Declaration public string Description { get; } Property Value Type Description string | Improve this Doc View Source Disable Declaration [Parameter] public bool Disable { get; set; } Property Value Type Description bool | Improve this Doc View Source IsDisabled Declaration public bool IsDisabled { get; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source GetCurrentUserIdentity() Declaration protected Task GetCurrentUserIdentity() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetCurrentUserName() Declaration protected Task GetCurrentUserName() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoToggleTaskView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoToggleTaskView AxoToggleTaskCommandView AxoToggleTaskStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public class AxoToggleTaskView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source AuthenticationStateProvider Declaration [Inject] protected AuthenticationStateProvider? AuthenticationStateProvider { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider | Improve this Doc View Source Description Declaration public string Description { get; } Property Value Type Description string | Improve this Doc View Source Disable Declaration [Parameter] public bool Disable { get; set; } Property Value Type Description bool | Improve this Doc View Source IsDisabled Declaration public bool IsDisabled { get; } Property Value Type Description bool Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source GetCurrentUserIdentity() Declaration protected Task GetCurrentUserIdentity() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetCurrentUserName() Declaration protected Task GetCurrentUserName() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Core.Blazor._Imports.html": { "href": "api/AXOpen.Core.Blazor._Imports.html", "title": "Class _Imports | System.Dynamic.ExpandoObject", "keywords": "Class _Imports Inheritance object Microsoft.AspNetCore.Components.ComponentBase _Imports Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor Assembly: axopen_core_blazor.dll Syntax public class _Imports : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender" }, - "api/AXOpen.Core.Blazor.AxoAlertDialog.AlertDialog.html": { - "href": "api/AXOpen.Core.Blazor.AxoAlertDialog.AlertDialog.html", - "title": "Class AlertDialog | System.Dynamic.ExpandoObject", - "keywords": "Class AlertDialog Data structure representing AlertDialog. Inheritance object AlertDialog Implements AXOpen.Base.Dialogs.IAlertDialog Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoAlertDialog Assembly: axopen_core_blazor.dll Syntax public class AlertDialog : IAlertDialog Constructors | Improve this Doc View Source AlertDialog(eAlertDialogType, string, string, int) Declaration public AlertDialog(eAlertDialogType type, string title, string message, int time) Parameters Type Name Description AXOpen.Base.Dialogs.eAlertDialogType type string title string message int time Properties | Improve this Doc View Source Id Declaration public Guid Id { get; set; } Property Value Type Description System.Guid | Improve this Doc View Source Message Declaration public string Message { get; set; } Property Value Type Description string | Improve this Doc View Source Posted Declaration public DateTimeOffset Posted { get; set; } Property Value Type Description System.DateTimeOffset | Improve this Doc View Source TimeToBurn Declaration public DateTimeOffset TimeToBurn { get; set; } Property Value Type Description System.DateTimeOffset | Improve this Doc View Source Title Declaration public string Title { get; set; } Property Value Type Description string | Improve this Doc View Source Type Declaration public eAlertDialogType Type { get; set; } Property Value Type Description AXOpen.Base.Dialogs.eAlertDialogType Implements AXOpen.Base.Dialogs.IAlertDialog" - }, - "api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogProxyService.html": { - "href": "api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogProxyService.html", - "title": "Class AxoAlertDialogProxyService | System.Dynamic.ExpandoObject", - "keywords": "Class AxoAlertDialogProxyService Proxy service for alert dialogs, where remote tasks responsible for dialogues handling are initilized Inheritance object AxoDialogProxyServiceBase AxoAlertDialogProxyService Implements System.IDisposable Inherited Members AxoDialogProxyServiceBase.DialogInstance AxoDialogProxyServiceBase.GetDescendants(ITwinObject, IList) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoAlertDialog Assembly: axopen_core_blazor.dll Syntax public class AxoAlertDialogProxyService : AxoDialogProxyServiceBase, IDisposable Constructors | Improve this Doc View Source AxoAlertDialogProxyService(AxoDialogContainer, IEnumerable) Declaration public AxoAlertDialogProxyService(AxoDialogContainer dialogContainer, IEnumerable observedOjects) Parameters Type Name Description AxoDialogContainer dialogContainer System.Collections.Generic.IEnumerable observedOjects Fields | Improve this Doc View Source ScopedAlertDialogService Declaration public IAlertDialogService ScopedAlertDialogService Field Value Type Description AXOpen.Base.Dialogs.IAlertDialogService Properties | Improve this Doc View Source ObservedObjects Declaration public List ObservedObjects { get; set; } Property Value Type Description System.Collections.Generic.List Methods | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source Queue(IsDialogType) Invoked dialogues are handled within this method and subseqeuntly event is raised in application, which is then handled in UI. Declaration protected void Queue(IsDialogType dialog) Parameters Type Name Description AXOpen.Dialogs.IsDialogType dialog | Improve this Doc View Source StartObserveObjects(IEnumerable) Declaration public void StartObserveObjects(IEnumerable observedObjects) Parameters Type Name Description System.Collections.Generic.IEnumerable observedObjects Events | Improve this Doc View Source AlertDialogInvoked Declaration public event EventHandler AlertDialogInvoked Event Type Type Description System.EventHandler Implements System.IDisposable" - }, - "api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogService.html": { - "href": "api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertDialogService.html", - "title": "Class AxoAlertDialogService | System.Dynamic.ExpandoObject", - "keywords": "Class AxoAlertDialogService Class representing implementation of alerts in Blazor. Inheritance object AxoAlertDialogService Implements AXOpen.Base.Dialogs.IAlertDialogService System.IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoAlertDialog Assembly: axopen_core_blazor.dll Syntax public class AxoAlertDialogService : IAlertDialogService, IDisposable Constructors | Improve this Doc View Source AxoAlertDialogService() Declaration public AxoAlertDialogService() Methods | Improve this Doc View Source AddAlertDialog(eAlertDialogType, string, string, int) Declaration public void AddAlertDialog(eAlertDialogType type, string title, string message, int time) Parameters Type Name Description AXOpen.Base.Dialogs.eAlertDialogType type string title string message int time | Improve this Doc View Source AddAlertDialog(IAlertDialog) Declaration public void AddAlertDialog(IAlertDialog toast) Parameters Type Name Description AXOpen.Base.Dialogs.IAlertDialog toast | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source GetAlertDialogs() Declaration public List GetAlertDialogs() Returns Type Description System.Collections.Generic.List | Improve this Doc View Source RemoveAlertDialog(IAlertDialog) Declaration public void RemoveAlertDialog(IAlertDialog toast) Parameters Type Name Description AXOpen.Base.Dialogs.IAlertDialog toast | Improve this Doc View Source RemoveAllAlertDialogs() Declaration public void RemoveAllAlertDialogs() Events | Improve this Doc View Source AlertDialogChanged Declaration public event EventHandler? AlertDialogChanged Event Type Type Description System.EventHandler Implements AXOpen.Base.Dialogs.IAlertDialogService System.IDisposable" - }, - "api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertToast.html": { - "href": "api/AXOpen.Core.Blazor.AxoAlertDialog.AxoAlertToast.html", - "title": "Class AxoAlertToast | System.Dynamic.ExpandoObject", - "keywords": "Class AxoAlertToast Inheritance object Microsoft.AspNetCore.Components.ComponentBase AxoAlertToast Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoAlertDialog Assembly: axopen_core_blazor.dll Syntax public class AxoAlertToast : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable Properties | Improve this Doc View Source _parameterDialogService Declaration [Parameter] public IAlertDialogService _parameterDialogService { get; set; } Property Value Type Description AXOpen.Base.Dialogs.IAlertDialogService Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable" - }, - "api/AXOpen.Core.Blazor.AxoAlertDialog.html": { - "href": "api/AXOpen.Core.Blazor.AxoAlertDialog.html", - "title": "Namespace AXOpen.Core.Blazor.AxoAlertDialog | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Core.Blazor.AxoAlertDialog Classes AlertDialog Data structure representing AlertDialog. AxoAlertDialogProxyService Proxy service for alert dialogs, where remote tasks responsible for dialogues handling are initilized AxoAlertDialogService Class representing implementation of alerts in Blazor. AxoAlertToast" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogBaseView-1.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogBaseView-1.html", - "title": "Class AxoDialogBaseView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogBaseView Base class for dialogues, where open/close method are implemented needed for correct synchronization between dialogues. Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoDialogBaseView AxoDialogDialogView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs Assembly: axopen_core_blazor.dll Syntax public class AxoDialogBaseView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase where T : AxoDialogBase Type Parameters Name Description T Type of dialogue Fields | Improve this Doc View Source ModalDialog Declaration protected ModalDialog ModalDialog Field Value Type Description ModalDialog Properties | Improve this Doc View Source _dialogContainer Declaration [Inject] public AxoDialogContainer _dialogContainer { get; set; } Property Value Type Description AxoDialogContainer | Improve this Doc View Source _navigationManager Declaration [Inject] public NavigationManager _navigationManager { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.NavigationManager Methods | Improve this Doc View Source AddToPolling(ITwinElement, int) Declaration public override void AddToPolling(ITwinElement element, int pollingInterval = 250) Parameters Type Name Description AXSharp.Connector.ITwinElement element int pollingInterval Overrides AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) | Improve this Doc View Source Close() Declaration protected Task Close() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CloseDialogsWithSignalR() Declaration public virtual Task CloseDialogsWithSignalR() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Dispose() Declaration public override void Dispose() Overrides AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() | Improve this Doc View Source OnAfterRenderAsync(bool) Declaration protected override Task OnAfterRenderAsync(bool firstRender) Parameters Type Name Description bool firstRender Returns Type Description System.Threading.Tasks.Task Overrides Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) | Improve this Doc View Source OnCloseDialogMessage(object, MessageReceivedEventArgs) Declaration protected void OnCloseDialogMessage(object sender, MessageReceivedEventArgs e) Parameters Type Name Description object sender MessageReceivedEventArgs e | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() | Improve this Doc View Source OnOpenDialogMessage(object, MessageReceivedEventArgs) Declaration protected void OnOpenDialogMessage(object sender, MessageReceivedEventArgs e) Parameters Type Name Description object sender MessageReceivedEventArgs e | Improve this Doc View Source OpenDialog() Declaration public virtual Task OpenDialog() Returns Type Description System.Threading.Tasks.Task Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogContainer.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogContainer.html", - "title": "Class AxoDialogContainer | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogContainer Container for multiple AxoDialogProxyService types, based on multiple different dialogues instances and opened web clients. Inheritance object AxoDialogContainer Implements System.IAsyncDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs Assembly: axopen_core_blazor.dll Syntax public class AxoDialogContainer : IAsyncDisposable Constructors | Improve this Doc View Source AxoDialogContainer() Declaration public AxoDialogContainer() Properties | Improve this Doc View Source AlertDialogProxyServicesDictionary Declaration public Dictionary AlertDialogProxyServicesDictionary { get; set; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source DialogClient Declaration public DialogClient DialogClient { get; set; } Property Value Type Description DialogClient | Improve this Doc View Source DialogProxyServicesDictionary Declaration public Dictionary DialogProxyServicesDictionary { get; set; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source ObservedObjects Declaration public HashSet ObservedObjects { get; set; } Property Value Type Description System.Collections.Generic.HashSet | Improve this Doc View Source ObservedObjectsAlerts Declaration public HashSet ObservedObjectsAlerts { get; set; } Property Value Type Description System.Collections.Generic.HashSet Methods | Improve this Doc View Source DisposeAsync() Declaration public ValueTask DisposeAsync() Returns Type Description System.Threading.Tasks.ValueTask | Improve this Doc View Source InitializeSignalR(string) Declaration public void InitializeSignalR(string uri) Parameters Type Name Description string uri Implements System.IAsyncDisposable" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogEventArgs.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogEventArgs.html", - "title": "Class AxoDialogEventArgs | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogEventArgs Inheritance object System.EventArgs AxoDialogEventArgs Inherited Members System.EventArgs.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs Assembly: axopen_core_blazor.dll Syntax public class AxoDialogEventArgs : EventArgs Constructors | Improve this Doc View Source AxoDialogEventArgs(string) Declaration public AxoDialogEventArgs(string id) Parameters Type Name Description string id Properties | Improve this Doc View Source DialogId Declaration public string DialogId { get; set; } Property Value Type Description string" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogLocator.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogLocator.html", - "title": "Class AxoDialogLocator | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogLocator Inheritance object Microsoft.AspNetCore.Components.ComponentBase AxoDialogLocator Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs Assembly: axopen_core_blazor.dll Syntax public class AxoDialogLocator : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable Properties | Improve this Doc View Source DialogId Unique ID of dialog, which is used to synchronize dialogs across clients. Make sure you pass unique value, otherwise inconsistencies may occur. When no value provided, URI is used as a ID. Declaration [Parameter] public string DialogId { get; set; } Property Value Type Description string | Improve this Doc View Source DialogOpenDelay The opening dialog delay (default value is 100 ms). Declaration [Parameter] public int DialogOpenDelay { get; set; } Property Value Type Description int | Improve this Doc View Source ObservedObjects List of objects, which are observed for dialogs. Example: ObservedObjects=\"new[] {Entry.Plc.Context.CU0, Entry.Plc.Context.CU1}\" Declaration [Parameter] public IEnumerable ObservedObjects { get; set; } Property Value Type Description System.Collections.Generic.IEnumerable Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Releases communication and event resources when disposed. Declaration public void Dispose() | Improve this Doc View Source OnInitializedAsync() Declaration protected override Task OnInitializedAsync() Returns Type Description System.Threading.Tasks.Task Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyService.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyService.html", - "title": "Class AxoDialogProxyService | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogProxyService Proxy service for modal dialogs, where remote tasks responsible for dialogues handling are initialized. Inheritance object AxoDialogProxyServiceBase AxoDialogProxyService Implements System.IDisposable Inherited Members AxoDialogProxyServiceBase.DialogInstance AxoDialogProxyServiceBase.GetDescendants(ITwinObject, IList) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs Assembly: axopen_core_blazor.dll Syntax public class AxoDialogProxyService : AxoDialogProxyServiceBase, IDisposable Constructors | Improve this Doc View Source AxoDialogProxyService(AxoDialogContainer, string, IEnumerable) Creates new instance of AxoDialogProxyService Declaration public AxoDialogProxyService(AxoDialogContainer dialogContainer, string dialogId, IEnumerable observedObjects) Parameters Type Name Description AxoDialogContainer dialogContainer Container of proxy services handled by the application over SignalR. string dialogId Id of the dialogue (typical the URL of the page where the dialogue is handled). System.Collections.Generic.IEnumerable observedObjects Twin objects that may contain invokable dialogs from the controller that are to be handled by this proxy service. Methods | Improve this Doc View Source Dispose() Releases resources related to handling and communication with the controller. Declaration public void Dispose() | Improve this Doc View Source HandleDialogInvocation(IsDialogType) Handles the invocation of the dialogue from the controller. Declaration protected void HandleDialogInvocation(IsDialogType dialog) Parameters Type Name Description AXOpen.Dialogs.IsDialogType dialog Dialogue to be handled. Implements System.IDisposable" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyServiceBase.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.AxoDialogProxyServiceBase.html", - "title": "Class AxoDialogProxyServiceBase | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogProxyServiceBase Inheritance object AxoDialogProxyServiceBase AxoAlertDialogProxyService AxoDialogProxyService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs Assembly: axopen_core_blazor.dll Syntax public class AxoDialogProxyServiceBase Properties | Improve this Doc View Source DialogInstance Declaration public IsDialogType DialogInstance { get; set; } Property Value Type Description AXOpen.Dialogs.IsDialogType Methods | Improve this Doc View Source GetDescendants(ITwinObject, IList) Declaration protected IEnumerable GetDescendants(ITwinObject obj, IList children = null) where T : class Parameters Type Name Description AXSharp.Connector.ITwinObject obj System.Collections.Generic.IList children Returns Type Description System.Collections.Generic.IEnumerable Type Parameters Name Description T" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.html", - "title": "Namespace AXOpen.Core.Blazor.AxoDialogs | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Core.Blazor.AxoDialogs Classes AxoDialogBaseView Base class for dialogues, where open/close method are implemented needed for correct synchronization between dialogues. AxoDialogContainer Container for multiple AxoDialogProxyService types, based on multiple different dialogues instances and opened web clients. AxoDialogEventArgs AxoDialogLocator AxoDialogProxyService Proxy service for modal dialogs, where remote tasks responsible for dialogues handling are initialized. AxoDialogProxyServiceBase ModalDialog" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.html", - "title": "Class DialogClient | System.Dynamic.ExpandoObject", - "keywords": "Class DialogClient Client for SignalR communication within application, serves for synchronization of dialogues across multiple clients. Inheritance object DialogClient Implements System.IAsyncDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs.Hubs Assembly: axopen_core_blazor.dll Syntax public class DialogClient : IAsyncDisposable Constructors | Improve this Doc View Source DialogClient(string) Declaration public DialogClient(string siteUrl) Parameters Type Name Description string siteUrl Fields | Improve this Doc View Source _hubConnection Declaration public HubConnection _hubConnection Field Value Type Description Microsoft.AspNetCore.SignalR.Client.HubConnection | Improve this Doc View Source HUBURL Declaration public const string HUBURL = \"/dialoghub\" Field Value Type Description string Methods | Improve this Doc View Source DisposeAsync() Declaration public ValueTask DisposeAsync() Returns Type Description System.Threading.Tasks.ValueTask | Improve this Doc View Source SendDialogClose(string) Declaration public Task SendDialogClose(string message) Parameters Type Name Description string message Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source SendDialogOpen(string) Declaration public Task SendDialogOpen(string message) Parameters Type Name Description string message Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source StartAsync() Declaration public Task StartAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source StopAsync() Declaration public Task StopAsync() Returns Type Description System.Threading.Tasks.Task Events | Improve this Doc View Source MessageReceivedDialogClose Declaration public event DialogClient.MessageReceivedEventHandler MessageReceivedDialogClose Event Type Type Description DialogClient.MessageReceivedEventHandler | Improve this Doc View Source MessageReceivedDialogOpen Declaration public event DialogClient.MessageReceivedEventHandler MessageReceivedDialogOpen Event Type Type Description DialogClient.MessageReceivedEventHandler Implements System.IAsyncDisposable" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.MessageReceivedEventHandler.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogClient.MessageReceivedEventHandler.html", - "title": "Delegate DialogClient.MessageReceivedEventHandler | System.Dynamic.ExpandoObject", - "keywords": "Delegate DialogClient.MessageReceivedEventHandler Namespace: AXOpen.Core.Blazor.AxoDialogs.Hubs Assembly: axopen_core_blazor.dll Syntax public delegate void DialogClient.MessageReceivedEventHandler(object sender, MessageReceivedEventArgs e) Parameters Type Name Description object sender MessageReceivedEventArgs e" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogHub.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogHub.html", - "title": "Class DialogHub | System.Dynamic.ExpandoObject", - "keywords": "Class DialogHub Inheritance object Microsoft.AspNetCore.SignalR.Hub DialogHub Implements System.IDisposable Inherited Members Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync() Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception) Microsoft.AspNetCore.SignalR.Hub.Dispose(bool) Microsoft.AspNetCore.SignalR.Hub.Dispose() Microsoft.AspNetCore.SignalR.Hub.Clients Microsoft.AspNetCore.SignalR.Hub.Context Microsoft.AspNetCore.SignalR.Hub.Groups object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs.Hubs Assembly: axopen_core_blazor.dll Syntax public class DialogHub : Hub, IDisposable Methods | Improve this Doc View Source SendDialogClose(string) Declaration public Task SendDialogClose(string message) Parameters Type Name Description string message Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source SendDialogOpen(string) Declaration public Task SendDialogOpen(string message) Parameters Type Name Description string message Returns Type Description System.Threading.Tasks.Task Implements System.IDisposable" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogMessages.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.DialogMessages.html", - "title": "Class DialogMessages | System.Dynamic.ExpandoObject", - "keywords": "Class DialogMessages Inheritance object DialogMessages Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs.Hubs Assembly: axopen_core_blazor.dll Syntax public static class DialogMessages Fields | Improve this Doc View Source RECEIVE_DIALOG_CLOSE Declaration public const string RECEIVE_DIALOG_CLOSE = \"ReceiveDialogClose\" Field Value Type Description string | Improve this Doc View Source RECEIVE_DIALOG_OPEN Declaration public const string RECEIVE_DIALOG_OPEN = \"ReceiveDialogOpen\" Field Value Type Description string | Improve this Doc View Source SEND_DIALOG_CLOSE Declaration public const string SEND_DIALOG_CLOSE = \"SendDialogClose\" Field Value Type Description string | Improve this Doc View Source SEND_DIALOG_OPEN Declaration public const string SEND_DIALOG_OPEN = \"SendDialogOpen\" Field Value Type Description string" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.html", - "title": "Namespace AXOpen.Core.Blazor.AxoDialogs.Hubs | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Core.Blazor.AxoDialogs.Hubs Classes DialogClient Client for SignalR communication within application, serves for synchronization of dialogues across multiple clients. DialogHub DialogMessages MessageReceivedEventArgs Delegates DialogClient.MessageReceivedEventHandler" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.MessageReceivedEventArgs.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.Hubs.MessageReceivedEventArgs.html", - "title": "Class MessageReceivedEventArgs | System.Dynamic.ExpandoObject", - "keywords": "Class MessageReceivedEventArgs Inheritance object System.EventArgs MessageReceivedEventArgs Inherited Members System.EventArgs.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs.Hubs Assembly: axopen_core_blazor.dll Syntax public class MessageReceivedEventArgs : EventArgs Constructors | Improve this Doc View Source MessageReceivedEventArgs(string) Declaration public MessageReceivedEventArgs(string message) Parameters Type Name Description string message Properties | Improve this Doc View Source Message Declaration public string Message { get; set; } Property Value Type Description string" - }, - "api/AXOpen.Core.Blazor.AxoDialogs.ModalDialog.html": { - "href": "api/AXOpen.Core.Blazor.AxoDialogs.ModalDialog.html", - "title": "Class ModalDialog | System.Dynamic.ExpandoObject", - "keywords": "Class ModalDialog Inheritance object Microsoft.AspNetCore.Components.ComponentBase ModalDialog Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.AxoDialogs Assembly: axopen_core_blazor.dll Syntax public class ModalDialog : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender Properties | Improve this Doc View Source BodyTemplate Declaration [Parameter] public RenderFragment? BodyTemplate { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.RenderFragment | Improve this Doc View Source HeaderTemplate Declaration [Parameter] public RenderFragment? HeaderTemplate { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.RenderFragment Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Close() Declaration public Task Close() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Open() Declaration public Task Open() Returns Type Description System.Threading.Tasks.Task Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender" - }, - "api/AXOpen.Core.Blazor.DeveloperSettings.html": { - "href": "api/AXOpen.Core.Blazor.DeveloperSettings.html", - "title": "Class DeveloperSettings | System.Dynamic.ExpandoObject", - "keywords": "Class DeveloperSettings Inheritance object DeveloperSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor Assembly: axopen_core_blazor.dll Syntax public static class DeveloperSettings Properties | Improve this Doc View Source BypassSSLCertificate Using SSL certificate for SignalR connection (default value is false). Declaration public static bool BypassSSLCertificate { get; set; } Property Value Type Description bool" - }, - "api/AXOpen.Core.Blazor.Dialogs.AxoAlertDialogLocator.html": { - "href": "api/AXOpen.Core.Blazor.Dialogs.AxoAlertDialogLocator.html", - "title": "Class AxoAlertDialogLocator | System.Dynamic.ExpandoObject", - "keywords": "Class AxoAlertDialogLocator Inheritance object Microsoft.AspNetCore.Components.ComponentBase AxoAlertDialogLocator Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core.Blazor.Dialogs Assembly: axopen_core_blazor.dll Syntax public class AxoAlertDialogLocator : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable Properties | Improve this Doc View Source IsDialogInvoked Declaration public bool IsDialogInvoked { get; set; } Property Value Type Description bool | Improve this Doc View Source IsScoped Declaration [Parameter] public bool IsScoped { get; set; } Property Value Type Description bool | Improve this Doc View Source ObservedObjects Declaration [Parameter] public IEnumerable ObservedObjects { get; set; } Property Value Type Description System.Collections.Generic.IEnumerable Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source OnAfterRender(bool) Declaration protected override void OnAfterRender(bool firstRender) Parameters Type Name Description bool firstRender Overrides Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable" - }, - "api/AXOpen.Core.Blazor.Dialogs.html": { - "href": "api/AXOpen.Core.Blazor.Dialogs.html", - "title": "Namespace AXOpen.Core.Blazor.Dialogs | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Core.Blazor.Dialogs Classes AxoAlertDialogLocator" - }, "api/AXOpen.Core.Blazor.html": { "href": "api/AXOpen.Core.Blazor.html", "title": "Namespace AXOpen.Core.Blazor | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Core.Blazor Classes _Imports DeveloperSettings" + "keywords": "Namespace AXOpen.Core.Blazor Classes _Imports" }, "api/AXOpen.Core.ComponentDetailsAttribute.html": { "href": "api/AXOpen.Core.ComponentDetailsAttribute.html", @@ -319,11 +189,6 @@ "title": "Class ComponentHeaderAttribute | System.Dynamic.ExpandoObject", "keywords": "Class ComponentHeaderAttribute Inheritance object System.Attribute ComponentHeaderAttribute Inherited Members System.Attribute.Equals(object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, bool) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, bool) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, bool) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, bool) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, bool) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, bool) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, bool) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, bool) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, bool) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, bool) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, bool) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, bool) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, bool) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, bool) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, bool) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, bool) System.Attribute.Match(object) System.Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class ComponentHeaderAttribute : Attribute Constructors | Improve this Doc View Source ComponentHeaderAttribute() Declaration public ComponentHeaderAttribute() | Improve this Doc View Source ComponentHeaderAttribute(string) Declaration public ComponentHeaderAttribute(string tabName) Parameters Type Name Description string tabName Properties | Improve this Doc View Source TabName Declaration public string TabName { get; } Property Value Type Description string" }, - "api/AXOpen.Core.DependencyInjection.html": { - "href": "api/AXOpen.Core.DependencyInjection.html", - "title": "Class DependencyInjection | System.Dynamic.ExpandoObject", - "keywords": "Class DependencyInjection Inheritance object DependencyInjection Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Core Assembly: axopen_core_blazor.dll Syntax public static class DependencyInjection Methods | Improve this Doc View Source AddAxoCoreServices(IServiceCollection) Declaration public static void AddAxoCoreServices(this IServiceCollection services) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IServiceCollection services" - }, "api/AXOpen.Core.eAxoSequenceMode.html": { "href": "api/AXOpen.Core.eAxoSequenceMode.html", "title": "Enum eAxoSequenceMode | System.Dynamic.ExpandoObject", @@ -339,25 +204,10 @@ "title": "Enum eAxoTaskState | System.Dynamic.ExpandoObject", "keywords": "Enum eAxoTaskState Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public enum eAxoTaskState : short Fields Name Description Aborted Busy Disabled Done Error Kicking Ready" }, - "api/AXOpen.Core.eDialogAnswer.html": { - "href": "api/AXOpen.Core.eDialogAnswer.html", - "title": "Enum eDialogAnswer | System.Dynamic.ExpandoObject", - "keywords": "Enum eDialogAnswer Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public enum eDialogAnswer : short Fields Name Description Cancel No NoAnswer OK Yes" - }, - "api/AXOpen.Core.eDialogType.html": { - "href": "api/AXOpen.Core.eDialogType.html", - "title": "Enum eDialogType | System.Dynamic.ExpandoObject", - "keywords": "Enum eDialogType Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public enum eDialogType : short Fields Name Description Danger Info Success Undefined Warning" - }, "api/AXOpen.Core.html": { "href": "api/AXOpen.Core.html", "title": "Namespace AXOpen.Core | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Core Classes _NULL_CONTEXT _NULL_LOGGER _NULL_OBJECT _NULL_RTC AxoAlertDialog AxoComponent AxoComponentCommandView AxoComponentStatusView AxoComponentView AxoContext AxoDialog AxoDialogBase AxoDialogDialogView AxoMomentaryTask AxoMomentaryTaskCommandView AxoMomentaryTaskStatusView AxoMomentaryTaskView AxoObject AxoRemoteTask AxoSequencer AxoSequencerCommandView AxoSequencerContainer AxoSequencerStatusView AxoSequencerView AxoStep AxoStepCommandView AxoStepStatusView AxoStepView AxoTask AxoTaskCommandView AxoTaskStatusView AxoTaskView AxoToggleTask AxoToggleTaskCommandView AxoToggleTaskStatusView AxoToggleTaskView ComponentDetailsAttribute ComponentGroupContext ComponentHeaderAttribute DependencyInjection MultipleRemoteCallInitializationException Interfaces IAxoAlertDialogFormat IAxoComponent IAxoContext IAxoCoordinator IAxoDialogAnswer IAxoDialogFormat IAxoManuallyControllable IAxoMomentaryTask IAxoObject IAxoStep IAxoTask IAxoTaskState IAxoToggleTask Enums AxoCoordinatorStates eAxoSequenceMode eAxoSteppingMode eAxoTaskState eDialogAnswer eDialogType" - }, - "api/AXOpen.Core.IAxoAlertDialogFormat.html": { - "href": "api/AXOpen.Core.IAxoAlertDialogFormat.html", - "title": "Interface IAxoAlertDialogFormat | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoAlertDialogFormat Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoAlertDialogFormat" + "keywords": "Namespace AXOpen.Core Classes _NULL_CONTEXT _NULL_LOGGER _NULL_OBJECT _NULL_RTC AxoComponent AxoComponentCommandView AxoComponentStatusView AxoComponentView AxoContext AxoMomentaryTask AxoMomentaryTaskCommandView AxoMomentaryTaskStatusView AxoMomentaryTaskView AxoObject AxoRemoteTask AxoSequencer AxoSequencerCommandView AxoSequencerContainer AxoSequencerStatusView AxoSequencerView AxoStep AxoStepCommandView AxoStepStatusView AxoStepView AxoTask AxoTaskCommandView AxoTaskStatusView AxoTaskView AxoToggleTask AxoToggleTaskCommandView AxoToggleTaskStatusView AxoToggleTaskView ComponentDetailsAttribute ComponentGroupContext ComponentHeaderAttribute MultipleRemoteCallInitializationException Interfaces IAxoComponent IAxoContext IAxoCoordinator IAxoManuallyControllable IAxoMomentaryTask IAxoObject IAxoStep IAxoTask IAxoTaskState IAxoToggleTask Enums AxoCoordinatorStates eAxoSequenceMode eAxoSteppingMode eAxoTaskState" }, "api/AXOpen.Core.IAxoComponent.html": { "href": "api/AXOpen.Core.IAxoComponent.html", @@ -374,16 +224,6 @@ "title": "Interface IAxoCoordinator | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoCoordinator Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoCoordinator" }, - "api/AXOpen.Core.IAxoDialogAnswer.html": { - "href": "api/AXOpen.Core.IAxoDialogAnswer.html", - "title": "Interface IAxoDialogAnswer | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDialogAnswer Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoDialogAnswer" - }, - "api/AXOpen.Core.IAxoDialogFormat.html": { - "href": "api/AXOpen.Core.IAxoDialogFormat.html", - "title": "Interface IAxoDialogFormat | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDialogFormat Namespace: AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoDialogFormat" - }, "api/AXOpen.Core.IAxoManuallyControllable.html": { "href": "api/AXOpen.Core.IAxoManuallyControllable.html", "title": "Interface IAxoManuallyControllable | System.Dynamic.ExpandoObject", @@ -442,7 +282,7 @@ "api/AXOpen.Data.AxoDataCrudTask.html": { "href": "api/AXOpen.Data.AxoDataCrudTask.html", "title": "Class AxoDataCrudTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataCrudTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState IAxoEntityExistTaskState Inherited Members AxoDataExchangeTask.DataEntityIdentifier AxoDataExchangeTask._exist AxoDataExchangeTask.OnlineToPlainAsync(AxoDataExchangeTask) AxoDataExchangeTask.PlainToOnlineAsync(AxoDataExchangeTask) AxoDataExchangeTask.ShadowToPlainAsync(AxoDataExchangeTask) AxoDataExchangeTask.PlainToShadowAsync(AxoDataExchangeTask) AxoRemoteTask.DeferredAction AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Action) AxoRemoteTask.Initialize(Func) AxoRemoteTask._defferedActionCount AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.DeInitialize() AxoRemoteTask.ExecuteAsync(ITwinPrimitive, ValueChangedEventArgs) AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataCrudTask : AxoDataExchangeTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState, IAxoEntityExistTaskState Constructors | Improve this Doc View Source AxoDataCrudTask(ITwinObject, string, string) Declaration public AxoDataCrudTask(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source CrudOperation Declaration [EnumeratorDiscriminator(typeof(eCrudOperation))] public OnlinerInt CrudOperation { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataCrudTask CreateEmptyPoco() Returns Type Description AxoDataCrudTask | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataCrudTask) Declaration protected Task OnlineToPlainAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataCrudTask) Declaration public Task> PlainToOnlineAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataCrudTask) Declaration public Task> PlainToShadowAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataCrudTask) Declaration protected Task ShadowToPlainAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState IAxoEntityExistTaskState" + "keywords": "Class AxoDataCrudTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoDataExchangeTask.DataEntityIdentifier AxoDataExchangeTask.OnlineToPlainAsync(AxoDataExchangeTask) AxoDataExchangeTask.PlainToOnlineAsync(AxoDataExchangeTask) AxoDataExchangeTask.ShadowToPlainAsync(AxoDataExchangeTask) AxoDataExchangeTask.PlainToShadowAsync(AxoDataExchangeTask) AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Action) AxoRemoteTask.Initialize(Func) AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.DeInitialize() AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataCrudTask : AxoDataExchangeTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoDataCrudTask(ITwinObject, string, string) Declaration public AxoDataCrudTask(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source CrudOperation Declaration [EnumeratorDiscriminator(typeof(eCrudOperation))] public OnlinerInt CrudOperation { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerInt Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataCrudTask CreateEmptyPoco() Returns Type Description AxoDataCrudTask | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataCrudTask) Declaration protected Task OnlineToPlainAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataCrudTask) Declaration public Task> PlainToOnlineAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataCrudTask) Declaration public Task> PlainToShadowAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataCrudTask) Declaration protected Task ShadowToPlainAsync(AxoDataCrudTask plain) Parameters Type Name Description AxoDataCrudTask plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" }, "api/AXOpen.Data.AxoDataEntity.html": { "href": "api/AXOpen.Data.AxoDataEntity.html", @@ -459,10 +299,15 @@ "title": "Class AxoDataEntityAttributeNotFoundException | System.Dynamic.ExpandoObject", "keywords": "Class AxoDataEntityAttributeNotFoundException Inheritance object System.Exception AxoDataEntityAttributeNotFoundException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataEntityAttributeNotFoundException : Exception, ISerializable Constructors | Improve this Doc View Source AxoDataEntityAttributeNotFoundException() Declaration public AxoDataEntityAttributeNotFoundException() | Improve this Doc View Source AxoDataEntityAttributeNotFoundException(string) Declaration public AxoDataEntityAttributeNotFoundException(string message) Parameters Type Name Description string message Implements System.Runtime.Serialization.ISerializable" }, + "api/AXOpen.Data.AxoDataEntityExistTask.html": { + "href": "api/AXOpen.Data.AxoDataEntityExistTask.html", + "title": "Class AxoDataEntityExistTask | System.Dynamic.ExpandoObject", + "keywords": "Class AxoDataEntityExistTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataEntityExistTask Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState IAxoDataEntityExistTask Inherited Members AxoDataExchangeTask.DataEntityIdentifier AxoDataExchangeTask.OnlineToPlainAsync(AxoDataExchangeTask) AxoDataExchangeTask.PlainToOnlineAsync(AxoDataExchangeTask) AxoDataExchangeTask.ShadowToPlainAsync(AxoDataExchangeTask) AxoDataExchangeTask.PlainToShadowAsync(AxoDataExchangeTask) AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Action) AxoRemoteTask.Initialize(Func) AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.DeInitialize() AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataEntityExistTask : AxoDataExchangeTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState, IAxoDataEntityExistTask Constructors | Improve this Doc View Source AxoDataEntityExistTask(ITwinObject, string, string) Declaration public AxoDataEntityExistTask(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source _exist Declaration public OnlinerBool _exist { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataEntityExistTask CreateEmptyPoco() Returns Type Description AxoDataEntityExistTask | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataEntityExistTask) Declaration protected Task OnlineToPlainAsync(AxoDataEntityExistTask plain) Parameters Type Name Description AxoDataEntityExistTask plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataEntityExistTask) Declaration public Task> PlainToOnlineAsync(AxoDataEntityExistTask plain) Parameters Type Name Description AxoDataEntityExistTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataEntityExistTask) Declaration public Task> PlainToShadowAsync(AxoDataEntityExistTask plain) Parameters Type Name Description AxoDataEntityExistTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataEntityExistTask) Declaration protected Task ShadowToPlainAsync(AxoDataEntityExistTask plain) Parameters Type Name Description AxoDataEntityExistTask plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState IAxoDataEntityExistTask" + }, "api/AXOpen.Data.AxoDataExchange-2.html": { "href": "api/AXOpen.Data.AxoDataExchange-2.html", "title": "Class AxoDataExchange | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchange Provides mechanism for structured data exchange between the controller and an arbitrary repository. Inheritance object AxoObject AxoDataExchangeBase AxoDataExchange Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange Inherited Members AxoDataExchangeBase.OnlineToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToOnlineAsync(AxoDataExchangeBase) AxoDataExchangeBase.ShadowToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToShadowAsync(AxoDataExchangeBase) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchange : AxoDataExchangeBase, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoDataExchange where TOnline : IAxoDataEntity where TPlain : IAxoDataEntity, new() Type Parameters Name Description TOnline Online data twin object of AxoDataEntity TPlain POCO twin of AxoDataEntity Constructors | Improve this Doc View Source AxoDataExchange(ITwinObject, string, string) Declaration public AxoDataExchange(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source DataEntity Gets AxoDataEntity associated with this AxoDataExchange. Declaration public TOnline DataEntity { get; } Property Value Type Description TOnline | Improve this Doc View Source DataRepository Get strongly typed repository associated with this AxoDataExchange. Declaration public IRepository DataRepository { get; } Property Value Type Description AXOpen.Base.Data.IRepository | Improve this Doc View Source Exporters Declaration public Dictionary Exporters { get; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source Operation Declaration public AxoDataCrudTask Operation { get; } Property Value Type Description AxoDataCrudTask | Improve this Doc View Source RefUIData Gets AxoDataEntity as AXSharp.Connector.ITwinObject that provides exchange mechanisms between this AxoDataExchange and controller. Declaration public ITwinObject RefUIData { get; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Repository Gets repository associated with this IAxoDataExchange object. Declaration public IRepository? Repository { get; } Property Value Type Description AXOpen.Base.Data.IRepository Methods | Improve this Doc View Source CreateAsync(string, TPlain) Declaration public Task CreateAsync(string identifier, TPlain plain) Parameters Type Name Description string identifier TPlain plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateCopyCurrentShadowsAsync(string) Create new record of the current data present in the shadows of this object in the repository. Declaration public Task CreateCopyCurrentShadowsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateDataFromControllerAsync(string) Load data from controller and creates new record in the repository. Declaration public Task CreateDataFromControllerAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataExchange CreateEmptyPoco() Returns Type Description AxoDataExchange | Improve this Doc View Source CreateNewAsync(string) Creates new record in the repository. Declaration public Task CreateNewAsync(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source CreateOrUpdate(string) Create or update record in the repository. Declaration public Task CreateOrUpdate(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source CreateOrUpdateAsync(string, TPlain) Declaration public Task CreateOrUpdateAsync(string identifier, TPlain data) Parameters Type Name Description string identifier TPlain data Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source DeInitializeRemoteDataExchange() Terminates data exchange between controller and this AxoDataExchange Declaration public void DeInitializeRemoteDataExchange() | Improve this Doc View Source Delete(string) Deletes record from the repository. Declaration public Task Delete(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source DeleteAsync(string) Declaration public Task DeleteAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source EntityExistAsync(string) Declaration public Task EntityExistAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExistsAsync(string) Check if record exists in the repository. Declaration public Task ExistsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source ExportData(string, Dictionary?, eExportMode, int, int, string, char) Export data from the Repository associated with this IAxoDataExchange. Declaration public void ExportData(string path, Dictionary? customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, string exportFileType = \"CSV\", char separator = ';') Parameters Type Name Description string path Path to exported file. System.Collections.Generic.Dictionary customExportData eExportMode exportMode int firstNumber int secondNumber string exportFileType char separator Separator for individual records. | Improve this Doc View Source FromRepositoryToControllerAsync(IBrowsableDataObject) Loads data from respective record of the repository into the controller. Declaration public Task FromRepositoryToControllerAsync(IBrowsableDataObject selected) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject selected Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source FromRepositoryToShadowsAsync(IBrowsableDataObject) Copies the data from the repository(ies) to shadows of this twin object. Declaration public Task FromRepositoryToShadowsAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Data entity object. Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetRecords(string, int, int, eSearchMode) Gets records meeting criteria from the Repository associated with this IAxoDataExchange Declaration public IEnumerable GetRecords(string identifier, int limit, int skip, eSearchMode searchMode) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId int limit Limits number of entries int skip Skips number of entries. AXOpen.Base.Data.eSearchMode searchMode Set the search mode fot his query. AXOpen.Base.Data.eSearchMode Returns Type Description System.Collections.Generic.IEnumerable Records from the associated repository meeting criteria. | Improve this Doc View Source GetRecords(string) Gets record meeting criteria from the Repository associated with this IAxoDataExchange where the data entity id matches exactly the argument. Declaration public IEnumerable GetRecords(string identifier) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId Returns Type Description System.Collections.Generic.IEnumerable Record from the associated repository meeting criteria. | Improve this Doc View Source ImportData(string, ITwinObject, string, char) Import data from file to the Repository associated with this IAxoDataExchange. Declaration public void ImportData(string path, ITwinObject crudDataObject = null, string exportFileType = \"CSV\", char separator = ';') Parameters Type Name Description string path Path to imported file. AXSharp.Connector.ITwinObject crudDataObject Object type of the imported records. string exportFileType char separator Separator for individual records. | Improve this Doc View Source InitializeRemoteDataExchange() Initializes data exchange between remote controller and this AxoDataExchange Declaration public void InitializeRemoteDataExchange() | Improve this Doc View Source InitializeRemoteDataExchange(IRepository) Initializes data exchange between remote controller and this AxoDataExchange Declaration public void InitializeRemoteDataExchange(IRepository repository) Parameters Type Name Description AXOpen.Base.Data.IRepository repository Repository to be associated with this AxoDataExchange | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataExchange) Declaration protected Task OnlineToPlainAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataExchange) Declaration public Task> PlainToOnlineAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataExchange) Declaration public Task> PlainToShadowAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ReadAsync(string) Declaration public Task ReadAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source RemoteCreate(string) Provides handler for remote (controller's) request to create new data entry in the Repository associated with this IAxoDataExchange Declaration public bool RemoteCreate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteCreateOrUpdate(string) Provides handler for remote (controller's) request to create or update data in the Repository associated with this IAxoDataExchange Declaration public bool RemoteCreateOrUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteDelete(string) Provides handler for remote (controller's) request to delete data from the Repository associated with this IAxoDataExchange Declaration public bool RemoteDelete(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteEntityExist(string) Provides handler for remote (controller's) request to check if data exists in the Repository associated with this IAxoDataExchange Declaration public bool RemoteEntityExist(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteRead(string) Provides handler for remote (controller's) request to read data from the Repository associated with this IAxoDataExchange Declaration public bool RemoteRead(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteUpdate(string) Provides handler for remote (controller's) request to update data in the Repository associated with this IAxoDataExchange Declaration public bool RemoteUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source SetRepository(IRepository) Sets repository for this instance of AxoDataExchange Declaration public void SetRepository(IRepository repository) Parameters Type Name Description AXOpen.Base.Data.IRepository repository | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataExchange) Declaration protected Task ShadowToPlainAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateAsync(string, TPlain) Declaration public Task UpdateAsync(string identifier, TPlain data) Parameters Type Name Description string identifier TPlain data Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateFromShadowsAsync() Updates data form shadows of this object to respective record in the repository. Declaration public Task UpdateFromShadowsAsync() Returns Type Description System.Threading.Tasks.Task Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange" + "keywords": "Class AxoDataExchange Provides mechanism for structured data exchange between the controller and an arbitrary repository. Inheritance object AxoObject AxoDataExchangeBase AxoDataExchange Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange Inherited Members AxoDataExchangeBase.OnlineToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToOnlineAsync(AxoDataExchangeBase) AxoDataExchangeBase.ShadowToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToShadowAsync(AxoDataExchangeBase) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchange : AxoDataExchangeBase, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoDataExchange where TOnline : IAxoDataEntity where TPlain : IAxoDataEntity, new() Type Parameters Name Description TOnline Online data twin object of AxoDataEntity TPlain POCO twin of AxoDataEntity Constructors | Improve this Doc View Source AxoDataExchange(ITwinObject, string, string) Declaration public AxoDataExchange(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source CreateOrUpdateTask Declaration public AxoDataExchangeTask CreateOrUpdateTask { get; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source CreateTask Declaration public AxoDataExchangeTask CreateTask { get; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source DataEntity Gets AxoDataEntity associated with this AxoDataExchange. Declaration public TOnline DataEntity { get; } Property Value Type Description TOnline | Improve this Doc View Source DataRepository Get strongly typed repository associated with this AxoDataExchange. Declaration public IRepository DataRepository { get; } Property Value Type Description AXOpen.Base.Data.IRepository | Improve this Doc View Source DeleteTask Declaration public AxoDataExchangeTask DeleteTask { get; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source EntityExistTask Declaration public AxoDataEntityExistTask EntityExistTask { get; } Property Value Type Description AxoDataEntityExistTask | Improve this Doc View Source ReadTask Declaration public AxoDataExchangeTask ReadTask { get; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source RefUIData Gets AxoDataEntity as AXSharp.Connector.ITwinObject that provides exchange mechanisms between this AxoDataExchange and controller. Declaration public ITwinObject RefUIData { get; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Repository Gets repository associated with this IAxoDataExchange object. Declaration public IRepository? Repository { get; } Property Value Type Description AXOpen.Base.Data.IRepository | Improve this Doc View Source UpdateTask Declaration public AxoDataExchangeTask UpdateTask { get; } Property Value Type Description AxoDataExchangeTask Methods | Improve this Doc View Source CreateAsync(string, TPlain) Declaration public Task CreateAsync(string identifier, TPlain plain) Parameters Type Name Description string identifier TPlain plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateCopyCurrentShadowsAsync(string) Create new record of the current data present in the shadows of this object in the repository. Declaration public Task CreateCopyCurrentShadowsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateDataFromControllerAsync(string) Load data from controller and creates new record in the repository. Declaration public Task CreateDataFromControllerAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataExchange CreateEmptyPoco() Returns Type Description AxoDataExchange | Improve this Doc View Source CreateNewAsync(string) Creates new record in the repository. Declaration public Task CreateNewAsync(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source CreateOrUpdate(string) Create or update record in the repository. Declaration public Task CreateOrUpdate(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source CreateOrUpdateAsync(string, TPlain) Declaration public Task CreateOrUpdateAsync(string identifier, TPlain data) Parameters Type Name Description string identifier TPlain data Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source DeInitializeRemoteDataExchange() Terminates data exchange between controller and this AxoDataExchange Declaration public void DeInitializeRemoteDataExchange() | Improve this Doc View Source Delete(string) Deletes record from the repository. Declaration public Task Delete(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source DeleteAsync(string) Declaration public Task DeleteAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source EntityExistAsync(string) Declaration public Task EntityExistAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExistsAsync(string) Check if record exists in the repository. Declaration public Task ExistsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source ExportData(string, char) Export data from the Repository associated with this IAxoDataExchange. Declaration public void ExportData(string path, char separator = ';') Parameters Type Name Description string path Path to exported file. char separator Separator for individual records. | Improve this Doc View Source FromRepositoryToControllerAsync(IBrowsableDataObject) Loads data from respective record of the repository into the controller. Declaration public Task FromRepositoryToControllerAsync(IBrowsableDataObject selected) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject selected Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source FromRepositoryToShadowsAsync(IBrowsableDataObject) Copies the data from the repository(ies) to shadows of this twin object. Declaration public Task FromRepositoryToShadowsAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Data entity object. Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetRecords(string, int, int, eSearchMode) Gets records meeting criteria from the Repository associated with this IAxoDataExchange Declaration public IEnumerable GetRecords(string identifier, int limit, int skip, eSearchMode searchMode) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId int limit Limits number of entries int skip Skips number of entries. AXOpen.Base.Data.eSearchMode searchMode Set the search mode fot his query. AXOpen.Base.Data.eSearchMode Returns Type Description System.Collections.Generic.IEnumerable Records from the associated repository meeting criteria. | Improve this Doc View Source GetRecords(string) Gets record meeting criteria from the Repository associated with this IAxoDataExchange where the data entity id matches exactly the argument. Declaration public IEnumerable GetRecords(string identifier) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId Returns Type Description System.Collections.Generic.IEnumerable Record from the associated repository meeting criteria. | Improve this Doc View Source ImportData(string, ITwinObject, char) Import data from file to the Repository associated with this IAxoDataExchange. Declaration public void ImportData(string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description string path Path to imported file. AXSharp.Connector.ITwinObject crudDataObject Object type of the imported records. char separator Separator for individual records. | Improve this Doc View Source InitializeRemoteDataExchange() Initializes data exchange between remote controller and this AxoDataExchange Declaration public void InitializeRemoteDataExchange() | Improve this Doc View Source InitializeRemoteDataExchange(IRepository) Initializes data exchange between remote controller and this AxoDataExchange Declaration public void InitializeRemoteDataExchange(IRepository repository) Parameters Type Name Description AXOpen.Base.Data.IRepository repository Repository to be associated with this AxoDataExchange | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataExchange) Declaration protected Task OnlineToPlainAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataExchange) Declaration public Task> PlainToOnlineAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataExchange) Declaration public Task> PlainToShadowAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ReadAsync(string) Declaration public Task ReadAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source RemoteCreate(string) Provides handler for remote (controller's) request to create new data entry in the Repository associated with this IAxoDataExchange Declaration public bool RemoteCreate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteCreateOrUpdate(string) Provides handler for remote (controller's) request to create or update data in the Repository associated with this IAxoDataExchange Declaration public bool RemoteCreateOrUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteDelete(string) Provides handler for remote (controller's) request to delete data from the Repository associated with this IAxoDataExchange Declaration public bool RemoteDelete(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteEntityExist(string) Provides handler for remote (controller's) request to check if data exists in the Repository associated with this IAxoDataExchange Declaration public bool RemoteEntityExist(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteRead(string) Provides handler for remote (controller's) request to read data from the Repository associated with this IAxoDataExchange Declaration public bool RemoteRead(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteUpdate(string) Provides handler for remote (controller's) request to update data in the Repository associated with this IAxoDataExchange Declaration public bool RemoteUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source SetRepository(IRepository) Sets repository for this instance of AxoDataExchange Declaration public void SetRepository(IRepository repository) Parameters Type Name Description AXOpen.Base.Data.IRepository repository | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataExchange) Declaration protected Task ShadowToPlainAsync(AxoDataExchange plain) Parameters Type Name Description AxoDataExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateAsync(string, TPlain) Declaration public Task UpdateAsync(string identifier, TPlain data) Parameters Type Name Description string identifier TPlain data Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateFromShadowsAsync() Updates data form shadows of this object to respective record in the repository. Declaration public Task UpdateFromShadowsAsync() Returns Type Description System.Threading.Tasks.Task Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange" }, "api/AXOpen.Data.AxoDataExchangeBase.html": { "href": "api/AXOpen.Data.AxoDataExchangeBase.html", @@ -472,17 +317,17 @@ "api/AXOpen.Data.AxoDataExchangeBaseCommandView.html": { "href": "api/AXOpen.Data.AxoDataExchangeBaseCommandView.html", "title": "Class AxoDataExchangeBaseCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchangeBaseCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoDataExchangeBaseCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class AxoDataExchangeBaseCommandView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Methods | Improve this Doc View Source AddToPolling(ITwinElement, int) Declaration public override void AddToPolling(ITwinElement element, int pollingInterval = 250) Parameters Type Name Description AXSharp.Connector.ITwinElement element int pollingInterval Overrides AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoDataExchangeBaseCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoDataExchangeBaseCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class AxoDataExchangeBaseCommandView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Data.AxoDataExchangeBaseStatusView.html": { "href": "api/AXOpen.Data.AxoDataExchangeBaseStatusView.html", "title": "Class AxoDataExchangeBaseStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchangeBaseStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoDataExchangeBaseStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class AxoDataExchangeBaseStatusView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Methods | Improve this Doc View Source AddToPolling(ITwinElement, int) Declaration public override void AddToPolling(ITwinElement element, int pollingInterval = 250) Parameters Type Name Description AXSharp.Connector.ITwinElement element int pollingInterval Overrides AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" + "keywords": "Class AxoDataExchangeBaseStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoDataExchangeBaseStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.Dispose() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class AxoDataExchangeBaseStatusView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IDisposable, IRenderableComplexComponentBase Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent System.IDisposable AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase" }, "api/AXOpen.Data.AxoDataExchangeTask.html": { "href": "api/AXOpen.Data.AxoDataExchangeTask.html", "title": "Class AxoDataExchangeTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchangeTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState IAxoEntityExistTaskState Inherited Members AxoRemoteTask.DeferredAction AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Action) AxoRemoteTask.Initialize(Func) AxoRemoteTask._defferedActionCount AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.DeInitialize() AxoRemoteTask.ExecuteAsync(ITwinPrimitive, ValueChangedEventArgs) AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchangeTask : AxoRemoteTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState, IAxoEntityExistTaskState Constructors | Improve this Doc View Source AxoDataExchangeTask(ITwinObject, string, string) Declaration public AxoDataExchangeTask(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source _exist Declaration public OnlinerBool _exist { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerBool | Improve this Doc View Source DataEntityIdentifier Declaration public OnlinerString DataEntityIdentifier { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerString Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataExchangeTask CreateEmptyPoco() Returns Type Description AxoDataExchangeTask | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataExchangeTask) Declaration protected Task OnlineToPlainAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataExchangeTask) Declaration public Task> PlainToOnlineAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataExchangeTask) Declaration public Task> PlainToShadowAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataExchangeTask) Declaration protected Task ShadowToPlainAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState IAxoEntityExistTaskState" + "keywords": "Class AxoDataExchangeTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask AxoDataEntityExistTask Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState Inherited Members AxoRemoteTask.PropertyChanged AxoRemoteTask.Initialize(Action) AxoRemoteTask.Initialize(Func) AxoRemoteTask.InitializeExclusively(Action) AxoRemoteTask.InitializeExclusively(Func) AxoRemoteTask.DeInitialize() AxoRemoteTask.RemoteExecutionException AxoRemoteTask.RemoteExceptionDetails AxoRemoteTask.ResetExecution() AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoRemoteTask.OnlineToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToOnlineAsync(AxoRemoteTask) AxoRemoteTask.ShadowToPlainAsync(AxoRemoteTask) AxoRemoteTask.PlainToShadowAsync(AxoRemoteTask) AxoTask.Restore() AxoTask.Abort() AxoTask.ResumeTask() AxoTask.ExecuteAsync(object) AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails AxoTask.OnlineToPlainAsync(AxoTask) AxoTask.PlainToOnlineAsync(AxoTask) AxoTask.ShadowToPlainAsync(AxoTask) AxoTask.PlainToShadowAsync(AxoTask) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchangeTask : AxoRemoteTask, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoTask, IAxoTaskState Constructors | Improve this Doc View Source AxoDataExchangeTask(ITwinObject, string, string) Declaration public AxoDataExchangeTask(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source DataEntityIdentifier Declaration public OnlinerString DataEntityIdentifier { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerString Methods | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataExchangeTask CreateEmptyPoco() Returns Type Description AxoDataExchangeTask | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataExchangeTask) Declaration protected Task OnlineToPlainAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataExchangeTask) Declaration public Task> PlainToOnlineAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Core.AxoRemoteTask.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataExchangeTask) Declaration public Task> PlainToShadowAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoRemoteTask.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataExchangeTask) Declaration protected Task ShadowToPlainAsync(AxoDataExchangeTask plain) Parameters Type Name Description AxoDataExchangeTask plain Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoTask IAxoTaskState" }, "api/AXOpen.Data.AxoDataFragmentAttribute.html": { "href": "api/AXOpen.Data.AxoDataFragmentAttribute.html", @@ -492,33 +337,18 @@ "api/AXOpen.Data.AxoDataFragmentExchange.html": { "href": "api/AXOpen.Data.AxoDataFragmentExchange.html", "title": "Class AxoDataFragmentExchange | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataFragmentExchange Inheritance object AxoObject AxoDataExchangeBase AxoDataFragmentExchange Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange Inherited Members AxoDataExchangeBase.OnlineToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToOnlineAsync(AxoDataExchangeBase) AxoDataExchangeBase.ShadowToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToShadowAsync(AxoDataExchangeBase) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataFragmentExchange : AxoDataExchangeBase, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoDataExchange Constructors | Improve this Doc View Source AxoDataFragmentExchange(ITwinObject, string, string) Declaration public AxoDataFragmentExchange(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source DataFragments Declaration protected IAxoDataExchange[] DataFragments { get; } Property Value Type Description IAxoDataExchange[] | Improve this Doc View Source Exporters Declaration public Dictionary Exporters { get; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source Operation Declaration public AxoDataCrudTask Operation { get; } Property Value Type Description AxoDataCrudTask | Improve this Doc View Source RefUIData Declaration public ITwinObject RefUIData { get; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Repository Declaration public IRepository? Repository { get; } Property Value Type Description AXOpen.Base.Data.IRepository Methods | Improve this Doc View Source CreateBuilder() Declaration public object CreateBuilder() Returns Type Description object | Improve this Doc View Source CreateBuilder() Declaration public T? CreateBuilder() where T : AxoDataFragmentExchange Returns Type Description T Type Parameters Name Description T | Improve this Doc View Source CreateCopyCurrentShadowsAsync(string) Declaration public Task CreateCopyCurrentShadowsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateDataFromControllerAsync(string) Declaration public Task CreateDataFromControllerAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataFragmentExchange CreateEmptyPoco() Returns Type Description AxoDataFragmentExchange | Improve this Doc View Source CreateNewAsync(string) Declaration public Task CreateNewAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateOrUpdate(string) Declaration public Task CreateOrUpdate(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source DeInitializeRemoteDataExchange() Declaration public void DeInitializeRemoteDataExchange() | Improve this Doc View Source Delete(string) Declaration public Task Delete(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExistsAsync(string) Declaration public Task ExistsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExportData(string, Dictionary, eExportMode, int, int, string, char) Declaration public void ExportData(string path, Dictionary customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, string exportFileType = \"CSV\", char separator = ';') Parameters Type Name Description string path System.Collections.Generic.Dictionary customExportData eExportMode exportMode int firstNumber int secondNumber string exportFileType char separator | Improve this Doc View Source FromRepositoryToControllerAsync(IBrowsableDataObject) Declaration public Task FromRepositoryToControllerAsync(IBrowsableDataObject selected) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject selected Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source FromRepositoryToShadowsAsync(IBrowsableDataObject) Declaration public Task FromRepositoryToShadowsAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetRecords(string, int, int, eSearchMode) Declaration public IEnumerable GetRecords(string identifier, int limit, int skip, eSearchMode searchMode) Parameters Type Name Description string identifier int limit int skip AXOpen.Base.Data.eSearchMode searchMode Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source GetRecords(string) Declaration public IEnumerable GetRecords(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source ImportData(string, ITwinObject, string, char) Declaration public void ImportData(string path, ITwinObject crudDataObject = null, string exportFileType = \"CSV\", char separator = ';') Parameters Type Name Description string path AXSharp.Connector.ITwinObject crudDataObject string exportFileType char separator | Improve this Doc View Source InitializeRemoteDataExchange() Initializes data exchange between remote controller and this AxoDataExchange Declaration public void InitializeRemoteDataExchange() | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataFragmentExchange) Declaration protected Task OnlineToPlainAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataFragmentExchange) Declaration public Task> PlainToOnlineAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataFragmentExchange) Declaration public Task> PlainToShadowAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source RemoteCreate(string) Declaration public bool RemoteCreate(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteCreateOrUpdate(string) Declaration public bool RemoteCreateOrUpdate(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteDelete(string) Declaration public bool RemoteDelete(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteEntityExist(string) Declaration public bool RemoteEntityExist(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteRead(string) Declaration public bool RemoteRead(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteUpdate(string) Declaration public bool RemoteUpdate(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataFragmentExchange) Declaration protected Task ShadowToPlainAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateFromShadowsAsync() Declaration public Task UpdateFromShadowsAsync() Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange" + "keywords": "Class AxoDataFragmentExchange Inheritance object AxoObject AxoDataExchangeBase AxoDataFragmentExchange Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange Inherited Members AxoDataExchangeBase.OnlineToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToOnlineAsync(AxoDataExchangeBase) AxoDataExchangeBase.ShadowToPlainAsync(AxoDataExchangeBase) AxoDataExchangeBase.PlainToShadowAsync(AxoDataExchangeBase) AxoObject.Identity AxoObject.OnlineToPlainAsync(AxoObject) AxoObject.PlainToOnlineAsync(AxoObject) AxoObject.ShadowToPlainAsync(AxoObject) AxoObject.PlainToShadowAsync(AxoObject) AxoObject.GetChildren() AxoObject.GetKids() AxoObject.GetValueTags() AxoObject.AddValueTag(ITwinPrimitive) AxoObject.AddKid(ITwinElement) AxoObject.AddChild(ITwinObject) AxoObject.Connector AxoObject.GetConnector() AxoObject.GetSymbolTail() AxoObject.GetParent() AxoObject.Symbol AxoObject.AttributeName AxoObject.HumanReadable AxoObject.SymbolTail AxoObject.Parent AxoObject.Interpreter object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataFragmentExchange : AxoDataExchangeBase, ITwinIdentity, ITwinObject, ITwinElement, IAxoObject, IAxoDataExchange Constructors | Improve this Doc View Source AxoDataFragmentExchange(ITwinObject, string, string) Declaration public AxoDataFragmentExchange(ITwinObject parent, string readableTail, string symbolTail) Parameters Type Name Description AXSharp.Connector.ITwinObject parent string readableTail string symbolTail Properties | Improve this Doc View Source CreateOrUpdateTask Declaration public AxoDataExchangeTask CreateOrUpdateTask { get; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source DataFragments Declaration protected IAxoDataExchange[] DataFragments { get; } Property Value Type Description IAxoDataExchange[] | Improve this Doc View Source EntityExistTask Declaration public AxoDataEntityExistTask EntityExistTask { get; } Property Value Type Description AxoDataEntityExistTask | Improve this Doc View Source Operation Declaration public AxoDataCrudTask Operation { get; } Property Value Type Description AxoDataCrudTask | Improve this Doc View Source RefUIData Declaration public ITwinObject RefUIData { get; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Repository Declaration public IRepository? Repository { get; } Property Value Type Description AXOpen.Base.Data.IRepository Methods | Improve this Doc View Source CreateBuilder() Declaration public object CreateBuilder() Returns Type Description object | Improve this Doc View Source CreateBuilder() Declaration public T? CreateBuilder() where T : AxoDataFragmentExchange Returns Type Description T Type Parameters Name Description T | Improve this Doc View Source CreateCopyCurrentShadowsAsync(string) Declaration public Task CreateCopyCurrentShadowsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateDataFromControllerAsync(string) Declaration public Task CreateDataFromControllerAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateEmptyPoco() Declaration public AxoDataFragmentExchange CreateEmptyPoco() Returns Type Description AxoDataFragmentExchange | Improve this Doc View Source CreateNewAsync(string) Declaration public Task CreateNewAsync(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateOrUpdate(string) Declaration public Task CreateOrUpdate(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source DeInitializeRemoteDataExchange() Declaration public void DeInitializeRemoteDataExchange() | Improve this Doc View Source Delete(string) Declaration public Task Delete(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExistsAsync(string) Declaration public Task ExistsAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExportData(string, char) Declaration public void ExportData(string path, char separator = ';') Parameters Type Name Description string path char separator | Improve this Doc View Source FromRepositoryToControllerAsync(IBrowsableDataObject) Declaration public Task FromRepositoryToControllerAsync(IBrowsableDataObject selected) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject selected Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source FromRepositoryToShadowsAsync(IBrowsableDataObject) Declaration public Task FromRepositoryToShadowsAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetRecords(string, int, int, eSearchMode) Declaration public IEnumerable GetRecords(string identifier, int limit, int skip, eSearchMode searchMode) Parameters Type Name Description string identifier int limit int skip AXOpen.Base.Data.eSearchMode searchMode Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source GetRecords(string) Declaration public IEnumerable GetRecords(string identifier) Parameters Type Name Description string identifier Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source ImportData(string, ITwinObject, char) Declaration public void ImportData(string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description string path AXSharp.Connector.ITwinObject crudDataObject char separator | Improve this Doc View Source InitializeRemoteDataExchange() Initializes data exchange between remote controller and this AxoDataExchange Declaration public void InitializeRemoteDataExchange() | Improve this Doc View Source OnlineToPlain() Declaration public override Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.OnlineToPlain() | Improve this Doc View Source OnlineToPlainAsync() Declaration public Task OnlineToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnlineToPlainAsync(AxoDataFragmentExchange) Declaration protected Task OnlineToPlainAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source PlainToOnline(T) Declaration public override Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToOnline(T) | Improve this Doc View Source PlainToOnlineAsync(AxoDataFragmentExchange) Declaration public Task> PlainToOnlineAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source PlainToShadow(T) Declaration public override Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AXOpen.Data.AxoDataExchangeBase.PlainToShadow(T) | Improve this Doc View Source PlainToShadowAsync(AxoDataFragmentExchange) Declaration public Task> PlainToShadowAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task> | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source RemoteCreate(string) Declaration public bool RemoteCreate(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteCreateOrUpdate(string) Declaration public bool RemoteCreateOrUpdate(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteDelete(string) Declaration public bool RemoteDelete(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteEntityExist(string) Declaration public bool RemoteEntityExist(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteRead(string) Declaration public bool RemoteRead(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source RemoteUpdate(string) Declaration public bool RemoteUpdate(string identifier) Parameters Type Name Description string identifier Returns Type Description bool | Improve this Doc View Source ShadowToPlain() Declaration public override Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Overrides AxoDataExchangeBase.ShadowToPlain() | Improve this Doc View Source ShadowToPlainAsync() Declaration public Task ShadowToPlainAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ShadowToPlainAsync(AxoDataFragmentExchange) Declaration protected Task ShadowToPlainAsync(AxoDataFragmentExchange plain) Parameters Type Name Description AxoDataFragmentExchange plain Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateFromShadowsAsync() Declaration public Task UpdateFromShadowsAsync() Returns Type Description System.Threading.Tasks.Task Implements AXSharp.Connector.Identity.ITwinIdentity AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement IAxoObject IAxoDataExchange" }, "api/AXOpen.Data.AxoFragmentedDataCompound.html": { "href": "api/AXOpen.Data.AxoFragmentedDataCompound.html", "title": "Class AxoFragmentedDataCompound | System.Dynamic.ExpandoObject", "keywords": "Class AxoFragmentedDataCompound Inheritance object AxoFragmentedDataCompound Implements AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax [Container(Layout.Tabs)] public class AxoFragmentedDataCompound : ITwinObject, ITwinElement Constructors | Improve this Doc View Source AxoFragmentedDataCompound(ITwinObject, IList) Declaration public AxoFragmentedDataCompound(ITwinObject parent, IList kids) Parameters Type Name Description AXSharp.Connector.ITwinObject parent System.Collections.Generic.IList kids Properties | Improve this Doc View Source AttributeName Declaration public string AttributeName { get; } Property Value Type Description string | Improve this Doc View Source HumanReadable Declaration public string HumanReadable { get; set; } Property Value Type Description string | Improve this Doc View Source Interpreter Declaration public Translator Interpreter { get; } Property Value Type Description AXSharp.Connector.Localizations.Translator | Improve this Doc View Source Symbol Declaration public string Symbol { get; } Property Value Type Description string Methods | Improve this Doc View Source AddChild(ITwinObject) Declaration public void AddChild(ITwinObject twinObject) Parameters Type Name Description AXSharp.Connector.ITwinObject twinObject | Improve this Doc View Source AddKid(ITwinElement) Declaration public void AddKid(ITwinElement kid) Parameters Type Name Description AXSharp.Connector.ITwinElement kid | Improve this Doc View Source AddValueTag(ITwinPrimitive) Declaration public void AddValueTag(ITwinPrimitive twinPrimitive) Parameters Type Name Description AXSharp.Connector.ITwinPrimitive twinPrimitive | Improve this Doc View Source GetChildren() Declaration public IEnumerable GetChildren() Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source GetConnector() Declaration public Connector GetConnector() Returns Type Description AXSharp.Connector.Connector | Improve this Doc View Source GetKids() Declaration public IEnumerable GetKids() Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source GetParent() Declaration public ITwinObject GetParent() Returns Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source GetSymbolTail() Declaration public string GetSymbolTail() Returns Type Description string | Improve this Doc View Source GetValueTags() Declaration public IEnumerable GetValueTags() Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source OnlineToPlain() Declaration public Task OnlineToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T | Improve this Doc View Source PlainToOnline(T) Declaration public Task PlainToOnline(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T | Improve this Doc View Source PlainToShadow(T) Declaration public Task PlainToShadow(T plain) Parameters Type Name Description T plain Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T | Improve this Doc View Source Poll() Declaration public void Poll() | Improve this Doc View Source ShadowToPlain() Declaration public Task ShadowToPlain() Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description T Implements AXSharp.Connector.ITwinObject AXSharp.Connector.ITwinElement" }, - "api/AXOpen.Data.BaseDataExporter-2.html": { - "href": "api/AXOpen.Data.BaseDataExporter-2.html", - "title": "Class BaseDataExporter | System.Dynamic.ExpandoObject", - "keywords": "Class BaseDataExporter Inheritance object BaseDataExporter CSVDataExporter TXTDataExporter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class BaseDataExporter where TPlain : IAxoDataEntity, new() where TOnline : IAxoDataEntity Type Parameters Name Description TPlain TOnline Constructors | Improve this Doc View Source BaseDataExporter() Declaration public BaseDataExporter() Methods | Improve this Doc View Source BaseExport(IRepository, Expression>, Dictionary?, eExportMode, int, int, char) Declaration public List BaseExport(IRepository repository, Expression> expression, Dictionary? customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository repository System.Linq.Expressions.Expression> expression System.Collections.Generic.Dictionary customExportData eExportMode exportMode int firstNumber int secondNumber char separator Returns Type Description System.Collections.Generic.List | Improve this Doc View Source BaseImport(IRepository, List, ITwinObject, char) Declaration public void BaseImport(IRepository dataRepository, List imports, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository dataRepository System.Collections.Generic.List imports AXSharp.Connector.ITwinObject crudDataObject char separator" - }, "api/AXOpen.Data.Blazor._Imports.html": { "href": "api/AXOpen.Data.Blazor._Imports.html", "title": "Class _Imports | System.Dynamic.ExpandoObject", "keywords": "Class _Imports Inheritance object Microsoft.AspNetCore.Components.ComponentBase _Imports Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data.Blazor Assembly: axopen_data_blazor.dll Syntax public class _Imports : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender" }, - "api/AXOpen.Data.Blazor.AxoDataExchange.DataExchangeAccordionComponent.html": { - "href": "api/AXOpen.Data.Blazor.AxoDataExchange.DataExchangeAccordionComponent.html", - "title": "Class DataExchangeAccordionComponent | System.Dynamic.ExpandoObject", - "keywords": "Class DataExchangeAccordionComponent Inheritance object Microsoft.AspNetCore.Components.ComponentBase DataExchangeAccordionComponent Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data.Blazor.AxoDataExchange Assembly: axopen_data_blazor.dll Syntax public class DataExchangeAccordionComponent : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender Properties | Improve this Doc View Source AccordionContent Declaration [Parameter] public ITwinElement AccordionContent { get; set; } Property Value Type Description AXSharp.Connector.ITwinElement | Improve this Doc View Source Fragment Declaration [Parameter] public ITwinObject Fragment { get; set; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Parent Declaration [Parameter] public string? Parent { get; set; } Property Value Type Description string | Improve this Doc View Source ViewGuid Declaration [Parameter] public Guid ViewGuid { get; set; } Property Value Type Description System.Guid | Improve this Doc View Source Vm Declaration [Parameter] public DataExchangeViewModel Vm { get; set; } Property Value Type Description DataExchangeViewModel Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender" - }, - "api/AXOpen.Data.Blazor.AxoDataExchange.html": { - "href": "api/AXOpen.Data.Blazor.AxoDataExchange.html", - "title": "Namespace AXOpen.Data.Blazor.AxoDataExchange | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Data.Blazor.AxoDataExchange Classes DataExchangeAccordionComponent" - }, "api/AXOpen.Data.Blazor.html": { "href": "api/AXOpen.Data.Blazor.html", "title": "Namespace AXOpen.Data.Blazor | System.Dynamic.ExpandoObject", @@ -532,57 +362,42 @@ "api/AXOpen.Data.CSVDataExporter-2.html": { "href": "api/AXOpen.Data.CSVDataExporter-2.html", "title": "Class CSVDataExporter | System.Dynamic.ExpandoObject", - "keywords": "Class CSVDataExporter Inheritance object BaseDataExporter CSVDataExporter Implements IDataExporter Inherited Members BaseDataExporter.BaseExport(IRepository, Expression>, Dictionary, eExportMode, int, int, char) BaseDataExporter.BaseImport(IRepository, List, ITwinObject, char) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class CSVDataExporter : BaseDataExporter, IDataExporter where TPlain : IAxoDataEntity, new() where TOnline : IAxoDataEntity Type Parameters Name Description TPlain TOnline Constructors | Improve this Doc View Source CSVDataExporter() Declaration public CSVDataExporter() Methods | Improve this Doc View Source Export(IRepository, string, Expression>, Dictionary, eExportMode, int, int, char) Declaration public void Export(IRepository repository, string path, Expression> expression, Dictionary customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository repository string path System.Linq.Expressions.Expression> expression System.Collections.Generic.Dictionary customExportData eExportMode exportMode int firstNumber int secondNumber char separator | Improve this Doc View Source GetName() Declaration public static string GetName() Returns Type Description string | Improve this Doc View Source Import(IRepository, string, ITwinObject, char) Declaration public void Import(IRepository dataRepository, string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository dataRepository string path AXSharp.Connector.ITwinObject crudDataObject char separator Implements IDataExporter" + "keywords": "Class CSVDataExporter Inheritance object CSVDataExporter Implements IDataExporter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class CSVDataExporter : IDataExporter where TPlain : IAxoDataEntity, new() where TOnline : IAxoDataEntity Type Parameters Name Description TPlain TOnline Constructors | Improve this Doc View Source CSVDataExporter() Declaration public CSVDataExporter() Methods | Improve this Doc View Source Export(IRepository, string, Expression>, char) Declaration public void Export(IRepository repository, string path, Expression> expression, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository repository string path System.Linq.Expressions.Expression> expression char separator | Improve this Doc View Source Import(IRepository, string, ITwinObject, char) Declaration public void Import(IRepository dataRepository, string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository dataRepository string path AXSharp.Connector.ITwinObject crudDataObject char separator Implements IDataExporter" }, "api/AXOpen.Data.DataExchangeView.html": { "href": "api/AXOpen.Data.DataExchangeView.html", "title": "Class DataExchangeView | System.Dynamic.ExpandoObject", - "keywords": "Class DataExchangeView Inheritance object Microsoft.AspNetCore.Components.ComponentBase DataExchangeView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class DataExchangeView : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender Properties | Improve this Doc View Source CanExport Declaration [Parameter] public bool CanExport { get; set; } Property Value Type Description bool | Improve this Doc View Source ChildContent Declaration [Parameter] public RenderFragment ChildContent { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.RenderFragment | Improve this Doc View Source ModalDataView Declaration [Parameter] public bool ModalDataView { get; set; } Property Value Type Description bool | Improve this Doc View Source Presentation Declaration [Parameter] public string Presentation { get; set; } Property Value Type Description string | Improve this Doc View Source Vm Declaration [Parameter] public DataExchangeViewModel Vm { get; set; } Property Value Type Description DataExchangeViewModel Methods | Improve this Doc View Source AddLine(ColumnData) Declaration public void AddLine(ColumnData line) Parameters Type Name Description ColumnData line | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source LoadCustomExportDataAsync() Declaration public Task LoadCustomExportDataAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnInitializedAsync() Declaration protected override Task OnInitializedAsync() Returns Type Description System.Threading.Tasks.Task Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() | Improve this Doc View Source RemoveLine(ColumnData) Declaration public void RemoveLine(ColumnData line) Parameters Type Name Description ColumnData line | Improve this Doc View Source SaveCustomExportDataAsync() Declaration public Task SaveCustomExportDataAsync() Returns Type Description System.Threading.Tasks.Task Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender" - }, - "api/AXOpen.Data.DataExchangeViewModel.ExportSettings.html": { - "href": "api/AXOpen.Data.DataExchangeViewModel.ExportSettings.html", - "title": "Class DataExchangeViewModel.ExportSettings | System.Dynamic.ExpandoObject", - "keywords": "Class DataExchangeViewModel.ExportSettings Inheritance object DataExchangeViewModel.ExportSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class DataExchangeViewModel.ExportSettings Properties | Improve this Doc View Source CustomExportData Declaration public Dictionary CustomExportData { get; set; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source ExportFileType Declaration public string ExportFileType { get; set; } Property Value Type Description string | Improve this Doc View Source ExportMode Declaration public eExportMode ExportMode { get; set; } Property Value Type Description eExportMode | Improve this Doc View Source FirstNumber Declaration public int FirstNumber { get; set; } Property Value Type Description int | Improve this Doc View Source SecondNumber Declaration public int SecondNumber { get; set; } Property Value Type Description int | Improve this Doc View Source Separator Declaration public char Separator { get; set; } Property Value Type Description char" + "keywords": "Class DataExchangeView Inheritance object Microsoft.AspNetCore.Components.ComponentBase DataExchangeView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class DataExchangeView : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender Properties | Improve this Doc View Source CanExport Declaration [Parameter] public bool CanExport { get; set; } Property Value Type Description bool | Improve this Doc View Source ChildContent Declaration [Parameter] public RenderFragment ChildContent { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.RenderFragment | Improve this Doc View Source ModalDataView Declaration [Parameter] public bool ModalDataView { get; set; } Property Value Type Description bool | Improve this Doc View Source Presentation Declaration [Parameter] public string Presentation { get; set; } Property Value Type Description string | Improve this Doc View Source Vm Declaration [Parameter] public DataExchangeViewModel Vm { get; set; } Property Value Type Description DataExchangeViewModel Methods | Improve this Doc View Source AddLine(ColumnData) Declaration public void AddLine(ColumnData line) Parameters Type Name Description ColumnData line | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source OnInitializedAsync() Declaration protected override Task OnInitializedAsync() Returns Type Description System.Threading.Tasks.Task Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() | Improve this Doc View Source RemoveLine(ColumnData) Declaration public void RemoveLine(ColumnData line) Parameters Type Name Description ColumnData line Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender" }, "api/AXOpen.Data.DataExchangeViewModel.html": { "href": "api/AXOpen.Data.DataExchangeViewModel.html", "title": "Class DataExchangeViewModel | System.Dynamic.ExpandoObject", - "keywords": "Class DataExchangeViewModel Inheritance object AXSharp.Presentation.BindableBase AXSharp.Presentation.RenderableViewModelBase DataExchangeViewModel Implements System.ComponentModel.INotifyPropertyChanged Inherited Members AXSharp.Presentation.BindableBase.SetProperty(ref T, T, string) AXSharp.Presentation.BindableBase.OnPropertyChanged(string) AXSharp.Presentation.BindableBase.PropertyChanged object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class DataExchangeViewModel : RenderableViewModelBase, INotifyPropertyChanged Constructors | Improve this Doc View Source DataExchangeViewModel() Declaration public DataExchangeViewModel() Properties | Improve this Doc View Source AlertDialogService Declaration public IAlertDialogService AlertDialogService { get; set; } Property Value Type Description AXOpen.Base.Dialogs.IAlertDialogService | Improve this Doc View Source Changes Declaration public List Changes { get; set; } Property Value Type Description System.Collections.Generic.List | Improve this Doc View Source CreateItemId Declaration public string CreateItemId { get; set; } Property Value Type Description string | Improve this Doc View Source DataExchange Declaration public IAxoDataExchange DataExchange { get; } Property Value Type Description IAxoDataExchange | Improve this Doc View Source ExportSet Declaration public DataExchangeViewModel.ExportSettings ExportSet { get; set; } Property Value Type Description DataExchangeViewModel.ExportSettings | Improve this Doc View Source FilterById Declaration public string FilterById { get; set; } Property Value Type Description string | Improve this Doc View Source FilteredCount Declaration public long FilteredCount { get; set; } Property Value Type Description long | Improve this Doc View Source IsBusy Declaration public bool IsBusy { get; set; } Property Value Type Description bool | Improve this Doc View Source IsFileExported Declaration public bool IsFileExported { get; set; } Property Value Type Description bool | Improve this Doc View Source Limit Declaration public int Limit { get; set; } Property Value Type Description int | Improve this Doc View Source Model Declaration public override object Model { get; set; } Property Value Type Description object Overrides AXSharp.Presentation.RenderableViewModelBase.Model | Improve this Doc View Source Page Declaration public int Page { get; set; } Property Value Type Description int | Improve this Doc View Source Records Declaration public ObservableCollection Records { get; set; } Property Value Type Description System.Collections.ObjectModel.ObservableCollection | Improve this Doc View Source SearchMode Declaration public eSearchMode SearchMode { get; set; } Property Value Type Description AXOpen.Base.Data.eSearchMode | Improve this Doc View Source SelectedRecord Declaration public IBrowsableDataObject SelectedRecord { get; set; } Property Value Type Description AXOpen.Base.Data.IBrowsableDataObject | Improve this Doc View Source StateHasChangedDelegate Declaration public Action StateHasChangedDelegate { get; set; } Property Value Type Description System.Action Methods | Improve this Doc View Source ChangeCustomExportDataValue(ChangeEventArgs, string, string) Declaration public void ChangeCustomExportDataValue(ChangeEventArgs __e, string fragmentKey, string key) Parameters Type Name Description Microsoft.AspNetCore.Components.ChangeEventArgs __e string fragmentKey string key | Improve this Doc View Source ChangeCustomExportDataValue(ChangeEventArgs, string) Declaration public void ChangeCustomExportDataValue(ChangeEventArgs __e, string fragmentKey) Parameters Type Name Description Microsoft.AspNetCore.Components.ChangeEventArgs __e string fragmentKey | Improve this Doc View Source Copy() Declaration public Task Copy() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CountFiltered(string, eSearchMode) Declaration public long CountFiltered(string id, eSearchMode searchMode = eSearchMode.Exact) Parameters Type Name Description string id AXOpen.Base.Data.eSearchMode searchMode Returns Type Description long | Improve this Doc View Source CreateNew() Declaration public Task CreateNew() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Delete() Declaration public void Delete() | Improve this Doc View Source Edit() Declaration public Task Edit() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExportDataAsync(string) Declaration public Task ExportDataAsync(string path) Parameters Type Name Description string path Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source FillObservableRecordsAsync() Declaration public Task FillObservableRecordsAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Filter() Declaration public Task Filter() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Filter(string, int, int, eSearchMode) Declaration public IEnumerable Filter(string identifier, int limit = 10, int skip = 0, eSearchMode searchMode = eSearchMode.Exact) Parameters Type Name Description string identifier int limit int skip AXOpen.Base.Data.eSearchMode searchMode Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source FindById(string) Declaration public IBrowsableDataObject FindById(string id) Parameters Type Name Description string id Returns Type Description AXOpen.Base.Data.IBrowsableDataObject | Improve this Doc View Source GetCustomExportDataValue(string, string) Declaration public bool GetCustomExportDataValue(string fragmentKey, string key) Parameters Type Name Description string fragmentKey string key Returns Type Description bool | Improve this Doc View Source GetCustomExportDataValue(string) Declaration public bool GetCustomExportDataValue(string fragmentKey) Parameters Type Name Description string fragmentKey Returns Type Description bool | Improve this Doc View Source GetFragmentsExportedValue() Declaration public bool GetFragmentsExportedValue() Returns Type Description bool | Improve this Doc View Source GetValueTags(Type) Declaration public IEnumerable GetValueTags(Type type) Parameters Type Name Description System.Type type Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source ImportDataAsync(string) Declaration public Task ImportDataAsync(string path) Parameters Type Name Description string path Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source InDictionary(bool) Declaration public Dictionary InDictionary(bool check) Parameters Type Name Description bool check Returns Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source LoadFromPlc() Declaration public Task LoadFromPlc() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source RefreshFilter() Declaration public Task RefreshFilter() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source SendToPlc() Declaration public Task SendToPlc() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateObservableRecords() Declaration public void UpdateObservableRecords() Implements System.ComponentModel.INotifyPropertyChanged" + "keywords": "Class DataExchangeViewModel Inheritance object AXSharp.Presentation.BindableBase AXSharp.Presentation.RenderableViewModelBase DataExchangeViewModel Implements System.ComponentModel.INotifyPropertyChanged Inherited Members AXSharp.Presentation.BindableBase.SetProperty(ref T, T, string) AXSharp.Presentation.BindableBase.OnPropertyChanged(string) AXSharp.Presentation.BindableBase.PropertyChanged object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: axopen_data_blazor.dll Syntax public class DataExchangeViewModel : RenderableViewModelBase, INotifyPropertyChanged Properties | Improve this Doc View Source AlertDialogService Declaration public IAlertDialogService AlertDialogService { get; set; } Property Value Type Description AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialogService | Improve this Doc View Source Changes Declaration public List Changes { get; set; } Property Value Type Description System.Collections.Generic.List | Improve this Doc View Source CreateItemId Declaration public string CreateItemId { get; set; } Property Value Type Description string | Improve this Doc View Source DataExchange Declaration public IAxoDataExchange DataExchange { get; } Property Value Type Description IAxoDataExchange | Improve this Doc View Source FilterById Declaration public string FilterById { get; set; } Property Value Type Description string | Improve this Doc View Source FilteredCount Declaration public long FilteredCount { get; set; } Property Value Type Description long | Improve this Doc View Source IsBusy Declaration public bool IsBusy { get; set; } Property Value Type Description bool | Improve this Doc View Source IsFileExported Declaration public bool IsFileExported { get; set; } Property Value Type Description bool | Improve this Doc View Source Limit Declaration public int Limit { get; set; } Property Value Type Description int | Improve this Doc View Source Model Declaration public override object Model { get; set; } Property Value Type Description object Overrides AXSharp.Presentation.RenderableViewModelBase.Model | Improve this Doc View Source Page Declaration public int Page { get; set; } Property Value Type Description int | Improve this Doc View Source Records Declaration public ObservableCollection Records { get; set; } Property Value Type Description System.Collections.ObjectModel.ObservableCollection | Improve this Doc View Source SearchMode Declaration public eSearchMode SearchMode { get; set; } Property Value Type Description AXOpen.Base.Data.eSearchMode | Improve this Doc View Source SelectedRecord Declaration public IBrowsableDataObject SelectedRecord { get; set; } Property Value Type Description AXOpen.Base.Data.IBrowsableDataObject Methods | Improve this Doc View Source Copy() Declaration public Task Copy() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CountFiltered(string, eSearchMode) Declaration public long CountFiltered(string id, eSearchMode searchMode = eSearchMode.Exact) Parameters Type Name Description string id AXOpen.Base.Data.eSearchMode searchMode Returns Type Description long | Improve this Doc View Source CreateNew() Declaration public Task CreateNew() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Delete() Declaration public void Delete() | Improve this Doc View Source Edit() Declaration public Task Edit() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source ExportData(string) Declaration public void ExportData(string path) Parameters Type Name Description string path | Improve this Doc View Source FillObservableRecordsAsync() Declaration public Task FillObservableRecordsAsync() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Filter() Declaration public Task Filter() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source Filter(string, int, int, eSearchMode) Declaration public IEnumerable Filter(string identifier, int limit = 10, int skip = 0, eSearchMode searchMode = eSearchMode.Exact) Parameters Type Name Description string identifier int limit int skip AXOpen.Base.Data.eSearchMode searchMode Returns Type Description System.Collections.Generic.IEnumerable | Improve this Doc View Source FindById(string) Declaration public IBrowsableDataObject FindById(string id) Parameters Type Name Description string id Returns Type Description AXOpen.Base.Data.IBrowsableDataObject | Improve this Doc View Source ImportData(string) Declaration public void ImportData(string path) Parameters Type Name Description string path | Improve this Doc View Source LoadFromPlc() Declaration public Task LoadFromPlc() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source RefreshFilter() Declaration public Task RefreshFilter() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source SendToPlc() Declaration public Task SendToPlc() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source UpdateObservableRecords() Declaration public void UpdateObservableRecords() | Improve this Doc View Source UpdateRecord(AxoDataEntity) Declaration public IEnumerable UpdateRecord(AxoDataEntity data) Parameters Type Name Description AxoDataEntity data Returns Type Description System.Collections.Generic.IEnumerable Implements System.ComponentModel.INotifyPropertyChanged" }, "api/AXOpen.Data.eCrudOperation.html": { "href": "api/AXOpen.Data.eCrudOperation.html", "title": "Enum eCrudOperation | System.Dynamic.ExpandoObject", - "keywords": "Enum eCrudOperation Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public enum eCrudOperation Fields Name Description Create CreateOrUpdate Delete EntityExist Read Update" - }, - "api/AXOpen.Data.eExportMode.html": { - "href": "api/AXOpen.Data.eExportMode.html", - "title": "Enum eExportMode | System.Dynamic.ExpandoObject", - "keywords": "Enum eExportMode Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public enum eExportMode Fields Name Description Exact First Last" - }, - "api/AXOpen.Data.ExportData.html": { - "href": "api/AXOpen.Data.ExportData.html", - "title": "Class ExportData | System.Dynamic.ExpandoObject", - "keywords": "Class ExportData Inheritance object ExportData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class ExportData Constructors | Improve this Doc View Source ExportData(bool, Dictionary) Declaration public ExportData(bool exported, Dictionary data) Parameters Type Name Description bool exported System.Collections.Generic.Dictionary data Properties | Improve this Doc View Source Data Declaration public Dictionary Data { get; set; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source Exported Declaration public bool Exported { get; set; } Property Value Type Description bool" + "keywords": "Enum eCrudOperation Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public enum eCrudOperation Fields Name Description Create Delete Read Update" }, "api/AXOpen.Data.html": { "href": "api/AXOpen.Data.html", "title": "Namespace AXOpen.Data | System.Dynamic.ExpandoObject", - "keywords": "Namespace AXOpen.Data Classes AxoCompoundRepository AxoDataCrudTask AxoDataEntity AxoDataEntityAttribute AxoDataEntityAttributeNotFoundException AxoDataExchange Provides mechanism for structured data exchange between the controller and an arbitrary repository. AxoDataExchangeBase AxoDataExchangeBaseCommandView AxoDataExchangeBaseStatusView AxoDataExchangeTask AxoDataFragmentAttribute AxoDataFragmentExchange AxoFragmentedDataCompound BaseDataExporter ColumnData CSVDataExporter DataExchangeView DataExchangeViewModel DataExchangeViewModel.ExportSettings ExportData MultipleDataEntityAttributeException MultipleRemoteCallInitializationException TXTDataExporter ValueChangeItem ValueChangeTracker ValueItemDescriptor WrongTypeOfDataObjectException Interfaces IAxoDataEntity IAxoDataExchange IAxoEntityExistTaskState ICrudDataObject IDataExchangeOperations An interface which grants access to certain operations in DataExchange viewmodel, like searching by id, invoking search or filling the search box IDataExporter Enums eCrudOperation eExportMode" + "keywords": "Namespace AXOpen.Data Classes AxoCompoundRepository AxoDataCrudTask AxoDataEntity AxoDataEntityAttribute AxoDataEntityAttributeNotFoundException AxoDataEntityExistTask AxoDataExchange Provides mechanism for structured data exchange between the controller and an arbitrary repository. AxoDataExchangeBase AxoDataExchangeBaseCommandView AxoDataExchangeBaseStatusView AxoDataExchangeTask AxoDataFragmentAttribute AxoDataFragmentExchange AxoFragmentedDataCompound ColumnData CSVDataExporter DataExchangeView DataExchangeViewModel MultipleDataEntityAttributeException MultipleRemoteCallInitializationException ValueChangeItem ValueChangeTracker ValueItemDescriptor WrongTypeOfDataObjectException Interfaces IAxoDataEntity IAxoDataEntityExistTask IAxoDataExchange ICrudDataObject IDataExchangeOperations An interface which grants access to certain operations in DataExchange viewmodel, like searching by id, invoking search or filling the search box IDataExporter Enums eCrudOperation" }, "api/AXOpen.Data.IAxoDataEntity.html": { "href": "api/AXOpen.Data.IAxoDataEntity.html", "title": "Interface IAxoDataEntity | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoDataEntity Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoDataEntity Properties | Improve this Doc View Source DataEntityId Declaration OnlinerString DataEntityId { get; } Property Value Type Description AXSharp.Connector.ValueTypes.OnlinerString" }, + "api/AXOpen.Data.IAxoDataEntityExistTask.html": { + "href": "api/AXOpen.Data.IAxoDataEntityExistTask.html", + "title": "Interface IAxoDataEntityExistTask | System.Dynamic.ExpandoObject", + "keywords": "Interface IAxoDataEntityExistTask Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoDataEntityExistTask" + }, "api/AXOpen.Data.IAxoDataExchange.html": { "href": "api/AXOpen.Data.IAxoDataExchange.html", "title": "Interface IAxoDataExchange | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDataExchange Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoDataExchange Properties | Improve this Doc View Source Exporters Declaration Dictionary Exporters { get; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this Doc View Source RefUIData Gets data of this AxoDataExchange object for automated UI generation. Declaration ITwinObject RefUIData { get; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Repository Gets repository associated with this IAxoDataExchange object. Declaration IRepository? Repository { get; } Property Value Type Description AXOpen.Base.Data.IRepository Methods | Improve this Doc View Source CleanUp(string) Clear directory of temporary files. Declaration public static void CleanUp(string path = \"wwwroot/Temp\") Parameters Type Name Description string path Path to temp file. | Improve this Doc View Source CreateCopyCurrentShadowsAsync(string) Create new record of the current data present in the shadows of this object in the repository. Declaration Task CreateCopyCurrentShadowsAsync(string identifier) Parameters Type Name Description string identifier Id of the new record Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateDataFromControllerAsync(string) Load data from controller and creates new record in the repository. Declaration Task CreateDataFromControllerAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateNewAsync(string) Creates new record in the repository. Declaration Task CreateNewAsync(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source CreateOrUpdate(string) Create or update record in the repository. Declaration Task CreateOrUpdate(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source Delete(string) Deletes record from the repository. Declaration Task Delete(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source ExistsAsync(string) Check if record exists in the repository. Declaration Task ExistsAsync(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source ExportData(string, Dictionary, eExportMode, int, int, string, char) Export data from the Repository associated with this IAxoDataExchange. Declaration void ExportData(string path, Dictionary customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, string exportFileType = \"CSV\", char separator = ';') Parameters Type Name Description string path Path to exported file. System.Collections.Generic.Dictionary customExportData eExportMode exportMode int firstNumber int secondNumber string exportFileType char separator Separator for individual records. | Improve this Doc View Source FromRepositoryToControllerAsync(IBrowsableDataObject) Loads data from respective record of the repository into the controller. Declaration Task FromRepositoryToControllerAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Entity to be loaded into the controller. Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source FromRepositoryToShadowsAsync(IBrowsableDataObject) Copies the data from the repository(ies) to shadows of this twin object. Declaration Task FromRepositoryToShadowsAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Data entity object. Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetRecords(string, int, int, eSearchMode) Gets records meeting criteria from the Repository associated with this IAxoDataExchange Declaration IEnumerable GetRecords(string identifier, int limit, int skip, eSearchMode searchMode) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId int limit Limits number of entries int skip Skips number of entries. AXOpen.Base.Data.eSearchMode searchMode Set the search mode fot his query. AXOpen.Base.Data.eSearchMode Returns Type Description System.Collections.Generic.IEnumerable Records from the associated repository meeting criteria. | Improve this Doc View Source GetRecords(string) Gets record meeting criteria from the Repository associated with this IAxoDataExchange where the data entity id matches exactly the argument. Declaration IEnumerable GetRecords(string identifier) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId Returns Type Description System.Collections.Generic.IEnumerable Record from the associated repository meeting criteria. | Improve this Doc View Source ImportData(string, ITwinObject, string, char) Import data from file to the Repository associated with this IAxoDataExchange. Declaration void ImportData(string path, ITwinObject crudDataObject = null, string exportFileType = \"CSV\", char separator = ';') Parameters Type Name Description string path Path to imported file. AXSharp.Connector.ITwinObject crudDataObject Object type of the imported records. string exportFileType char separator Separator for individual records. | Improve this Doc View Source RemoteCreate(string) Provides handler for remote (controller's) request to create new data entry in the Repository associated with this IAxoDataExchange Declaration bool RemoteCreate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteCreateOrUpdate(string) Provides handler for remote (controller's) request to create or update data in the Repository associated with this IAxoDataExchange Declaration bool RemoteCreateOrUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteDelete(string) Provides handler for remote (controller's) request to delete data from the Repository associated with this IAxoDataExchange Declaration bool RemoteDelete(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteEntityExist(string) Provides handler for remote (controller's) request to check if data exists in the Repository associated with this IAxoDataExchange Declaration bool RemoteEntityExist(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteRead(string) Provides handler for remote (controller's) request to read data from the Repository associated with this IAxoDataExchange Declaration bool RemoteRead(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteUpdate(string) Provides handler for remote (controller's) request to update data in the Repository associated with this IAxoDataExchange Declaration bool RemoteUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source UpdateFromShadowsAsync() Updates data form shadows of this object to respective record in the repository. Declaration Task UpdateFromShadowsAsync() Returns Type Description System.Threading.Tasks.Task Task" - }, - "api/AXOpen.Data.IAxoEntityExistTaskState.html": { - "href": "api/AXOpen.Data.IAxoEntityExistTaskState.html", - "title": "Interface IAxoEntityExistTaskState | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoEntityExistTaskState Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoEntityExistTaskState" + "keywords": "Interface IAxoDataExchange Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoDataExchange Properties | Improve this Doc View Source RefUIData Gets data of this AxoDataExchange object for automated UI generation. Declaration ITwinObject RefUIData { get; } Property Value Type Description AXSharp.Connector.ITwinObject | Improve this Doc View Source Repository Gets repository associated with this IAxoDataExchange object. Declaration IRepository? Repository { get; } Property Value Type Description AXOpen.Base.Data.IRepository Methods | Improve this Doc View Source CleanUp(string) Clear directory of temporary files. Declaration public static void CleanUp(string path = \"wwwroot/Temp\") Parameters Type Name Description string path Path to temp file. | Improve this Doc View Source CreateCopyCurrentShadowsAsync(string) Create new record of the current data present in the shadows of this object in the repository. Declaration Task CreateCopyCurrentShadowsAsync(string identifier) Parameters Type Name Description string identifier Id of the new record Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateDataFromControllerAsync(string) Load data from controller and creates new record in the repository. Declaration Task CreateDataFromControllerAsync(string recordId) Parameters Type Name Description string recordId Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source CreateNewAsync(string) Creates new record in the repository. Declaration Task CreateNewAsync(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source CreateOrUpdate(string) Create or update record in the repository. Declaration Task CreateOrUpdate(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source Delete(string) Deletes record from the repository. Declaration Task Delete(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source ExistsAsync(string) Check if record exists in the repository. Declaration Task ExistsAsync(string identifier) Parameters Type Name Description string identifier Id of the record. Returns Type Description System.Threading.Tasks.Task Task | Improve this Doc View Source ExportData(string, char) Export data from the Repository associated with this IAxoDataExchange. Declaration void ExportData(string path, char separator = ';') Parameters Type Name Description string path Path to exported file. char separator Separator for individual records. | Improve this Doc View Source FromRepositoryToControllerAsync(IBrowsableDataObject) Loads data from respective record of the repository into the controller. Declaration Task FromRepositoryToControllerAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Entity to be loaded into the controller. Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source FromRepositoryToShadowsAsync(IBrowsableDataObject) Copies the data from the repository(ies) to shadows of this twin object. Declaration Task FromRepositoryToShadowsAsync(IBrowsableDataObject entity) Parameters Type Name Description AXOpen.Base.Data.IBrowsableDataObject entity Data entity object. Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetRecords(string, int, int, eSearchMode) Gets records meeting criteria from the Repository associated with this IAxoDataExchange Declaration IEnumerable GetRecords(string identifier, int limit, int skip, eSearchMode searchMode) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId int limit Limits number of entries int skip Skips number of entries. AXOpen.Base.Data.eSearchMode searchMode Set the search mode fot his query. AXOpen.Base.Data.eSearchMode Returns Type Description System.Collections.Generic.IEnumerable Records from the associated repository meeting criteria. | Improve this Doc View Source GetRecords(string) Gets record meeting criteria from the Repository associated with this IAxoDataExchange where the data entity id matches exactly the argument. Declaration IEnumerable GetRecords(string identifier) Parameters Type Name Description string identifier Record identifier. Use of '*' will provide no filter to the query. DataEntityId Returns Type Description System.Collections.Generic.IEnumerable Record from the associated repository meeting criteria. | Improve this Doc View Source ImportData(string, ITwinObject, char) Import data from file to the Repository associated with this IAxoDataExchange. Declaration void ImportData(string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description string path Path to imported file. AXSharp.Connector.ITwinObject crudDataObject Object type of the imported records. char separator Separator for individual records. | Improve this Doc View Source RemoteCreate(string) Provides handler for remote (controller's) request to create new data entry in the Repository associated with this IAxoDataExchange Declaration bool RemoteCreate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteCreateOrUpdate(string) Provides handler for remote (controller's) request to create or update data in the Repository associated with this IAxoDataExchange Declaration bool RemoteCreateOrUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteDelete(string) Provides handler for remote (controller's) request to delete data from the Repository associated with this IAxoDataExchange Declaration bool RemoteDelete(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteEntityExist(string) Provides handler for remote (controller's) request to check if data exists in the Repository associated with this IAxoDataExchange Declaration bool RemoteEntityExist(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteRead(string) Provides handler for remote (controller's) request to read data from the Repository associated with this IAxoDataExchange Declaration bool RemoteRead(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source RemoteUpdate(string) Provides handler for remote (controller's) request to update data in the Repository associated with this IAxoDataExchange Declaration bool RemoteUpdate(string identifier) Parameters Type Name Description string identifier Record identifier. Returns Type Description bool True when success | Improve this Doc View Source UpdateFromShadowsAsync() Updates data form shadows of this object to respective record in the repository. Declaration Task UpdateFromShadowsAsync() Returns Type Description System.Threading.Tasks.Task Task" }, "api/AXOpen.Data.ICrudDataObject.html": { "href": "api/AXOpen.Data.ICrudDataObject.html", @@ -597,7 +412,7 @@ "api/AXOpen.Data.IDataExporter-2.html": { "href": "api/AXOpen.Data.IDataExporter-2.html", "title": "Interface IDataExporter | System.Dynamic.ExpandoObject", - "keywords": "Interface IDataExporter Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IDataExporter where TPlain : IAxoDataEntity where TOnline : IAxoDataEntity Type Parameters Name Description TPlain TOnline Methods | Improve this Doc View Source Export(IRepository, string, Expression>, Dictionary, eExportMode, int, int, char) Export data from the repository. Declaration void Export(IRepository repository, string path, Expression> expression, Dictionary customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository repository Repository for export. string path Path to exported file. System.Linq.Expressions.Expression> expression Expression of function for export rules. System.Collections.Generic.Dictionary customExportData eExportMode exportMode int firstNumber int secondNumber char separator Separator for individual records. | Improve this Doc View Source GetName() Get name of the exporter. Declaration public static abstract string GetName() Returns Type Description string Name | Improve this Doc View Source Import(IRepository, string, ITwinObject, char) Import data from file to the repository. Declaration void Import(IRepository dataRepository, string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository dataRepository string path Path to imported file. AXSharp.Connector.ITwinObject crudDataObject Object type of the imported records. char separator Separator for individual records." + "keywords": "Interface IDataExporter Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IDataExporter where TPlain : IAxoDataEntity where TOnline : IAxoDataEntity Type Parameters Name Description TPlain TOnline Methods | Improve this Doc View Source Export(IRepository, string, Expression>, char) Export data from the repository. Declaration void Export(IRepository repository, string path, Expression> expression, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository repository Repository for export. string path Path to exported file. System.Linq.Expressions.Expression> expression Expression of function for export rules. char separator Separator for individual records. | Improve this Doc View Source Import(IRepository, string, ITwinObject, char) Import data from file to the repository. Declaration void Import(IRepository dataRepository, string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository dataRepository string path Path to imported file. AXSharp.Connector.ITwinObject crudDataObject Object type of the imported records. char separator Separator for individual records." }, "api/AXOpen.Data.InMemory.html": { "href": "api/AXOpen.Data.InMemory.html", @@ -714,11 +529,6 @@ "title": "Class SharedData | System.Dynamic.ExpandoObject", "keywords": "Class SharedData Inheritance object SharedData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data.RavenDb Assembly: AXOpen.Data.RavenDb.dll Syntax public static class SharedData Fields | Improve this Doc View Source Stores Declaration public static readonly List Stores Field Value Type Description System.Collections.Generic.List" }, - "api/AXOpen.Data.TXTDataExporter-2.html": { - "href": "api/AXOpen.Data.TXTDataExporter-2.html", - "title": "Class TXTDataExporter | System.Dynamic.ExpandoObject", - "keywords": "Class TXTDataExporter Inheritance object BaseDataExporter TXTDataExporter Implements IDataExporter Inherited Members BaseDataExporter.BaseExport(IRepository, Expression>, Dictionary, eExportMode, int, int, char) BaseDataExporter.BaseImport(IRepository, List, ITwinObject, char) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class TXTDataExporter : BaseDataExporter, IDataExporter where TPlain : IAxoDataEntity, new() where TOnline : IAxoDataEntity Type Parameters Name Description TPlain TOnline Constructors | Improve this Doc View Source TXTDataExporter() Declaration public TXTDataExporter() Methods | Improve this Doc View Source Export(IRepository, string, Expression>, Dictionary, eExportMode, int, int, char) Declaration public void Export(IRepository repository, string path, Expression> expression, Dictionary customExportData = null, eExportMode exportMode = eExportMode.First, int firstNumber = 50, int secondNumber = 100, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository repository string path System.Linq.Expressions.Expression> expression System.Collections.Generic.Dictionary customExportData eExportMode exportMode int firstNumber int secondNumber char separator | Improve this Doc View Source GetName() Declaration public static string GetName() Returns Type Description string | Improve this Doc View Source Import(IRepository, string, ITwinObject, char) Declaration public void Import(IRepository dataRepository, string path, ITwinObject crudDataObject = null, char separator = ';') Parameters Type Name Description AXOpen.Base.Data.IRepository dataRepository string path AXSharp.Connector.ITwinObject crudDataObject char separator Implements IDataExporter" - }, "api/AXOpen.Data.ValueChangeItem.html": { "href": "api/AXOpen.Data.ValueChangeItem.html", "title": "Class ValueChangeItem | System.Dynamic.ExpandoObject", @@ -787,17 +597,17 @@ "api/AXOpen.Messaging.Static.AxoMessengerCommandView.html": { "href": "api/AXOpen.Messaging.Static.AxoMessengerCommandView.html", "title": "Class AxoMessengerCommandView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoMessengerCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMessengerView AxoMessengerCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMessengerView.AuthenticationStateProvider AxoMessengerView.GetCurrentUserName() AxoMessengerView.GetCurrentUserIdentity() AxoMessengerView.OnInitialized() AxoMessengerView.Dispose() AxoMessengerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Messaging.Static Assembly: axopen_core_blazor.dll Syntax public class AxoMessengerCommandView : AxoMessengerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMessengerCommandView() Declaration public AxoMessengerCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoMessengerCommandView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMessengerView AxoMessengerCommandView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMessengerView.AuthenticationStateProvider AxoMessengerView.GetCurrentUserName() AxoMessengerView.GetCurrentUserIdentity() AxoMessengerView.OnInitialized() AxoMessengerView.Dispose() AxoMessengerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Messaging.Static Assembly: axopen_core_blazor.dll Syntax public class AxoMessengerCommandView : AxoMessengerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMessengerCommandView() Declaration public AxoMessengerCommandView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Messaging.Static.AxoMessengerStatusView.html": { "href": "api/AXOpen.Messaging.Static.AxoMessengerStatusView.html", "title": "Class AxoMessengerStatusView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoMessengerStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMessengerView AxoMessengerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMessengerView.AuthenticationStateProvider AxoMessengerView.GetCurrentUserName() AxoMessengerView.GetCurrentUserIdentity() AxoMessengerView.OnInitialized() AxoMessengerView.Dispose() AxoMessengerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Messaging.Static Assembly: axopen_core_blazor.dll Syntax public class AxoMessengerStatusView : AxoMessengerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMessengerStatusView() Declaration public AxoMessengerStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoMessengerStatusView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMessengerView AxoMessengerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AxoMessengerView.AuthenticationStateProvider AxoMessengerView.GetCurrentUserName() AxoMessengerView.GetCurrentUserIdentity() AxoMessengerView.OnInitialized() AxoMessengerView.Dispose() AxoMessengerView.BuildRenderTree(RenderTreeBuilder) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Messaging.Static Assembly: axopen_core_blazor.dll Syntax public class AxoMessengerStatusView : AxoMessengerView, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Constructors | Improve this Doc View Source AxoMessengerStatusView() Declaration public AxoMessengerStatusView() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Messaging.Static.AxoMessengerView.html": { "href": "api/AXOpen.Messaging.Static.AxoMessengerView.html", "title": "Class AxoMessengerView | System.Dynamic.ExpandoObject", - "keywords": "Class AxoMessengerView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMessengerView AxoMessengerCommandView AxoMessengerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AddToPolling(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.RemovePolledElements() AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinElement, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PolledElements AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Messaging.Static Assembly: axopen_core_blazor.dll Syntax public class AxoMessengerView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source AuthenticationStateProvider Declaration [Inject] protected AuthenticationStateProvider? AuthenticationStateProvider { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source GetCurrentUserIdentity() Declaration protected Task GetCurrentUserIdentity() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetCurrentUserName() Declaration protected Task GetCurrentUserName() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" + "keywords": "Class AxoMessengerView Inheritance object Microsoft.AspNetCore.Components.ComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase AxoMessengerView AxoMessengerCommandView AxoMessengerStatusView Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable Inherited Members AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComplexComponentBase.Component AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ITwinObject, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChange(AXSharp.Connector.ValueTypes.OnlinerBase, int) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinObject) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateShadowValuesOnChange(AXSharp.Connector.ITwinPrimitive) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.UpdateValuesOnChangeOutFocus(AXSharp.Connector.ValueTypes.OnlinerBase) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChanged(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandleShadowPropertyChanged(object, AXSharp.Connector.ValueTypes.ValueChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HandlePropertyChangedOnOutFocus(object, System.ComponentModel.PropertyChangedEventArgs) AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.PollingInterval AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.AlertDialogService AXSharp.Presentation.Blazor.Controls.RenderableContent.RenderableComponentBase.HasFocus Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXOpen.Messaging.Static Assembly: axopen_core_blazor.dll Syntax public class AxoMessengerView : RenderableComplexComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IRenderableComponent, IRenderableComplexComponentBase, IDisposable Properties | Improve this Doc View Source AuthenticationStateProvider Declaration [Inject] protected AuthenticationStateProvider? AuthenticationStateProvider { get; set; } Property Value Type Description Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source GetCurrentUserIdentity() Declaration protected Task GetCurrentUserIdentity() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source GetCurrentUserName() Declaration protected Task GetCurrentUserName() Returns Type Description System.Threading.Tasks.Task | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender AXSharp.Presentation.Blazor.Interfaces.IRenderableComponent AXSharp.Presentation.Blazor.Interfaces.IRenderableComplexComponentBase System.IDisposable" }, "api/AXOpen.Messaging.Static.html": { "href": "api/AXOpen.Messaging.Static.html", @@ -834,6 +644,26 @@ "title": "Interface IAxoStringBuilder | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoStringBuilder Namespace: AXOpen.Utils Assembly: ix_ax_axopen_abstractions.dll Syntax public interface IAxoStringBuilder" }, + "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.AlertDialog.html": { + "href": "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.AlertDialog.html", + "title": "Class AlertDialog | System.Dynamic.ExpandoObject", + "keywords": "Class AlertDialog Inheritance object AlertDialog Implements AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialog Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXSharp.AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog Assembly: axopen_core_blazor.dll Syntax public class AlertDialog : IAlertDialog Constructors | Improve this Doc View Source AlertDialog(string, string, string, int) Declaration public AlertDialog(string type, string title, string message, int time) Parameters Type Name Description string type string title string message int time Properties | Improve this Doc View Source Id Declaration public Guid Id { get; set; } Property Value Type Description System.Guid | Improve this Doc View Source Message Declaration public string Message { get; set; } Property Value Type Description string | Improve this Doc View Source Posted Declaration public DateTimeOffset Posted { get; set; } Property Value Type Description System.DateTimeOffset | Improve this Doc View Source TimeToBurn Declaration public DateTimeOffset TimeToBurn { get; set; } Property Value Type Description System.DateTimeOffset | Improve this Doc View Source Title Declaration public string Title { get; set; } Property Value Type Description string | Improve this Doc View Source Type Declaration public string Type { get; set; } Property Value Type Description string Implements AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialog" + }, + "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.html": { + "href": "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.html", + "title": "Namespace AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog | System.Dynamic.ExpandoObject", + "keywords": "Namespace AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog Classes AlertDialog Toaster ToasterService" + }, + "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.Toaster.html": { + "href": "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.Toaster.html", + "title": "Class Toaster | System.Dynamic.ExpandoObject", + "keywords": "Class Toaster Inheritance object Microsoft.AspNetCore.Components.ComponentBase Toaster Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable Inherited Members Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet() Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync() Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() Microsoft.AspNetCore.Components.ComponentBase.ShouldRender() Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action) Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func) Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXSharp.AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog Assembly: axopen_core_blazor.dll Syntax public class Toaster : ComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable Methods | Improve this Doc View Source BuildRenderTree(RenderTreeBuilder) Declaration protected override void BuildRenderTree(RenderTreeBuilder __builder) Parameters Type Name Description Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder Overrides Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder) | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source OnInitialized() Declaration protected override void OnInitialized() Overrides Microsoft.AspNetCore.Components.ComponentBase.OnInitialized() Implements Microsoft.AspNetCore.Components.IComponent Microsoft.AspNetCore.Components.IHandleEvent Microsoft.AspNetCore.Components.IHandleAfterRender System.IDisposable" + }, + "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.ToasterService.html": { + "href": "api/AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog.ToasterService.html", + "title": "Class ToasterService | System.Dynamic.ExpandoObject", + "keywords": "Class ToasterService Inheritance object ToasterService Implements AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialogService System.IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: AXSharp.AXSharp.Presentation.Blazor.Controls.Dialogs.AlertDialog Assembly: axopen_core_blazor.dll Syntax public class ToasterService : IAlertDialogService, IDisposable Constructors | Improve this Doc View Source ToasterService() Declaration public ToasterService() Methods | Improve this Doc View Source AddAlertDialog(IAlertDialog) Declaration public void AddAlertDialog(IAlertDialog toast) Parameters Type Name Description AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialog toast | Improve this Doc View Source AddAlertDialog(string, string, string, int) Declaration public void AddAlertDialog(string type, string title, string message, int time) Parameters Type Name Description string type string title string message int time | Improve this Doc View Source Dispose() Declaration public void Dispose() | Improve this Doc View Source GetAlertDialogs() Declaration public List GetAlertDialogs() Returns Type Description System.Collections.Generic.List | Improve this Doc View Source RemoveAlertDialog(IAlertDialog) Declaration public void RemoveAlertDialog(IAlertDialog toast) Parameters Type Name Description AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialog toast | Improve this Doc View Source RemoveAllAlertDialogs() Declaration public void RemoveAllAlertDialogs() Events | Improve this Doc View Source AlertDialogChanged Declaration public event EventHandler? AlertDialogChanged Event Type Type Description System.EventHandler Implements AXSharp.Abstractions.Dialogs.AlertDialog.IAlertDialogService System.IDisposable" + }, "api/index.html": { "href": "api/index.html", "title": "IX API Documentation | System.Dynamic.ExpandoObject", @@ -899,11 +729,6 @@ "title": "Class _NULL_RTC | System.Dynamic.ExpandoObject", "keywords": "Class _NULL_RTC Inheritance object _NULL_RTC Implements AXSharp.Connector.IPlain IAxoRtc Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class _NULL_RTC : IPlain, IAxoRtc Implements AXSharp.Connector.IPlain IAxoRtc" }, - "api/Pocos.AXOpen.Core.AxoAlertDialog.html": { - "href": "api/Pocos.AXOpen.Core.AxoAlertDialog.html", - "title": "Class AxoAlertDialog | System.Dynamic.ExpandoObject", - "keywords": "Class AxoAlertDialog Inheritance object AxoObject AxoTask AxoRemoteTask AxoAlertDialog Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoAlertDialogFormat Inherited Members AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoAlertDialog : AxoRemoteTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain, IAxoAlertDialogFormat Properties | Improve this Doc View Source _dialogType Declaration public short _dialogType { get; set; } Property Value Type Description short | Improve this Doc View Source _message Declaration public string _message { get; set; } Property Value Type Description string | Improve this Doc View Source _timeToBurn Declaration public ushort _timeToBurn { get; set; } Property Value Type Description ushort | Improve this Doc View Source _title Declaration public string _title { get; set; } Property Value Type Description string Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoAlertDialogFormat" - }, "api/Pocos.AXOpen.Core.AxoComponent.html": { "href": "api/Pocos.AXOpen.Core.AxoComponent.html", "title": "Class AxoComponent | System.Dynamic.ExpandoObject", @@ -914,16 +739,6 @@ "title": "Class AxoContext | System.Dynamic.ExpandoObject", "keywords": "Class AxoContext Inheritance object AxoContext Implements AXSharp.Connector.IPlain IAxoContext Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoContext : IPlain, IAxoContext Implements AXSharp.Connector.IPlain IAxoContext" }, - "api/Pocos.AXOpen.Core.AxoDialog.html": { - "href": "api/Pocos.AXOpen.Core.AxoDialog.html", - "title": "Class AxoDialog | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialog Inheritance object AxoObject AxoTask AxoRemoteTask AxoDialogBase AxoDialog Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoDialogFormat IAxoDialogAnswer Inherited Members AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoDialog : AxoDialogBase, IAxoObject, IAxoTask, IAxoTaskState, IPlain, IAxoDialogFormat, IAxoDialogAnswer Properties | Improve this Doc View Source _answer Declaration public short _answer { get; set; } Property Value Type Description short | Improve this Doc View Source _caption Declaration public string _caption { get; set; } Property Value Type Description string | Improve this Doc View Source _closeSignal Declaration public bool _closeSignal { get; set; } Property Value Type Description bool | Improve this Doc View Source _dialogType Declaration public short _dialogType { get; set; } Property Value Type Description short | Improve this Doc View Source _externalCloseReq Declaration public bool _externalCloseReq { get; set; } Property Value Type Description bool | Improve this Doc View Source _hasCancel Declaration public bool _hasCancel { get; set; } Property Value Type Description bool | Improve this Doc View Source _hasNo Declaration public bool _hasNo { get; set; } Property Value Type Description bool | Improve this Doc View Source _hasOK Declaration public bool _hasOK { get; set; } Property Value Type Description bool | Improve this Doc View Source _hasYes Declaration public bool _hasYes { get; set; } Property Value Type Description bool | Improve this Doc View Source _text Declaration public string _text { get; set; } Property Value Type Description string Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoDialogFormat IAxoDialogAnswer" - }, - "api/Pocos.AXOpen.Core.AxoDialogBase.html": { - "href": "api/Pocos.AXOpen.Core.AxoDialogBase.html", - "title": "Class AxoDialogBase | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogBase Inheritance object AxoObject AxoTask AxoRemoteTask AxoDialogBase AxoDialog Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoDialogBase : AxoRemoteTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" - }, "api/Pocos.AXOpen.Core.AxoMomentaryTask.html": { "href": "api/Pocos.AXOpen.Core.AxoMomentaryTask.html", "title": "Class AxoMomentaryTask | System.Dynamic.ExpandoObject", @@ -937,17 +752,17 @@ "api/Pocos.AXOpen.Core.AxoRemoteTask.html": { "href": "api/Pocos.AXOpen.Core.AxoRemoteTask.html", "title": "Class AxoRemoteTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoRemoteTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoAlertDialog AxoDialogBase AxoDataExchangeTask Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoRemoteTask : AxoTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain Properties | Improve this Doc View Source DoneSignature Declaration public ulong DoneSignature { get; set; } Property Value Type Description ulong | Improve this Doc View Source HasRemoteException Declaration public bool HasRemoteException { get; set; } Property Value Type Description bool | Improve this Doc View Source IsBeingCalledCounter Declaration public short IsBeingCalledCounter { get; set; } Property Value Type Description short | Improve this Doc View Source IsInitialized Declaration public bool IsInitialized { get; set; } Property Value Type Description bool | Improve this Doc View Source TaskHasRemoteException Declaration public AxoMessenger TaskHasRemoteException { get; set; } Property Value Type Description AxoMessenger | Improve this Doc View Source TaskNotInitialized Declaration public AxoMessenger TaskNotInitialized { get; set; } Property Value Type Description AxoMessenger Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" + "keywords": "Class AxoRemoteTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoRemoteTask : AxoTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain Properties | Improve this Doc View Source DoneSignature Declaration public ulong DoneSignature { get; set; } Property Value Type Description ulong | Improve this Doc View Source HasRemoteException Declaration public bool HasRemoteException { get; set; } Property Value Type Description bool | Improve this Doc View Source IsBeingCalledCounter Declaration public short IsBeingCalledCounter { get; set; } Property Value Type Description short | Improve this Doc View Source IsInitialized Declaration public bool IsInitialized { get; set; } Property Value Type Description bool | Improve this Doc View Source TaskHasRemoteException Declaration public AxoMessenger TaskHasRemoteException { get; set; } Property Value Type Description AxoMessenger | Improve this Doc View Source TaskNotInitialized Declaration public AxoMessenger TaskNotInitialized { get; set; } Property Value Type Description AxoMessenger Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" }, "api/Pocos.AXOpen.Core.AxoSequencer.html": { "href": "api/Pocos.AXOpen.Core.AxoSequencer.html", "title": "Class AxoSequencer | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencer : AxoTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain Properties | Improve this Doc View Source CurrentOrder Declaration public ulong CurrentOrder { get; set; } Property Value Type Description ulong | Improve this Doc View Source CurrentStep Declaration public AxoStep CurrentStep { get; set; } Property Value Type Description AxoStep | Improve this Doc View Source SequenceMode Declaration public short SequenceMode { get; set; } Property Value Type Description short | Improve this Doc View Source StepBackwardCommand Declaration public AxoTask StepBackwardCommand { get; set; } Property Value Type Description AxoTask | Improve this Doc View Source StepForwardCommand Declaration public AxoTask StepForwardCommand { get; set; } Property Value Type Description AxoTask | Improve this Doc View Source StepIn Declaration public AxoTask StepIn { get; set; } Property Value Type Description AxoTask | Improve this Doc View Source SteppingMode Declaration public short SteppingMode { get; set; } Property Value Type Description short Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" + "keywords": "Class AxoSequencer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencer : AxoTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain Properties | Improve this Doc View Source CurrentOrder Declaration public ulong CurrentOrder { get; set; } Property Value Type Description ulong | Improve this Doc View Source SequenceMode Declaration public short SequenceMode { get; set; } Property Value Type Description short | Improve this Doc View Source StepBackwardCommand Declaration public AxoTask StepBackwardCommand { get; set; } Property Value Type Description AxoTask | Improve this Doc View Source StepForwardCommand Declaration public AxoTask StepForwardCommand { get; set; } Property Value Type Description AxoTask | Improve this Doc View Source StepIn Declaration public AxoTask StepIn { get; set; } Property Value Type Description AxoTask | Improve this Doc View Source SteppingMode Declaration public short SteppingMode { get; set; } Property Value Type Description short Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" }, "api/Pocos.AXOpen.Core.AxoSequencerContainer.html": { "href": "api/Pocos.AXOpen.Core.AxoSequencerContainer.html", "title": "Class AxoSequencerContainer | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencerContainer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoSequencer.SteppingMode AxoSequencer.SequenceMode AxoSequencer.CurrentOrder AxoSequencer.StepForwardCommand AxoSequencer.StepIn AxoSequencer.StepBackwardCommand AxoSequencer.CurrentStep AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencerContainer : AxoSequencer, IAxoObject, IAxoTask, IAxoTaskState, IPlain Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" + "keywords": "Class AxoSequencerContainer Inheritance object AxoObject AxoTask AxoSequencer AxoSequencerContainer Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoSequencer.SteppingMode AxoSequencer.SequenceMode AxoSequencer.CurrentOrder AxoSequencer.StepForwardCommand AxoSequencer.StepIn AxoSequencer.StepBackwardCommand AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public class AxoSequencerContainer : AxoSequencer, IAxoObject, IAxoTask, IAxoTaskState, IPlain Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" }, "api/Pocos.AXOpen.Core.AxoStep.html": { "href": "api/Pocos.AXOpen.Core.AxoStep.html", @@ -967,12 +782,7 @@ "api/Pocos.AXOpen.Core.html": { "href": "api/Pocos.AXOpen.Core.html", "title": "Namespace Pocos.AXOpen.Core | System.Dynamic.ExpandoObject", - "keywords": "Namespace Pocos.AXOpen.Core Classes _NULL_CONTEXT _NULL_LOGGER _NULL_OBJECT _NULL_RTC AxoAlertDialog AxoComponent AxoContext AxoDialog AxoDialogBase AxoMomentaryTask AxoObject AxoRemoteTask AxoSequencer AxoSequencerContainer AxoStep AxoTask AxoToggleTask Interfaces IAxoAlertDialogFormat IAxoComponent IAxoContext IAxoCoordinator IAxoDialogAnswer IAxoDialogFormat IAxoManuallyControllable IAxoMomentaryTask IAxoObject IAxoStep IAxoTask IAxoTaskState IAxoToggleTask" - }, - "api/Pocos.AXOpen.Core.IAxoAlertDialogFormat.html": { - "href": "api/Pocos.AXOpen.Core.IAxoAlertDialogFormat.html", - "title": "Interface IAxoAlertDialogFormat | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoAlertDialogFormat Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoAlertDialogFormat" + "keywords": "Namespace Pocos.AXOpen.Core Classes _NULL_CONTEXT _NULL_LOGGER _NULL_OBJECT _NULL_RTC AxoComponent AxoContext AxoMomentaryTask AxoObject AxoRemoteTask AxoSequencer AxoSequencerContainer AxoStep AxoTask AxoToggleTask Interfaces IAxoComponent IAxoContext IAxoCoordinator IAxoManuallyControllable IAxoMomentaryTask IAxoObject IAxoStep IAxoTask IAxoTaskState IAxoToggleTask" }, "api/Pocos.AXOpen.Core.IAxoComponent.html": { "href": "api/Pocos.AXOpen.Core.IAxoComponent.html", @@ -989,16 +799,6 @@ "title": "Interface IAxoCoordinator | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoCoordinator Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoCoordinator" }, - "api/Pocos.AXOpen.Core.IAxoDialogAnswer.html": { - "href": "api/Pocos.AXOpen.Core.IAxoDialogAnswer.html", - "title": "Interface IAxoDialogAnswer | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDialogAnswer Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoDialogAnswer" - }, - "api/Pocos.AXOpen.Core.IAxoDialogFormat.html": { - "href": "api/Pocos.AXOpen.Core.IAxoDialogFormat.html", - "title": "Interface IAxoDialogFormat | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDialogFormat Namespace: Pocos.AXOpen.Core Assembly: ix_ax_axopen_core.dll Syntax public interface IAxoDialogFormat" - }, "api/Pocos.AXOpen.Core.IAxoManuallyControllable.html": { "href": "api/Pocos.AXOpen.Core.IAxoManuallyControllable.html", "title": "Interface IAxoManuallyControllable | System.Dynamic.ExpandoObject", @@ -1037,17 +837,22 @@ "api/Pocos.AXOpen.Data.AxoDataCrudTask.html": { "href": "api/Pocos.AXOpen.Data.AxoDataCrudTask.html", "title": "Class AxoDataCrudTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataCrudTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask Implements IAxoObject IAxoTask IAxoTaskState IAxoEntityExistTaskState AXSharp.Connector.IPlain Inherited Members AxoDataExchangeTask.DataEntityIdentifier AxoDataExchangeTask._exist AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataCrudTask : AxoDataExchangeTask, IAxoObject, IAxoTask, IAxoTaskState, IAxoEntityExistTaskState, IPlain Properties | Improve this Doc View Source CrudOperation Declaration public eCrudOperation CrudOperation { get; set; } Property Value Type Description eCrudOperation Implements IAxoObject IAxoTask IAxoTaskState IAxoEntityExistTaskState AXSharp.Connector.IPlain" + "keywords": "Class AxoDataCrudTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoDataExchangeTask.DataEntityIdentifier AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataCrudTask : AxoDataExchangeTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain Properties | Improve this Doc View Source CrudOperation Declaration public eCrudOperation CrudOperation { get; set; } Property Value Type Description eCrudOperation Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" }, "api/Pocos.AXOpen.Data.AxoDataEntity.html": { "href": "api/Pocos.AXOpen.Data.AxoDataEntity.html", "title": "Class AxoDataEntity | System.Dynamic.ExpandoObject", "keywords": "Class AxoDataEntity Inheritance object AxoDataEntity Implements IAxoDataEntity AXOpen.Base.Data.IBrowsableDataObject AXSharp.Connector.IPlain Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataEntity : IAxoDataEntity, IBrowsableDataObject, IPlain Properties | Improve this Doc View Source Changes Declaration public List Changes { get; set; } Property Value Type Description System.Collections.Generic.List | Improve this Doc View Source DataEntityId Declaration public string DataEntityId { get; set; } Property Value Type Description string | Improve this Doc View Source RecordId Declaration public dynamic RecordId { get; set; } Property Value Type Description dynamic Implements IAxoDataEntity AXOpen.Base.Data.IBrowsableDataObject AXSharp.Connector.IPlain" }, + "api/Pocos.AXOpen.Data.AxoDataEntityExistTask.html": { + "href": "api/Pocos.AXOpen.Data.AxoDataEntityExistTask.html", + "title": "Class AxoDataEntityExistTask | System.Dynamic.ExpandoObject", + "keywords": "Class AxoDataEntityExistTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataEntityExistTask Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoDataEntityExistTask Inherited Members AxoDataExchangeTask.DataEntityIdentifier AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataEntityExistTask : AxoDataExchangeTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain, IAxoDataEntityExistTask Properties | Improve this Doc View Source _exist Declaration public bool _exist { get; set; } Property Value Type Description bool Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoDataEntityExistTask" + }, "api/Pocos.AXOpen.Data.AxoDataExchange.html": { "href": "api/Pocos.AXOpen.Data.AxoDataExchange.html", "title": "Class AxoDataExchange | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchange Inheritance object AxoObject AxoDataExchangeBase AxoDataExchange Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchange : AxoDataExchangeBase, IAxoObject, IPlain, IAxoDataExchange Properties | Improve this Doc View Source Operation Declaration public AxoDataCrudTask Operation { get; set; } Property Value Type Description AxoDataCrudTask Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange" + "keywords": "Class AxoDataExchange Inheritance object AxoObject AxoDataExchangeBase AxoDataExchange Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchange : AxoDataExchangeBase, IAxoObject, IPlain, IAxoDataExchange Properties | Improve this Doc View Source CreateOrUpdateTask Declaration public AxoDataExchangeTask CreateOrUpdateTask { get; set; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source CreateTask Declaration public AxoDataExchangeTask CreateTask { get; set; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source DeleteTask Declaration public AxoDataExchangeTask DeleteTask { get; set; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source EntityExistTask Declaration public AxoDataEntityExistTask EntityExistTask { get; set; } Property Value Type Description AxoDataEntityExistTask | Improve this Doc View Source ReadTask Declaration public AxoDataExchangeTask ReadTask { get; set; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source UpdateTask Declaration public AxoDataExchangeTask UpdateTask { get; set; } Property Value Type Description AxoDataExchangeTask Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange" }, "api/Pocos.AXOpen.Data.AxoDataExchangeBase.html": { "href": "api/Pocos.AXOpen.Data.AxoDataExchangeBase.html", @@ -1057,33 +862,33 @@ "api/Pocos.AXOpen.Data.AxoDataExchangeTask.html": { "href": "api/Pocos.AXOpen.Data.AxoDataExchangeTask.html", "title": "Class AxoDataExchangeTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchangeTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoEntityExistTaskState Inherited Members AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchangeTask : AxoRemoteTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain, IAxoEntityExistTaskState Properties | Improve this Doc View Source _exist Declaration public bool _exist { get; set; } Property Value Type Description bool | Improve this Doc View Source DataEntityIdentifier Declaration public string DataEntityIdentifier { get; set; } Property Value Type Description string Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain IAxoEntityExistTaskState" + "keywords": "Class AxoDataExchangeTask Inheritance object AxoObject AxoTask AxoRemoteTask AxoDataExchangeTask AxoDataCrudTask AxoDataEntityExistTask Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain Inherited Members AxoRemoteTask.DoneSignature AxoRemoteTask.IsInitialized AxoRemoteTask.HasRemoteException AxoRemoteTask.IsBeingCalledCounter AxoRemoteTask.TaskNotInitialized AxoRemoteTask.TaskHasRemoteException AxoTask.Status AxoTask.IsDisabled AxoTask.RemoteInvoke AxoTask.RemoteRestore AxoTask.RemoteAbort AxoTask.RemoteResume AxoTask.StartSignature AxoTask.Duration AxoTask.StartTimeStamp AxoTask.ErrorDetails object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataExchangeTask : AxoRemoteTask, IAxoObject, IAxoTask, IAxoTaskState, IPlain Properties | Improve this Doc View Source DataEntityIdentifier Declaration public string DataEntityIdentifier { get; set; } Property Value Type Description string Implements IAxoObject IAxoTask IAxoTaskState AXSharp.Connector.IPlain" }, "api/Pocos.AXOpen.Data.AxoDataFragmentExchange.html": { "href": "api/Pocos.AXOpen.Data.AxoDataFragmentExchange.html", "title": "Class AxoDataFragmentExchange | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataFragmentExchange Inheritance object AxoObject AxoDataExchangeBase AxoDataFragmentExchange Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataFragmentExchange : AxoDataExchangeBase, IAxoObject, IPlain, IAxoDataExchange Properties | Improve this Doc View Source Operation Declaration public AxoDataCrudTask Operation { get; set; } Property Value Type Description AxoDataCrudTask Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange" + "keywords": "Class AxoDataFragmentExchange Inheritance object AxoObject AxoDataExchangeBase AxoDataFragmentExchange Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public class AxoDataFragmentExchange : AxoDataExchangeBase, IAxoObject, IPlain, IAxoDataExchange Properties | Improve this Doc View Source CreateOrUpdateTask Declaration public AxoDataExchangeTask CreateOrUpdateTask { get; set; } Property Value Type Description AxoDataExchangeTask | Improve this Doc View Source EntityExistTask Declaration public AxoDataEntityExistTask EntityExistTask { get; set; } Property Value Type Description AxoDataEntityExistTask | Improve this Doc View Source Operation Declaration public AxoDataCrudTask Operation { get; set; } Property Value Type Description AxoDataCrudTask Implements IAxoObject AXSharp.Connector.IPlain IAxoDataExchange" }, "api/Pocos.AXOpen.Data.html": { "href": "api/Pocos.AXOpen.Data.html", "title": "Namespace Pocos.AXOpen.Data | System.Dynamic.ExpandoObject", - "keywords": "Namespace Pocos.AXOpen.Data Classes AxoDataCrudTask AxoDataEntity AxoDataExchange AxoDataExchangeBase AxoDataExchangeTask AxoDataFragmentExchange Interfaces IAxoDataEntity IAxoDataExchange IAxoEntityExistTaskState" + "keywords": "Namespace Pocos.AXOpen.Data Classes AxoDataCrudTask AxoDataEntity AxoDataEntityExistTask AxoDataExchange AxoDataExchangeBase AxoDataExchangeTask AxoDataFragmentExchange Interfaces IAxoDataEntity IAxoDataEntityExistTask IAxoDataExchange" }, "api/Pocos.AXOpen.Data.IAxoDataEntity.html": { "href": "api/Pocos.AXOpen.Data.IAxoDataEntity.html", "title": "Interface IAxoDataEntity | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoDataEntity Inherited Members AXOpen.Base.Data.IBrowsableDataObject.RecordId Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoDataEntity : IBrowsableDataObject Properties | Improve this Doc View Source Changes Declaration List Changes { get; set; } Property Value Type Description System.Collections.Generic.List | Improve this Doc View Source DataEntityId Declaration string DataEntityId { get; set; } Property Value Type Description string" }, + "api/Pocos.AXOpen.Data.IAxoDataEntityExistTask.html": { + "href": "api/Pocos.AXOpen.Data.IAxoDataEntityExistTask.html", + "title": "Interface IAxoDataEntityExistTask | System.Dynamic.ExpandoObject", + "keywords": "Interface IAxoDataEntityExistTask Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoDataEntityExistTask" + }, "api/Pocos.AXOpen.Data.IAxoDataExchange.html": { "href": "api/Pocos.AXOpen.Data.IAxoDataExchange.html", "title": "Interface IAxoDataExchange | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoDataExchange Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoDataExchange" }, - "api/Pocos.AXOpen.Data.IAxoEntityExistTaskState.html": { - "href": "api/Pocos.AXOpen.Data.IAxoEntityExistTaskState.html", - "title": "Interface IAxoEntityExistTaskState | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoEntityExistTaskState Namespace: Pocos.AXOpen.Data Assembly: ix_ax_axopen_data.dll Syntax public interface IAxoEntityExistTaskState" - }, "api/Pocos.AXOpen.Logging.AxoLogEntry.html": { "href": "api/Pocos.AXOpen.Logging.AxoLogEntry.html", "title": "Class AxoLogEntry | System.Dynamic.ExpandoObject", @@ -1174,11 +979,6 @@ "title": "Class _NULL_RTC | System.Dynamic.ExpandoObject", "keywords": "Class _NULL_RTC Provides an empty RTC object for uninitialized RTC. Inheritance _NULL_RTC Implements IAxoRtc Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS _NULL_RTC Properties _null_time Declaration _null_time : LDATE_AND_TIME Property Value Type Description Methods NowUTC Declaration Public LDATE_AND_TIME NowUTC() Returns Type Description LDATE_AND_TIME Implements IAxoRtc" }, - "apictrl/plc.AXOpen.Core.AxoAlertDialog.html": { - "href": "apictrl/plc.AXOpen.Core.AxoAlertDialog.html", - "title": "Class AxoAlertDialog | System.Dynamic.ExpandoObject", - "keywords": "Class AxoAlertDialog Inheritance AxoRemoteTask AxoTask AxoObject AxoAlertDialog Implements IAxoAlertDialogFormat IAxoTask IAxoTaskState Inherited Members DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS AxoAlertDialog Properties _dialogType Declaration _dialogType : AXOpen.Core.eDialogType Property Value Type Description _title Declaration _title : STRING Property Value Type Description _message Declaration _message : STRING Property Value Type Description _timeToBurn Declaration _timeToBurn : UINT Property Value Type Description _lastCall Declaration _lastCall : ULINT Property Value Type Description Methods Show Declaration Public AXOpen.Core.IAxoAlertDialogFormat Show(in plc.AXOpen.Core.IAxoObject _parent) Parameters Type Name Description IAxoObject _parent Returns Type Description IAxoAlertDialogFormat WithTitle Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithTitle(in plc.STRING inTitle) Parameters Type Name Description STRING inTitle Returns Type Description IAxoAlertDialogFormat WithMessage Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithMessage(in plc.STRING inMessage) Parameters Type Name Description STRING inMessage Returns Type Description IAxoAlertDialogFormat WithTimeToBurn Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithTimeToBurn(in plc.UINT inSeconds) Parameters Type Name Description UINT inSeconds Returns Type Description IAxoAlertDialogFormat WithType Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithType(in plc.AXOpen.Core.eDialogType inDialogType) Parameters Type Name Description eDialogType inDialogType Returns Type Description IAxoAlertDialogFormat IsShown Declaration Public BOOL IsShown() Returns Type Description BOOL Implements IAxoAlertDialogFormat IAxoTask IAxoTaskState" - }, "apictrl/plc.AXOpen.Core.AxoComponent.html": { "href": "apictrl/plc.AXOpen.Core.AxoComponent.html", "title": "Class AxoComponent | System.Dynamic.ExpandoObject", @@ -1194,16 +994,6 @@ "title": "Enum AxoCoordinatorStates | System.Dynamic.ExpandoObject", "keywords": "Enum AxoCoordinatorStates Namespace: plc.AXOpen.Core Assembly: .dll Syntax AxoCoordinatorStates : INT Fields Name Description Idle := 0 Configuring := 1 Running := 2" }, - "apictrl/plc.AXOpen.Core.AxoDialog.html": { - "href": "apictrl/plc.AXOpen.Core.AxoDialog.html", - "title": "Class AxoDialog | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialog AxoDialog class, which represents structure of base dialog. Inheritance AxoDialogBase AxoRemoteTask AxoTask AxoObject AxoDialog Implements IAxoDialogAnswer IAxoTask IAxoTaskState Inherited Members DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS AxoDialog Properties _text Declaration _text : STRING Property Value Type Description _caption Declaration _caption : STRING Property Value Type Description _hasOK Declaration _hasOK : BOOL Property Value Type Description _hasYes Declaration _hasYes : BOOL Property Value Type Description _hasNo Declaration _hasNo : BOOL Property Value Type Description _hasCancel Declaration _hasCancel : BOOL Property Value Type Description _answer Declaration _answer : AXOpen.Core.eDialogAnswer Property Value Type Description _dialogType Declaration _dialogType : AXOpen.Core.eDialogType Property Value Type Description _externalCloseReq Declaration _externalCloseReq : BOOL Property Value Type Description _closeSignal Declaration _closeSignal : BOOL Property Value Type Description _risingEdge Declaration _risingEdge : UNDEFINED Property Value Type Description _lastCall Declaration _lastCall : ULINT Property Value Type Description Methods Show Show method, which serves for initializing remote task and invoking dialog from PLC. Declaration Public AXOpen.Core.IAxoDialogFormat Show(in plc.AXOpen.Core.IAxoObject _parent) Parameters Type Name Description IAxoObject _parent Returns Type Description IAxoDialogFormat ShowWithExternalClose Show method with a possibility to close dialog externally by setting a signal.WARNING: This is experimental implementation of possibility to close dialogs externally. More testing need to be done. Declaration Private AXOpen.Core.IAxoDialogFormat ShowWithExternalClose(in plc.AXOpen.Core.IAxoObject _parent,in plc.BOOL inOkAnswerSignal,in plc.BOOL inYesAnswerSignal,in plc.BOOL inNoAnswerSignal,in plc.BOOL inCancelAnswerSignal) Parameters Type Name Description IAxoObject _parent BOOL inOkAnswerSignal BOOL inYesAnswerSignal BOOL inNoAnswerSignal BOOL inCancelAnswerSignal Returns Type Description IAxoDialogFormat WithCaption Declaration Public AXOpen.Core.IAxoDialogAnswer WithCaption(in plc.STRING inCaption) Parameters Type Name Description STRING inCaption Returns Type Description IAxoDialogAnswer WithOk Declaration Public AXOpen.Core.IAxoDialogAnswer WithOk() Returns Type Description IAxoDialogAnswer WithText Declaration Public AXOpen.Core.IAxoDialogAnswer WithText(in plc.STRING inText) Parameters Type Name Description STRING inText Returns Type Description IAxoDialogAnswer WithType Declaration Public AXOpen.Core.IAxoDialogAnswer WithType(in plc.AXOpen.Core.eDialogType inDialogType) Parameters Type Name Description eDialogType inDialogType Returns Type Description IAxoDialogAnswer WithYesNo Declaration Public AXOpen.Core.IAxoDialogAnswer WithYesNo() Returns Type Description IAxoDialogAnswer WithYesNoCancel Declaration Public AXOpen.Core.IAxoDialogAnswer WithYesNoCancel() Returns Type Description IAxoDialogAnswer Answer Declaration Public AXOpen.Core.eDialogAnswer Answer() Returns Type Description eDialogAnswer Implements IAxoDialogAnswer IAxoTask IAxoTaskState" - }, - "apictrl/plc.AXOpen.Core.AxoDialogBase.html": { - "href": "apictrl/plc.AXOpen.Core.AxoDialogBase.html", - "title": "Class AxoDialogBase | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDialogBase Inheritance AxoRemoteTask AxoTask AxoObject AxoDialogBase Implements IAxoTask IAxoTaskState Inherited Members DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS AxoDialogBase Implements IAxoTask IAxoTaskState" - }, "apictrl/plc.AXOpen.Core.AxoMomentaryTask.html": { "href": "apictrl/plc.AXOpen.Core.AxoMomentaryTask.html", "title": "Class AxoMomentaryTask | System.Dynamic.ExpandoObject", @@ -1222,12 +1012,12 @@ "apictrl/plc.AXOpen.Core.AxoSequencer.html": { "href": "apictrl/plc.AXOpen.Core.AxoSequencer.html", "title": "Class AxoSequencer | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencer Inheritance AxoTask AxoObject AxoSequencer Implements IAxoSequencer IAxoTask IAxoTaskState Inherited Members Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS AxoSequencer Properties SteppingMode Declaration SteppingMode : AXOpen.Core.eAxoSteppingMode Property Value Type Description SequenceMode Declaration SequenceMode : AXOpen.Core.eAxoSequenceMode Property Value Type Description CurrentOrder Declaration CurrentOrder : ULINT Property Value Type Description StepForwardCommand Declaration StepForwardCommand : AXOpen.Core.AxoTask Property Value Type Description StepIn Declaration StepIn : AXOpen.Core.AxoTask Property Value Type Description StepBackwardCommand Declaration StepBackwardCommand : AXOpen.Core.AxoTask Property Value Type Description CurrentStep Declaration CurrentStep : AXOpen.Core.AxoStep Property Value Type Description _configurationFlowOrder Declaration _configurationFlowOrder : ULINT Property Value Type Description _numberOfConfiguredSteps Declaration _numberOfConfiguredSteps : ULINT Property Value Type Description _coordinatorState Declaration _coordinatorState : AXOpen.Core.AxoCoordinatorStates Property Value Type Description _step Declaration _step : AXOpen.Core.IAxoStep Property Value Type Description _openCycleCounter Declaration _openCycleCounter : ULINT Property Value Type Description _closeCycleCounter Declaration _closeCycleCounter : ULINT Property Value Type Description _refCurrentStep Declaration _refCurrentStep : REF_TO AXOpen.Core.AxoStep Property Value Type Description Methods Open Opens sequencers operations.This method must be called prior to any other calls of this instance ofsequencer. Declaration Public BOOL Open() Returns Type Description BOOL Execute Declaration Internal BOOL Execute(in plc.AXOpen.Core.IAxoStep step,in plc.BOOL Enable) Parameters Type Name Description IAxoStep step BOOL Enable Returns Type Description BOOL MoveNext Moves the execution to the next step. Declaration Public VOID MoveNext() Returns Type Description RequestStep Terminates the currently executed step and initiates the RequestedStep to be executed Declaration Public VOID RequestStep(in plc.AXOpen.Core.IAxoStep RequestedStep) Parameters Type Name Description IAxoStep RequestedStep Returns Type Description CompleteSequence Completes (finishes) the execution of this sequencer and set the coordination state to Idle.If the SequenceMode of the sequencer is set to RunOnce, terminates also execution of the sequencer itself. Declaration Public VOID CompleteSequence() Returns Type Description OnBeforeSequenceStart Executes once when the sequence starts. Declaration Protected VOID OnBeforeSequenceStart() Returns Type Description OnCompleteSequence Executes once when the sequence is completed. Declaration Protected VOID OnCompleteSequence() Returns Type Description GetCoordinatorState Gets the state of the coordinator Declaration Public AXOpen.Core.AxoCoordinatorStates GetCoordinatorState() Returns Type Description AxoCoordinatorStates DetermineOrder Declaration Protected ULINT DetermineOrder(in plc.AXOpen.Core.IAxoStep step) Parameters Type Name Description IAxoStep step Returns Type Description ULINT GetNumberOfConfiguredSteps Gets the number of the configured steps in the sequence. Declaration Public ULINT GetNumberOfConfiguredSteps() Returns Type Description ULINT InvalidContext Declaration Protected BOOL InvalidContext() Returns Type Description BOOL InvalidContext Declaration Protected BOOL InvalidContext(in plc.AXOpen.Core.IAxoStep step) Parameters Type Name Description IAxoStep step Returns Type Description BOOL DisableAllSteppingComands Declaration Protected VOID DisableAllSteppingComands() Returns Type Description AbortCurrentStep Declaration Protected VOID AbortCurrentStep() Returns Type Description OnRestore Declaration Protected VOID OnRestore() Returns Type Description AndThen Declaration Public VOID AndThen(in plc.AXOpen.Core.IAxoTask tsk) Parameters Type Name Description IAxoTask tsk Returns Type Description Close Declaration Protected VOID Close() Returns Type Description Implements IAxoSequencer IAxoTask IAxoTaskState" + "keywords": "Class AxoSequencer Inheritance AxoTask AxoObject AxoSequencer Implements IAxoSequencer IAxoTask IAxoTaskState Inherited Members Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS AxoSequencer Properties SteppingMode Declaration SteppingMode : AXOpen.Core.eAxoSteppingMode Property Value Type Description SequenceMode Declaration SequenceMode : AXOpen.Core.eAxoSequenceMode Property Value Type Description CurrentOrder Declaration CurrentOrder : ULINT Property Value Type Description StepForwardCommand Declaration StepForwardCommand : AXOpen.Core.AxoTask Property Value Type Description StepIn Declaration StepIn : AXOpen.Core.AxoTask Property Value Type Description StepBackwardCommand Declaration StepBackwardCommand : AXOpen.Core.AxoTask Property Value Type Description _configurationFlowOrder Declaration _configurationFlowOrder : ULINT Property Value Type Description _numberOfConfiguredSteps Declaration _numberOfConfiguredSteps : ULINT Property Value Type Description _coordinatorState Declaration _coordinatorState : AXOpen.Core.AxoCoordinatorStates Property Value Type Description _step Declaration _step : AXOpen.Core.IAxoStep Property Value Type Description _openCycleCounter Declaration _openCycleCounter : ULINT Property Value Type Description _closeCycleCounter Declaration _closeCycleCounter : ULINT Property Value Type Description Methods Open Opens sequencers operations.This method must be called prior to any other calls of this instance ofsequencer. Declaration Public BOOL Open() Returns Type Description BOOL Execute Declaration Internal BOOL Execute(in plc.AXOpen.Core.IAxoStep step,in plc.BOOL Enable) Parameters Type Name Description IAxoStep step BOOL Enable Returns Type Description BOOL MoveNext Moves the execution to the next step. Declaration Public VOID MoveNext() Returns Type Description RequestStep Terminates the currently executed step and initiates the RequestedStep to be executed Declaration Public VOID RequestStep(in plc.AXOpen.Core.IAxoStep RequestedStep) Parameters Type Name Description IAxoStep RequestedStep Returns Type Description CompleteSequence Completes (finishes) the execution of this sequencer and set the coordination state to Idle.If the SequenceMode of the sequencer is set to RunOnce, terminates also execution of the sequencer itself. Declaration Public VOID CompleteSequence() Returns Type Description OnBeforeSequenceStart Executes once when the sequence starts. Declaration Protected VOID OnBeforeSequenceStart() Returns Type Description OnCompleteSequence Executes once when the sequence is completed. Declaration Protected VOID OnCompleteSequence() Returns Type Description GetCoordinatorState Gets the state of the coordinator Declaration Public AXOpen.Core.AxoCoordinatorStates GetCoordinatorState() Returns Type Description AxoCoordinatorStates DetermineOrder Declaration Protected ULINT DetermineOrder(in plc.AXOpen.Core.IAxoStep step) Parameters Type Name Description IAxoStep step Returns Type Description ULINT GetNumberOfConfiguredSteps Gets the number of the configured steps in the sequence. Declaration Public ULINT GetNumberOfConfiguredSteps() Returns Type Description ULINT InvalidContext Declaration Protected BOOL InvalidContext() Returns Type Description BOOL InvalidContext Declaration Protected BOOL InvalidContext(in plc.AXOpen.Core.IAxoStep step) Parameters Type Name Description IAxoStep step Returns Type Description BOOL DisableAllSteppingComands Declaration Protected VOID DisableAllSteppingComands() Returns Type Description AbortCurrentStep Declaration Protected VOID AbortCurrentStep() Returns Type Description OnRestore Declaration Protected VOID OnRestore() Returns Type Description AndThen Declaration Public VOID AndThen(in plc.AXOpen.Core.IAxoTask tsk) Parameters Type Name Description IAxoTask tsk Returns Type Description Close Declaration Protected VOID Close() Returns Type Description Implements IAxoSequencer IAxoTask IAxoTaskState" }, "apictrl/plc.AXOpen.Core.AxoSequencerContainer.html": { "href": "apictrl/plc.AXOpen.Core.AxoSequencerContainer.html", "title": "Class AxoSequencerContainer | System.Dynamic.ExpandoObject", - "keywords": "Class AxoSequencerContainer Inheritance AxoSequencer AxoTask AxoObject AxoSequencerContainer Implements IAxoSequencer IAxoTask IAxoTaskState Inherited Members SteppingMode SequenceMode CurrentOrder StepForwardCommand StepIn StepBackwardCommand CurrentStep Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Open() Execute(IAxoStep,BOOL) MoveNext() RequestStep(IAxoStep) CompleteSequence() OnBeforeSequenceStart() OnCompleteSequence() GetCoordinatorState() DetermineOrder(IAxoStep) GetNumberOfConfiguredSteps() InvalidContext() InvalidContext(IAxoStep) DisableAllSteppingComands() AbortCurrentStep() OnRestore() AndThen(IAxoTask) Close() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS AxoSequencerContainer Methods Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Returns Type Description Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject object) Parameters Type Name Description IAxoObject object Returns Type Description Main Declaration Protected VOID Main() Returns Type Description Implements IAxoSequencer IAxoTask IAxoTaskState" + "keywords": "Class AxoSequencerContainer Inheritance AxoSequencer AxoTask AxoObject AxoSequencerContainer Implements IAxoSequencer IAxoTask IAxoTaskState Inherited Members SteppingMode SequenceMode CurrentOrder StepForwardCommand StepIn StepBackwardCommand Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Open() Execute(IAxoStep,BOOL) MoveNext() RequestStep(IAxoStep) CompleteSequence() OnBeforeSequenceStart() OnCompleteSequence() GetCoordinatorState() DetermineOrder(IAxoStep) GetNumberOfConfiguredSteps() InvalidContext() InvalidContext(IAxoStep) DisableAllSteppingComands() AbortCurrentStep() OnRestore() AndThen(IAxoTask) Close() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Core Assembly: .dll Syntax CLASS AxoSequencerContainer Methods Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Returns Type Description Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject object) Parameters Type Name Description IAxoObject object Returns Type Description Main Declaration Protected VOID Main() Returns Type Description Implements IAxoSequencer IAxoTask IAxoTaskState" }, "apictrl/plc.AXOpen.Core.AxoStep.html": { "href": "apictrl/plc.AXOpen.Core.AxoStep.html", @@ -1259,25 +1049,10 @@ "title": "Enum eAxoTaskState | System.Dynamic.ExpandoObject", "keywords": "Enum eAxoTaskState Namespace: plc.AXOpen.Core Assembly: .dll Syntax eAxoTaskState : INT Fields Name Description Disabled := 0 Ready := 1 Kicking := 2 Busy := 3 Done := 4 Aborted := 5 Error := 10" }, - "apictrl/plc.AXOpen.Core.eDialogAnswer.html": { - "href": "apictrl/plc.AXOpen.Core.eDialogAnswer.html", - "title": "Enum eDialogAnswer | System.Dynamic.ExpandoObject", - "keywords": "Enum eDialogAnswer Namespace: plc.AXOpen.Core Assembly: .dll Syntax eDialogAnswer : INT Fields Name Description NoAnswer := 0 OK := 10 Yes := 20 No := 30 Cancel := 40" - }, - "apictrl/plc.AXOpen.Core.eDialogType.html": { - "href": "apictrl/plc.AXOpen.Core.eDialogType.html", - "title": "Enum eDialogType | System.Dynamic.ExpandoObject", - "keywords": "Enum eDialogType Namespace: plc.AXOpen.Core Assembly: .dll Syntax eDialogType : INT Fields Name Description Undefined := 0 Info := 10 Success := 20 Danger := 30 Warning := 40" - }, "apictrl/plc.AXOpen.Core.html": { "href": "apictrl/plc.AXOpen.Core.html", "title": "Namespace plc.AXOpen.Core | System.Dynamic.ExpandoObject", - "keywords": "Namespace plc.AXOpen.Core Classes _NULL_CONTEXT Provides an empty context for uninitialized objects. _NULL_OBJECT Provides an empty object for uninitialized objects. _NULL_RTC Provides an empty RTC object for uninitialized RTC. _NULL_LOGGER Provides an empty logger object for uninitialized context logger. AxoAlertDialog AxoComponent AxoContext Provides base for contextualized entry of AXOpen application.This class is abstract and must be inherited. AxoDialog AxoDialog class, which represents structure of base dialog. AxoDialogBase AxoMomentaryTask Provides basic momentary on function.To get the actual state of the toggle task, '''IsSwitchedOn()''', '''IsSwitchedOff()''' AND '''GetState()''' methods are available. AxoObject Provides base class for all classes of AXOpen. AxoRemoteTask Provides a mechanism to exectute a logic from the PLC in an .NET environment. > [!IMPORTANT]> The deferred execution in .NET envornment is not hard-real time nor deterministic. AxoTask AxoToggleTask Provides basic toggling between two states. The states are triggered by calling the '''Toggle()''' method.To get the actual state of the toggle task, '''IsSwitchedOn()''', '''IsSwitchedOff()''' AND '''GetState()''' methods are available. AxoSequencer AxoSequencerContainer AxoStep Interfaces IAxoAlertDialogFormat IAxoDialogAnswer IAxoDialogFormat IAxoComponent IAxoManuallyControllable IAxoContext IAxoCoordinator IAxoMomentaryTask IAxoObject IAxoTask IAxoTaskInt IAxoTaskState IAxoToggleTask IAxoSequencer IAxoStep" - }, - "apictrl/plc.AXOpen.Core.IAxoAlertDialogFormat.html": { - "href": "apictrl/plc.AXOpen.Core.IAxoAlertDialogFormat.html", - "title": "Interface IAxoAlertDialogFormat | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoAlertDialogFormat Namespace: plc.AXOpen.Core Assembly: .dll Syntax INTERFACE IAxoAlertDialogFormat Methods WithTitle Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithTitle(in plc.STRING inTitle) Parameters Type Name Description STRING inTitle Returns Type Description IAxoAlertDialogFormat WithMessage Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithMessage(in plc.STRING inMessage) Parameters Type Name Description STRING inMessage Returns Type Description IAxoAlertDialogFormat WithTimeToBurn Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithTimeToBurn(in plc.UINT inSeconds) Parameters Type Name Description UINT inSeconds Returns Type Description IAxoAlertDialogFormat WithType Declaration Public AXOpen.Core.IAxoAlertDialogFormat WithType(in plc.AXOpen.Core.eDialogType inDialogType) Parameters Type Name Description eDialogType inDialogType Returns Type Description IAxoAlertDialogFormat IsShown Declaration Public BOOL IsShown() Returns Type Description BOOL" + "keywords": "Namespace plc.AXOpen.Core Classes _NULL_CONTEXT Provides an empty context for uninitialized objects. _NULL_OBJECT Provides an empty object for uninitialized objects. _NULL_RTC Provides an empty RTC object for uninitialized RTC. _NULL_LOGGER Provides an empty logger object for uninitialized context logger. AxoComponent AxoContext Provides base for contextualized entry of AXOpen application.This class is abstract and must be inherited. AxoMomentaryTask Provides basic momentary on function.To get the actual state of the toggle task, '''IsSwitchedOn()''', '''IsSwitchedOff()''' AND '''GetState()''' methods are available. AxoObject Provides base class for all classes of AXOpen. AxoRemoteTask Provides a mechanism to exectute a logic from the PLC in an .NET environment. > [!IMPORTANT]> The deferred execution in .NET envornment is not hard-real time nor deterministic. AxoTask AxoToggleTask Provides basic toggling between two states. The states are triggered by calling the '''Toggle()''' method.To get the actual state of the toggle task, '''IsSwitchedOn()''', '''IsSwitchedOff()''' AND '''GetState()''' methods are available. AxoSequencer AxoSequencerContainer AxoStep Interfaces IAxoComponent IAxoManuallyControllable IAxoContext IAxoCoordinator IAxoMomentaryTask IAxoObject IAxoTask IAxoTaskInt IAxoTaskState IAxoToggleTask IAxoSequencer IAxoStep" }, "apictrl/plc.AXOpen.Core.IAxoComponent.html": { "href": "apictrl/plc.AXOpen.Core.IAxoComponent.html", @@ -1294,16 +1069,6 @@ "title": "Interface IAxoCoordinator | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoCoordinator Namespace: plc.AXOpen.Core Assembly: .dll Syntax INTERFACE IAxoCoordinator Methods GetCoordinatorState Declaration Public AXOpen.Core.AxoCoordinatorStates GetCoordinatorState() Returns Type Description AxoCoordinatorStates" }, - "apictrl/plc.AXOpen.Core.IAxoDialogAnswer.html": { - "href": "apictrl/plc.AXOpen.Core.IAxoDialogAnswer.html", - "title": "Interface IAxoDialogAnswer | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDialogAnswer Namespace: plc.AXOpen.Core Assembly: .dll Syntax INTERFACE IAxoDialogAnswer Methods Answer Declaration Public AXOpen.Core.eDialogAnswer Answer() Returns Type Description eDialogAnswer" - }, - "apictrl/plc.AXOpen.Core.IAxoDialogFormat.html": { - "href": "apictrl/plc.AXOpen.Core.IAxoDialogFormat.html", - "title": "Interface IAxoDialogFormat | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDialogFormat Namespace: plc.AXOpen.Core Assembly: .dll Syntax INTERFACE IAxoDialogFormat Methods WithCaption Declaration Public AXOpen.Core.IAxoDialogAnswer WithCaption(in plc.STRING inCaption) Parameters Type Name Description STRING inCaption Returns Type Description IAxoDialogAnswer WithOk Declaration Public AXOpen.Core.IAxoDialogAnswer WithOk() Returns Type Description IAxoDialogAnswer WithText Declaration Public AXOpen.Core.IAxoDialogAnswer WithText(in plc.STRING inText) Parameters Type Name Description STRING inText Returns Type Description IAxoDialogAnswer WithType Declaration Public AXOpen.Core.IAxoDialogAnswer WithType(in plc.AXOpen.Core.eDialogType inDialogType) Parameters Type Name Description eDialogType inDialogType Returns Type Description IAxoDialogAnswer WithYesNo Declaration Public AXOpen.Core.IAxoDialogAnswer WithYesNo() Returns Type Description IAxoDialogAnswer WithYesNoCancel Declaration Public AXOpen.Core.IAxoDialogAnswer WithYesNoCancel() Returns Type Description IAxoDialogAnswer" - }, "apictrl/plc.AXOpen.Core.IAxoManuallyControllable.html": { "href": "apictrl/plc.AXOpen.Core.IAxoManuallyControllable.html", "title": "Interface IAxoManuallyControllable | System.Dynamic.ExpandoObject", @@ -1357,17 +1122,22 @@ "apictrl/plc.AXOpen.Data.AxoDataCrudTask.html": { "href": "apictrl/plc.AXOpen.Data.AxoDataCrudTask.html", "title": "Class AxoDataCrudTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataCrudTask Provides remote execution for CRUD operations.> [!NOTE]> This is an extension of AxoTasktask see the documentatio for details about implementation in .NET. Inheritance AxoDataExchangeTask AxoRemoteTask AxoTask AxoObject AxoDataCrudTask Implements IAxoEntityExistTaskState IAxoTask Inherited Members DataEntityIdentifier _exist DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Invoke(STRING[254]) Exist() Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataCrudTask Properties CrudOperation Gets or sets the type of CRUD operation to be perfomed. Declaration CrudOperation : AXOpen.Data.eCrudOperation Property Value Type Description Methods Invoke Invokes this task. Declaration Public AXOpen.Core.IAxoTaskState Invoke(in plc.STRING[254] identifier,in plc.AXOpen.Data.eCrudOperation operation) Parameters Type Name Description STRING[254] identifier Data entity identifier eCrudOperation operation Operation to perfom. Returns Type Description IAxoTaskState Implements IAxoEntityExistTaskState IAxoTask" + "keywords": "Class AxoDataCrudTask Provides remote execution for CRUD operations.> [!NOTE]> This is an extension of AxoTasktask see the documentatio for details about implementation in .NET. Inheritance AxoDataExchangeTask AxoRemoteTask AxoTask AxoObject AxoDataCrudTask Implements IAxoTask IAxoTaskState Inherited Members DataEntityIdentifier DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Invoke(STRING[254]) Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataCrudTask Properties CrudOperation Gets or sets the type of CRUD operation to be perfomed. Declaration CrudOperation : AXOpen.Data.eCrudOperation Property Value Type Description Methods Invoke Invokes this task. Declaration Public AXOpen.Core.IAxoTaskState Invoke(in plc.STRING[254] identifier,in plc.AXOpen.Data.eCrudOperation operation) Parameters Type Name Description STRING[254] identifier Data entity identifier eCrudOperation operation Operation to perfom. Returns Type Description IAxoTaskState Implements IAxoTask IAxoTaskState" }, "apictrl/plc.AXOpen.Data.AxoDataEntity.html": { "href": "apictrl/plc.AXOpen.Data.AxoDataEntity.html", "title": "Class AxoDataEntity | System.Dynamic.ExpandoObject", "keywords": "Class AxoDataEntity Base class for any exchangable data in AxoDataExchange. Inheritance AxoDataEntity Implements IAxoDataEntity Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataEntity Properties DataEntityId Gets or sets data entity identifier. Declaration DataEntityId : STRING[254] Property Value Type Description Implements IAxoDataEntity" }, + "apictrl/plc.AXOpen.Data.AxoDataEntityExistTask.html": { + "href": "apictrl/plc.AXOpen.Data.AxoDataEntityExistTask.html", + "title": "Class AxoDataEntityExistTask | System.Dynamic.ExpandoObject", + "keywords": "Class AxoDataEntityExistTask Extends AxoRemoteTask for data operation within AxoData Inheritance AxoDataExchangeTask AxoRemoteTask AxoTask AxoObject AxoDataEntityExistTask Implements IAxoDataEntityExistTask IAxoTask Inherited Members DataEntityIdentifier DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Invoke(STRING[254]) Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataEntityExistTask Properties _exist Declaration _exist : BOOL Property Value Type Description Methods Exist Declaration Public BOOL Exist() Returns Type Description BOOL Implements IAxoDataEntityExistTask IAxoTask" + }, "apictrl/plc.AXOpen.Data.AxoDataExchange.html": { "href": "apictrl/plc.AXOpen.Data.AxoDataExchange.html", "title": "Class AxoDataExchange | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchange Provides base class for any data exchange with an arbitrary remote repository.For configuration and set up see here Inheritance AxoDataExchangeBase AxoObject AxoDataExchange Implements IAxoDataExchange IAxoObject Inherited Members Identity GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataExchange Properties Operation Declaration Operation : AXOpen.Data.AxoDataCrudTask Property Value Type Description Methods Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject parent) Parameters Type Name Description IAxoObject parent Parent of this object Returns Type Description Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Root context of this object Returns Type Description Create Creates new entry into the remote repository from data entity of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState Create(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Read Reads data from remote repository and copies them into data entity of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState Read(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Update Updates data in remote repository from data entiry of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState Update(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Delete Deletes data entry with given ID from remote repository. Declaration Public AXOpen.Core.IAxoTaskState Delete(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState EntityExist Check if data entry exists with given ID in remote repository. Declaration Public AXOpen.Data.IAxoEntityExistTaskState EntityExist(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoEntityExistTaskState CreateOrUpdate Creates or Updates data in remote repository from data entiry of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState CreateOrUpdate(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Restore Restores all tasks associated with this object. Declaration Public VOID Restore() Returns Type Description Implements IAxoDataExchange IAxoObject" + "keywords": "Class AxoDataExchange Provides base class for any data exchange with an arbitrary remote repository.For configuration and set up see here Inheritance AxoDataExchangeBase AxoObject AxoDataExchange Implements IAxoDataExchange IAxoObject Inherited Members Identity GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataExchange Properties CreateTask Declaration CreateTask : AXOpen.Data.AxoDataExchangeTask Property Value Type Description ReadTask Declaration ReadTask : AXOpen.Data.AxoDataExchangeTask Property Value Type Description UpdateTask Declaration UpdateTask : AXOpen.Data.AxoDataExchangeTask Property Value Type Description DeleteTask Declaration DeleteTask : AXOpen.Data.AxoDataExchangeTask Property Value Type Description EntityExistTask Declaration EntityExistTask : AXOpen.Data.AxoDataEntityExistTask Property Value Type Description CreateOrUpdateTask Declaration CreateOrUpdateTask : AXOpen.Data.AxoDataExchangeTask Property Value Type Description Methods Run Declaration Private VOID Run() Returns Type Description Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject parent) Parameters Type Name Description IAxoObject parent Parent of this object Returns Type Description Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Root context of this object Returns Type Description Create Creates new entry into the remote repository from data entity of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState Create(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Read Reads data from remote repository and copies them into data entity of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState Read(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Update Updates data in remote repository from data entiry of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState Update(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Delete Deletes data entry with given ID from remote repository. Declaration Public AXOpen.Core.IAxoTaskState Delete(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState EntityExist Check if data entry exists with given ID in remote repository. Declaration Public AXOpen.Data.IAxoDataEntityExistTask EntityExist(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoDataEntityExistTask CreateOrUpdate Creates or Updates data in remote repository from data entiry of this AxoDataExchange. Declaration Public AXOpen.Core.IAxoTaskState CreateOrUpdate(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Data identifier. Returns Type Description IAxoTaskState Restore Restores all tasks associated with this object. Declaration Public VOID Restore() Returns Type Description Implements IAxoDataExchange IAxoObject" }, "apictrl/plc.AXOpen.Data.AxoDataExchangeBase.html": { "href": "apictrl/plc.AXOpen.Data.AxoDataExchangeBase.html", @@ -1377,37 +1147,37 @@ "apictrl/plc.AXOpen.Data.AxoDataExchangeTask.html": { "href": "apictrl/plc.AXOpen.Data.AxoDataExchangeTask.html", "title": "Class AxoDataExchangeTask | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataExchangeTask Extends AxoRemoteTask for data operation within AxoData Inheritance AxoRemoteTask AxoTask AxoObject AxoDataExchangeTask Implements IAxoEntityExistTaskState IAxoTask Inherited Members DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataExchangeTask Properties DataEntityIdentifier Declaration DataEntityIdentifier : STRING[254] Property Value Type Description _exist Declaration _exist : BOOL Property Value Type Description Methods Invoke Declaration Public AXOpen.Core.IAxoTaskState Invoke(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Returns Type Description IAxoTaskState Exist Declaration Public BOOL Exist() Returns Type Description BOOL Implements IAxoEntityExistTaskState IAxoTask" + "keywords": "Class AxoDataExchangeTask Extends AxoRemoteTask for data operation within AxoData Inheritance AxoRemoteTask AxoTask AxoObject AxoDataExchangeTask Implements IAxoTask IAxoTaskState Inherited Members DoneSignature IsInitialized HasRemoteException IsBeingCalledCounter TaskNotInitialized TaskHasRemoteException Status IsDisabled RemoteInvoke RemoteRestore RemoteAbort RemoteResume StartSignature Duration StartTimeStamp ErrorDetails Identity Execute() GetStartSignature() SetDoneSignature() GetState() GetErrorDetails() IsReady() IsDone() IsBusy() IsAborted() HasError() IsNewInvokeCall() IsInvokeCalledInThisPlcCycle() WasInvokeCalledInPreviousPlcCycle() IsNewExecuteCall() IsExecuteCalledInThisPlcCycle() WasExecuteCalledInPreviousPlcCycle() UpdateState() Invoke() Restore() DoneWhen(BOOL) Execute() LogTask(STRING[80],eLogLevel,IAxoObject) ThrowWhen(BOOL) ThrowWhen(BOOL,STRING[254]) SetIsDisabled(BOOL) GetIsDisabled() Abort() Resume() OnAbort() OnResume() OnDone() OnError() OnRestore() OnStart() WhileError() GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataExchangeTask Properties DataEntityIdentifier Declaration DataEntityIdentifier : STRING[254] Property Value Type Description Methods Invoke Declaration Public AXOpen.Core.IAxoTaskState Invoke(in plc.STRING[254] identifier) Parameters Type Name Description STRING[254] identifier Returns Type Description IAxoTaskState Implements IAxoTask IAxoTaskState" }, "apictrl/plc.AXOpen.Data.AxoDataFragmentExchange.html": { "href": "apictrl/plc.AXOpen.Data.AxoDataFragmentExchange.html", "title": "Class AxoDataFragmentExchange | System.Dynamic.ExpandoObject", - "keywords": "Class AxoDataFragmentExchange Provides base class for any composite/fragmetes data exchange combining one or more AxoDataExchange object.For configuration and set up see here Inheritance AxoDataExchangeBase AxoObject AxoDataFragmentExchange Implements IAxoDataExchange IAxoObject Inherited Members Identity GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataFragmentExchange Properties Operation Declaration Operation : AXOpen.Data.AxoDataCrudTask Property Value Type Description Methods Create Creates new entry into each associated remote repository from respective data entity. Declaration Public AXOpen.Core.IAxoTaskState Create(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Read Reads data from each associated remote repository and copies it into respective data entities. Declaration Public AXOpen.Core.IAxoTaskState Read(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Update Updates data in each associated remote repository from respective data entities. Declaration Public AXOpen.Core.IAxoTaskState Update(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Delete Deletes data entry from each associated remote repository with given ID. Declaration Public AXOpen.Core.IAxoTaskState Delete(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState EntityExist Check if data entry exists in each associated remote repository with given ID. Declaration Public AXOpen.Data.IAxoEntityExistTaskState EntityExist(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoEntityExistTaskState CreateOrUpdate Creates or Updates data entry from each associated remote repository with given ID. Declaration Public AXOpen.Core.IAxoTaskState CreateOrUpdate(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Restore Declaration Public VOID Restore() Returns Type Description Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Root context of this object Returns Type Description Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject parent) Parameters Type Name Description IAxoObject parent Parent of this object Returns Type Description Implements IAxoDataExchange IAxoObject" + "keywords": "Class AxoDataFragmentExchange Provides base class for any composite/fragmetes data exchange combining one or more AxoDataExchange object.For configuration and set up see here Inheritance AxoDataExchangeBase AxoObject AxoDataFragmentExchange Implements IAxoDataExchange IAxoObject Inherited Members Identity GetIdentity() GetContext() GetParent() Initialize(IAxoObject) Initialize(IAxoContext) Namespace: plc.AXOpen.Data Assembly: .dll Syntax CLASS AxoDataFragmentExchange Properties Operation Declaration Operation : AXOpen.Data.AxoDataCrudTask Property Value Type Description EntityExistTask Declaration EntityExistTask : AXOpen.Data.AxoDataEntityExistTask Property Value Type Description CreateOrUpdateTask Declaration CreateOrUpdateTask : AXOpen.Data.AxoDataExchangeTask Property Value Type Description Methods Create Creates new entry into each associated remote repository from respective data entity. Declaration Public AXOpen.Core.IAxoTaskState Create(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Read Reads data from each associated remote repository and copies it into respective data entities. Declaration Public AXOpen.Core.IAxoTaskState Read(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Update Updates data in each associated remote repository from respective data entities. Declaration Public AXOpen.Core.IAxoTaskState Update(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Delete Deletes data entry from each associated remote repository with given ID. Declaration Public AXOpen.Core.IAxoTaskState Delete(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState EntityExist Check if data entry exists in each associated remote repository with given ID. Declaration Public AXOpen.Data.IAxoDataEntityExistTask EntityExist(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoDataEntityExistTask CreateOrUpdate Creates or Updates data entry from each associated remote repository with given ID. Declaration Public AXOpen.Core.IAxoTaskState CreateOrUpdate(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Restore Declaration Public VOID Restore() Returns Type Description Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Root context of this object Returns Type Description Run Runs intialization and cyclical handling of this AxoDataExchange. Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject parent) Parameters Type Name Description IAxoObject parent Parent of this object Returns Type Description Implements IAxoDataExchange IAxoObject" }, "apictrl/plc.AXOpen.Data.eCrudOperation.html": { "href": "apictrl/plc.AXOpen.Data.eCrudOperation.html", "title": "Enum eCrudOperation | System.Dynamic.ExpandoObject", - "keywords": "Enum eCrudOperation Namespace: plc.AXOpen.Data Assembly: .dll Syntax eCrudOperation Fields Name Description Create Read Update Delete CreateOrUpdate EntityExist" + "keywords": "Enum eCrudOperation Namespace: plc.AXOpen.Data Assembly: .dll Syntax eCrudOperation Fields Name Description Create Read Update Delete" }, "apictrl/plc.AXOpen.Data.html": { "href": "apictrl/plc.AXOpen.Data.html", "title": "Namespace plc.AXOpen.Data | System.Dynamic.ExpandoObject", - "keywords": "Namespace plc.AXOpen.Data Classes AxoDataCrudTask Provides remote execution for CRUD operations.> [!NOTE]> This is an extension of AxoTasktask see the documentatio for details about implementation in .NET. AxoDataEntity Base class for any exchangable data in AxoDataExchange. AxoDataExchange Provides base class for any data exchange with an arbitrary remote repository.For configuration and set up see here AxoDataExchangeBase Represents base class of data exchange.This class is used to provide abstract information about the type that can be used in rcc. AxoDataExchangeTask Extends AxoRemoteTask for data operation within AxoData AxoDataFragmentExchange Provides base class for any composite/fragmetes data exchange combining one or more AxoDataExchange object.For configuration and set up see here Interfaces IAxoEntityExistTaskState IAxoDataEntity IAxoDataExchange Provides abastaction for data exchange. Enums eCrudOperation" + "keywords": "Namespace plc.AXOpen.Data Classes AxoDataCrudTask Provides remote execution for CRUD operations.> [!NOTE]> This is an extension of AxoTasktask see the documentatio for details about implementation in .NET. AxoDataEntity Base class for any exchangable data in AxoDataExchange. AxoDataEntityExistTask Extends AxoRemoteTask for data operation within AxoData AxoDataExchange Provides base class for any data exchange with an arbitrary remote repository.For configuration and set up see here AxoDataExchangeBase Represents base class of data exchange.This class is used to provide abstract information about the type that can be used in rcc. AxoDataExchangeTask Extends AxoRemoteTask for data operation within AxoData AxoDataFragmentExchange Provides base class for any composite/fragmetes data exchange combining one or more AxoDataExchange object.For configuration and set up see here Interfaces IAxoDataEntityExistTask IAxoDataEntity IAxoDataExchange Provides abastaction for data exchange. Enums eCrudOperation" }, "apictrl/plc.AXOpen.Data.IAxoDataEntity.html": { "href": "apictrl/plc.AXOpen.Data.IAxoDataEntity.html", "title": "Interface IAxoDataEntity | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoDataEntity Namespace: plc.AXOpen.Data Assembly: .dll Syntax INTERFACE IAxoDataEntity" }, + "apictrl/plc.AXOpen.Data.IAxoDataEntityExistTask.html": { + "href": "apictrl/plc.AXOpen.Data.IAxoDataEntityExistTask.html", + "title": "Interface IAxoDataEntityExistTask | System.Dynamic.ExpandoObject", + "keywords": "Interface IAxoDataEntityExistTask Namespace: plc.AXOpen.Data Assembly: .dll Syntax INTERFACE IAxoDataEntityExistTask Methods Exist Declaration Public BOOL Exist() Returns Type Description BOOL" + }, "apictrl/plc.AXOpen.Data.IAxoDataExchange.html": { "href": "apictrl/plc.AXOpen.Data.IAxoDataExchange.html", "title": "Interface IAxoDataExchange | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoDataExchange Provides abastaction for data exchange. Namespace: plc.AXOpen.Data Assembly: .dll Syntax INTERFACE IAxoDataExchange Methods Create Declaration Public AXOpen.Core.IAxoTaskState Create(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Read Declaration Public AXOpen.Core.IAxoTaskState Read(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Update Declaration Public AXOpen.Core.IAxoTaskState Update(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Delete Declaration Public AXOpen.Core.IAxoTaskState Delete(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState EntityExist Declaration Public AXOpen.Data.IAxoEntityExistTaskState EntityExist(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoEntityExistTaskState CreateOrUpdate Declaration Public AXOpen.Core.IAxoTaskState CreateOrUpdate(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Restore Declaration Public VOID Restore() Returns Type Description Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Returns Type Description Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject parent) Parameters Type Name Description IAxoObject parent Returns Type Description" - }, - "apictrl/plc.AXOpen.Data.IAxoEntityExistTaskState.html": { - "href": "apictrl/plc.AXOpen.Data.IAxoEntityExistTaskState.html", - "title": "Interface IAxoEntityExistTaskState | System.Dynamic.ExpandoObject", - "keywords": "Interface IAxoEntityExistTaskState Namespace: plc.AXOpen.Data Assembly: .dll Syntax INTERFACE IAxoEntityExistTaskState Methods Exist Declaration Public BOOL Exist() Returns Type Description BOOL" + "keywords": "Interface IAxoDataExchange Provides abastaction for data exchange. Namespace: plc.AXOpen.Data Assembly: .dll Syntax INTERFACE IAxoDataExchange Methods Create Declaration Public AXOpen.Core.IAxoTaskState Create(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Read Declaration Public AXOpen.Core.IAxoTaskState Read(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Update Declaration Public AXOpen.Core.IAxoTaskState Update(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Delete Declaration Public AXOpen.Core.IAxoTaskState Delete(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState EntityExist Declaration Public AXOpen.Data.IAxoDataEntityExistTask EntityExist(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoDataEntityExistTask CreateOrUpdate Declaration Public AXOpen.Core.IAxoTaskState CreateOrUpdate(in plc.STRING[254] Identifier) Parameters Type Name Description STRING[254] Identifier Returns Type Description IAxoTaskState Restore Declaration Public VOID Restore() Returns Type Description Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoContext context) Parameters Type Name Description IAxoContext context Returns Type Description Run Declaration Public VOID Run(in plc.AXOpen.Core.IAxoObject parent) Parameters Type Name Description IAxoObject parent Returns Type Description" }, "apictrl/plc.AXOpen.Logging.AxoLogEntry.html": { "href": "apictrl/plc.AXOpen.Logging.AxoLogEntry.html", @@ -1484,15 +1254,10 @@ "title": "Interface IAxoStringBuilder | System.Dynamic.ExpandoObject", "keywords": "Interface IAxoStringBuilder Allows to concat strings using fluent interface. It's similar to C# StringBuilder classUsage as follows : ErrorString := _stringBuilder.Clear().Append('Error number: ').Append(ErrorNumber).Append('. Message: ').Append(ErrorMessage).Append('.').AsString(); Inspired by Gerhard Barteling blogpost at https://www.plccoder.com/fluent-code/ Namespace: plc.AXOpen.Utils Assembly: .dll Syntax INTERFACE IAxoStringBuilder Methods Clear Declaration Public AXOpen.Utils.IAxoStringBuilder Clear() Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.BOOL Data) Parameters Type Name Description BOOL Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.BYTE Data) Parameters Type Name Description BYTE Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.WORD Data) Parameters Type Name Description WORD Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.DWORD Data) Parameters Type Name Description DWORD Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.LWORD Data) Parameters Type Name Description LWORD Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.SINT Data) Parameters Type Name Description SINT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.INT Data) Parameters Type Name Description INT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.DINT Data) Parameters Type Name Description DINT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.LINT Data) Parameters Type Name Description LINT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.USINT Data) Parameters Type Name Description USINT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.UINT Data) Parameters Type Name Description UINT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.UDINT Data) Parameters Type Name Description UDINT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.ULINT Data) Parameters Type Name Description ULINT Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.REAL Data) Parameters Type Name Description REAL Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.LREAL Data) Parameters Type Name Description LREAL Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.TIME Data) Parameters Type Name Description TIME Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.LTIME Data) Parameters Type Name Description LTIME Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.DATE Data) Parameters Type Name Description DATE Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.LDATE Data) Parameters Type Name Description LDATE Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.TIME_OF_DAY Data) Parameters Type Name Description TIME_OF_DAY Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.LTIME_OF_DAY Data) Parameters Type Name Description LTIME_OF_DAY Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.DATE_AND_TIME Data) Parameters Type Name Description DATE_AND_TIME Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.LDATE_AND_TIME Data) Parameters Type Name Description LDATE_AND_TIME Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.CHAR Data) Parameters Type Name Description CHAR Data Returns Type Description IAxoStringBuilder Append Declaration Public AXOpen.Utils.IAxoStringBuilder Append(in plc.STRING[254] Data) Parameters Type Name Description STRING[254] Data Returns Type Description IAxoStringBuilder" }, - "articles/configuration/README.html": { - "href": "articles/configuration/README.html", - "title": "How to configure Blazor server for Siemens panel | System.Dynamic.ExpandoObject", - "keywords": "How to configure Blazor server for Siemens panel To configure Blazor Server, you need to follow these two steps: 1. Change the default IP Address To modify the IP address of the website, you have two options: In Program.cs Inside the Program.cs file, add the following lines to specify the URLs: builder.WebHost.UseUrls(\"http://10.10.10.198:5262;https://10.10.10.198:7292\"); or builder.WebHost.UseUrls(\"http://*:5262;https://*:7292\"); In launchSettings.json Open the launchSettings.json file and modify the 'applicationUrl' under the profiles section. For example: \"applicationUrl\": \"http://10.10.10.198:5262;https://10.10.10.198:7292\" Please note that the IP address corresponds to the IP address of your network adapter. 2. Add rules to the firewall Follow these steps to add rules for the desired ports in the Windows Defender Firewall: Go to Control Panel > Windows Defender Firewall > Advanced Settings In the Inbound Rules section, add the rules for the ports you wish to use. If you are using Eset, you should perform the following steps: Navigate to Eset > Setup > Network > Click on settings next to Firewall > Configure. Check the option `Also evaluate rules from Windows Firewall`` or add the rule directly in Eset. If you using Eset you need to: Eset > Setup > Network > click on settings next to Firewall > Configure Warning If you intend to use HTTPS with a self-signed SSL certificate, make sure to adjust the DeveloperSettings.BypassSSLCertificate attribute in Program.cs to true, before start your application. Here's an example of how to do it: DeveloperSettings.BypassSSLCertificate = false;" - }, - "articles/core/AXOALERTDIALOG.html": { - "href": "articles/core/AXOALERTDIALOG.html", + "articles/core/ALERTDIALOG.html": { + "href": "articles/core/ALERTDIALOG.html", "title": "AlertDialog | System.Dynamic.ExpandoObject", - "keywords": "AlertDialog The AlertDialog class provides a notification mechanism in application in form of toasts. In-app usage Alerts dialogs can be simply called anywhere from application by injecting IAlertDialogService and calling AddAlertDialog(type, title, message, time) method. Note IAlertDialogService is a scoped service, therefore alerts are unique to each client and are not synchronized. Make sure your Blazor application references axopen_core_blazor project and AxoCore services are added to builder in Program.cs file. builder.Services.AddAxoCoreServices(); Add AxoAlertToast instance to MainLayout.razor file. @using AXOpen.Core.Blazor.AxoAlertDialog
                                                                                                                        @Body
                                                                                                                        Inject IAlertDialogService into you Blazor component @inject IAlertDialogService _alerts Invoke notification toast from your Blazor view _alertDialogService.AddAlertDialog(type, title, message, time); Where: type: eAlertDialogType enum representing visualization type: Undefined Info Success Danger Warning title: Refers to the header of alert message: Corresponds to the message time: Specifies the duration in seconds for which the alert will be displayed Invoking alerts from PLC Alerts can be invoked from PLC similarly like AxoDialog, however there is no need for user interaction. VAR PUBLIC _alertDialog : AXOpen.Core.AxoAlertDialog; END_VAR //... IF(_alertDialog.Show(THIS) .WithTitle('Plc alert') .WithType(eDialogType#Success) .WithMessage('This is alert invoked from plc!') .WithTimeToBurn(UINT#5).IsShown() = true) THEN //when task is done, move next THIS.MoveNext(); END_IF; Note Alerts invoked from PLC are synchronized across clients. Make sure your Blazor application references axopen_core_blazor project and AxoCore services are added to builder in Program.cs file. Make sure your MainLayout.razor file contains instance of component. Add AxoAlertDialogLocator with provided list of observed objects to your view. You can add it either to: MainLayout.razor file, where in consequence alerts will be displayed and synchronized across whole application. Your own razor file, where alerts will be synchronized across multiple clients but only displayed within that specific razor page. Note Make sure, that exist only one instance of AxoAlertDialogLocator either in MainLayout.razor or in your own page. " + "keywords": "AlertDialog The AlertDialog class provides a fundamental implementation for displaying dialog boxes, like Toast. Usage To use AlertDialog, you need to add a service to your 'Program.cs' file in your Blazor application: builder.Services.AddScoped(); Next, in your 'MainLayout.razor' file, add the following line for visualization: Now you can use the AlertDialog wherever needed. To utilize the AlertDialog in your views or code-behind file, you must inject the 'IAlertDialogService' service: [Inject] private IAlertDialogService _alertDialogService { get; set; } Then, you can freely use it, for example, like this: _alertDialogService.AddAlertDialog(type, title, message, time); Where: type: represents the visualization type - Info, Success, Danger, Warning title: Refers to the header of your alert message: Corresponds to the text in your alert time: Specifies the duration in seconds for which the alert will be displayed RenderableContentControl To use AlertDialog in a RenderableComponentBase, you need to add the 'AlertDialogService' property with the current AlertDialogService to the 'RenderableContentControl'. You can obtain the AlertDialogService from the injected service. RenderableComponentBase has the AlertDialogService property, so in any class that inherits from RenderableComponentBase, you can use the AlertDialogService, for example: AlertDialogService.AddAlertDialog(\"Success\", \"title\", \"message\", 30); Example" }, "articles/core/AXOCOMPONENT.html": { "href": "articles/core/AXOCOMPONENT.html", @@ -1504,11 +1269,6 @@ "title": "AxoContext | System.Dynamic.ExpandoObject", "keywords": "AxoContext AxoContext encapsulates entire application or application units. Any solution may contain one or more contexts, however the each should be considered to be an isolated island and any direct inter-context access to members must be avoided. Note Each AxoContext must belong to a single PLC task.Multiple AxoContexts can be however running on the same task. classDiagram class Context{ +Main()* +Run() } In its basic implementation AxoContext has relatively simple interface. Main is the method where we place all calls of our sub-routines. In other words the Run is the root of the call tree of our program. Run method runs the AxoContext. It must be called cyclically within a program unit that is attached to a cyclic task. Why do we need AxoContext AxoContext provides counters, object identification and other information about the execution of the program. These information is then used by the objects contained at different levels of the AxoContext. How AxoContext works When you call Run method on an instance of a AxoContext, it will ensure opening AxoContext, running Main method (root of all your program calls) and AxoContext closing. flowchart LR classDef run fill:#80FF00,stroke:#0080FF,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold classDef main fill:#ff8000,stroke:#0080ff,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold id1(Open):::run-->id2(#Main*):::main-->id3(Close):::run-->id1 How to use AxoContext Base class for the AxoContext is AXOpen.Core.AxoContext. The entry point of call execution of the AxoContext is Main method. Notice that the AxoContext class is abstract and cannot be instantiated if not extended. Main method must be overridden in derived class notice the use of override keyword and also that the method is protected which means the it is visible only from within the AxoContext and derived classes. How to extend AxoContext class CLASS PUBLIC AxoContextExample EXTENDS AXOpen.Core.AxoContext METHOD PROTECTED OVERRIDE Main // Here goes all your logic for given AxoContext. ; END_METHOD END_CLASS Cyclical call of the AxoContext logic (Main method) is ensured when AxoContext Run method is called. Run method is public therefore accessible and visible to any part of the program that whishes to call it. How to start AxoContext's execution PROGRAM ProgramExample VAR MyContext : AxoContextExample; END_VAR MyContext.Run(); END_PROGRAM" }, - "articles/core/AXODIALOG.html": { - "href": "articles/core/AXODIALOG.html", - "title": "AxoDialogs | System.Dynamic.ExpandoObject", - "keywords": "AxoDialogs AxoDialogs provide capability to interact with the user by rising dialogs directly from the PLC program. Example VAR PUBLIC _dialog : AXOpen.Core.AxoDialog; END_VAR //---------------------------------------------- IF(_dialog.Show(THIS) .WithOk() .WithType(eDialogType#Success) .WithCaption('What`s next?') .WithText('To continue click OK?').Answer() = eDialogAnswer#OK) THEN //if answer is ok, move next in sequence THIS.MoveNext(); END_IF; Getting started Make sure your Blazor application references axopen_core_blazor project and AxoCore services are added to builder in Program.cs file. Also, map dialoghub which is needed for dialog synchronization using SignalR technology. builder.Services.AddAxoCoreServices(); //... app.MapHub(\"/dialoghub\"); Go to your page, where you wish to have dialogs and include AxoDialogLocator component at the end of that page. Provide list of ObservedObjects, on which you want to observe dialogs. You can also provide DialogId, which serves for synchronization of dialogs between multiple clients. If DialogId is not provided, the current URI is used as an id. Important Make sure, that each page has only one instance of AxoDialogLocator and that provided DialogId is unique across the application! If you wish to observe multiple objects, add them into ObservedObjects list. Now, when dialog is invoked in PLC, it will show on all clients and pages, where AxoDialogLocator is present with corresponding observed objects. The answers are synchronized across multiple clients. AxoDialog types AxoDialogs contains currently 3 types of predefined dialogs: Okay dialog YesNo dialog YesNoCancel dialog Also, the visual type of corresponding dialog can be adjusted with eDialogType enum, which is defined as follows: eDialogType : INT ( Undefined := 0, Info := 10, Success := 20, Danger := 30, Warning := 40 ); Answer synchronization on multiple clients Answers of dialogs are synchronized across multiple clients with the SignalR technology. Closing a dialog with external signal External signals can be provided to dialog instance within a ShowWithExternalClose method, which can be then used to close dialog externally (for example from other page of application, or by pressing a hardware button...). 4 different signals can be monitored in ShowWithExternalClose method: inOkAnswerSignal inYesAnswerSignal inNoAnswerSignal inCancelAnswerSignal Below is an example of closing dialog with _externalCloseOkSignal bool variable, which is set in other part of application: VAR PUBLIC _dialog : AXOpen.Core.AxoDialog; _externalCloseOkSignal : BOOL; _dialogAnswer : eDialogAnswer; END_VAR //---------------------------------------------- _dialogAnswer := _dialog.ShowWithExternalClose(THIS, _externalCloseOkSignal) .WithOK() .WithType(eDialogType#Info) .WithCaption('Hello world!') .WithText('You can also close me externally!').Answer(); IF(_dialog3Answer = eDialogAnswer#Ok) THEN // if answer is provided, move next THIS.MoveNext(); END_IF; Creation of own modal dialog PLC side Create own PLC instance of dialog, which extends AxoDialogBase. Define dialog structure and corresponding show method, which will initialize and invoke remote task needed for dialog creation. Blazor side Define Blazor view of modal dialog, which is then generated by RenderableContentControl according to presentation pipeline. For example, when Dialog plc type is MyCustomModal, the view must by named MyCustomModalDialogView, because implementation is using Dialog presentation type. The Blazor view must inherits from @AxoDialogBaseView, where correct generic type of dialog from PLC must be passed. The opening/closing of dialog is managed in base class by virtual methods, which can be overridden if needed. It is recommended to use provided ModalDialog Blazor component, which can be customized by user needs and is fully compatible with closing/opening synchronization approach provided in base class. Otherwise, the open/close virtual methods from base class must be overridden and accordingly adapted. Example implementation of basic dialog can be found in AxoDialogDialogView.razor." - }, "articles/core/AXOMOMENTARYTASK.html": { "href": "articles/core/AXOMOMENTARYTASK.html", "title": "AxoMomentaryTask | System.Dynamic.ExpandoObject", @@ -1552,22 +1312,22 @@ "articles/core/README.html": { "href": "articles/core/README.html", "title": "AXOpen.Core | System.Dynamic.ExpandoObject", - "keywords": "AXOpen.Core AXOpen.Core provides basic blocks for building AXOpen applications. Basic concepts AxoContext AxoContext encapsulates entire application or application units. Any solution may contain one or more contexts, however the each should be considered to be an isolated island and any direct inter-context access to members must be avoided. Note Each AxoContext must belong to a single PLC task.Multiple AxoContexts can be however running on the same task. classDiagram class Context{ +Main()* +Run() } In its basic implementation AxoContext has relatively simple interface. Main is the method where we place all calls of our sub-routines. In other words the Run is the root of the call tree of our program. Run method runs the AxoContext. It must be called cyclically within a program unit that is attached to a cyclic task. Why do we need AxoContext AxoContext provides counters, object identification and other information about the execution of the program. These information is then used by the objects contained at different levels of the AxoContext. How AxoContext works When you call Run method on an instance of a AxoContext, it will ensure opening AxoContext, running Main method (root of all your program calls) and AxoContext closing. flowchart LR classDef run fill:#80FF00,stroke:#0080FF,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold classDef main fill:#ff8000,stroke:#0080ff,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold id1(Open):::run-->id2(#Main*):::main-->id3(Close):::run-->id1 How to use AxoContext Base class for the AxoContext is AXOpen.Core.AxoContext. The entry point of call execution of the AxoContext is Main method. Notice that the AxoContext class is abstract and cannot be instantiated if not extended. Main method must be overridden in derived class notice the use of override keyword and also that the method is protected which means the it is visible only from within the AxoContext and derived classes. How to extend AxoContext class CLASS PUBLIC AxoContextExample EXTENDS AXOpen.Core.AxoContext METHOD PROTECTED OVERRIDE Main // Here goes all your logic for given AxoContext. ; END_METHOD END_CLASS Cyclical call of the AxoContext logic (Main method) is ensured when AxoContext Run method is called. Run method is public therefore accessible and visible to any part of the program that whishes to call it. How to start AxoContext's execution PROGRAM ProgramExample VAR MyContext : AxoContextExample; END_VAR MyContext.Run(); END_PROGRAM AxoObject AxoObject is the base class for any other classes of AXOpen.Core. It provides access to the parent AxoObject and the AxoContext in which it was initialized. classDiagram class Object{ +Initialize(IAxoContext context) +Initialize(IAxoObject parent) } AxoObject initialization within a AxoContext CLASS PUBLIC MyContext EXTENDS AXOpen.Core.AxoContext VAR _myObject : AxoObject; END_VAR METHOD PROTECTED OVERRIDE Main _myObject.Initialize(THIS); END_METHOD END_CLASS AxoObject initialization within another AxoObject CLASS PUBLIC MyParentObject EXTENDS AxoContext VAR _myChildObject : AxoObject; END_VAR METHOD PROTECTED OVERRIDE Main _myChildObject.Initialize(THIS); END_METHOD END_CLASS AxoTask AxoTask provides basic task execution. AxoTask needs to be initialized to set the proper AxoContext. AxoTask initialization within a AxoContext CLASS AxoTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Task name#>\"} _myTask : AxoTask; _myCounter : ULINT; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myTask.Initialize(THIS); END_METHOD END_CLASS There are two key methods for managing the AxoTask: Invoke() fires the execution of the AxoTask (can be called fire&forget or cyclically) Execute() method must be called cyclically. The method returns TRUE when the AxoTask is required to run until enters Done state or terminates in error. For termination of the execution of the AxoTask there are following methods: DoneWhen(Done_Condition) - terminates the execution of the AxoTask and enters the Done state when the Done_Condition is TRUE. ThrowWhen(Error_Condition) - terminates the execution of the AxoTask and enters the Error state when the Error_Condition is TRUE. Abort() - terminates the execution of the AxoTask and enters the Ready state if the AxoTask is in the Busy state, otherwise does nothing. To reset the AxoTask from any state in any moment there is following method: Restore() acts as reset of the AxoTask (sets the state into Ready state from any state of the AxoTask). Moreover, there are seven more \"event-like\" methods that are called when a specific event occurs (see the chart below). flowchart TD classDef states fill:#80FF00,stroke:#0080FF,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold classDef actions fill:#ff8000,stroke:#0080ff,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold classDef events fill:#80FF00,stroke:#0080ff,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold s1((Ready)):::states s2((Kicking)):::states s3((Busy)):::states s4((Done)):::states s5((Error)):::states s6((Aborted)):::states a1(\"Invoke()#128258;\"):::actions a2(\"Execute()#128260;\"):::actions a3(\"DoneWhen(TRUE)#128258;\"):::actions a4(\"ThrowWhen(TRUE)#128258;\"):::actions a5(\"NOT Invoke() call for at
                                                                                                                        least two Context cycles#128260;\"):::actions a6(\"Restore()#128258;\"):::actions a7(\"Abort()#128258;\"):::actions a8(\"Resume()#128258;\"):::actions e1{{\"OnStart()#128258;\"}}:::events e2{{\"OnError()#128258;\"}}:::events e3{{\"WhileError()#128260;\"}}:::events e4{{\"OnDone()#128258;\"}}:::events e5{{\"OnAbort()#128258;\"}}:::events e6{{\"OnRestore()#128258;\"}}:::events subgraph legend[\" \"] direction LR s((State)):::states ac(\"Action #128260;:called
                                                                                                                        cyclically\"):::actions as(\"Action #128258;:single
                                                                                                                        or cyclical call \"):::actions ec{{\"Event #128260;:called
                                                                                                                        cyclically\"}}:::events es{{\"Event #128258;:triggered
                                                                                                                        once \"}}:::events end subgraph chart[\" \"] direction TB s1 s1-->a1 a1-->s2 s2-->a2 s3-->a3 s3-->a7 a7-->e5 a7-->s6 s6-->a8 a8-->s3 a3-->s4 s4---->a5 a5-->a1 a2--->s3 s3--->a4 a4-->s5 s5-->a6 a6-->e6 a2-->e1 a4-->e2 a4-->e3 a3-->e4 a6-->s1 end Example of using AxoTask: CLASS AxoTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Task name#>\"} _myTask : AxoTask; _myCounter : ULINT; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myTask.Initialize(THIS); END_METHOD METHOD PROTECTED OVERRIDE Main _myTask.Initialize(THIS); // Cyclicall call of the Execute IF _myTask.Execute() THEN _myCounter := _myCounter + ULINT#1; _myTask.DoneWhen(_myCounter = ULINT#100); END_IF; IF _myTask.IsDone() THEN _myCounter := ULINT#0; END_IF; END_METHOD END_CLASS The AxoTask executes upon the Invoke method call. Invoke fires the execution of Execute logic upon the first call, and it does not need cyclical calling. _myTask.Invoke(); Invoke() method returns IAxoTaskState with the following members: IsBusy indicates the execution started and is running. IsDone indicates the execution completed with success. HasError indicates the execution terminated with a failure. IsAborted indicates that the execution of the AxoTask has been aborted. It should continue by calling the method Resume(). Examples of using: Invoking the AxoTask and waiting for its completion at the same place. IF _myTask.Invoke().IsDone() THEN ; //Do something END_IF; Invoking the AxoTask and waiting for its completion at the different places. _myTask.Invoke(); IF _myTask.IsDone() THEN ; //Do something END_IF; Checking if the AxoTask is executing. IF _myTask.Invoke().IsBusy() THEN ; //Do something END_IF; Check for the AxoTask's error state. IF _myTask.Invoke().HasError() THEN ; //Do something END_IF; The AxoTask can be started only from the Ready state by calling the Invoke() method in the same Context cycle as the Execute() method is called, regardless the order of the methods calls. After AxoTask completion, the state of the AxoTask will remain in Done, unless: 1.) AxoTask's Restore method is called (AxoTask changes it's state to Ready state). 2.) Invoke method is not called for two or more consecutive cycles of its context (that usually means the same as PLC cycle); successive call of Invoke will switch the task into the Ready state and immediately into the Kicking state. The AxoTask may finish also in an Error state. In that case, the only possibility to get out of Error state is by calling the Restore() method. To implement any of the already mentioned \"event-like\" methods the new class that extends from the AxoTask needs to be created. The required method with PROTECTED OVERRIDE access modifier needs to be created as well, and the custom logic needs to be placed in. These methods are: OnAbort() - executes once when the task is aborted. OnResume() - executes once when the task is resumed. OnDone() - executes once when the task reaches the Done state. OnError() - executes once when the task reaches the Error state. OnRestore() - executes once when the task is restored. OnStart() - executes once when the task starts (at the moment of transition from the Kicking state into the Busy state). WhileError() - executes repeatedly while the task is in Error state (and Execute() method is called). Example of implementing \"event-like\" methods: CLASS MyTaskExample EXTENDS AXOpen.Core.AxoTask VAR OnAbortCounter : ULINT; OnResumeCounter : ULINT; OnDoneCounter : ULINT; OnErrorCounter : ULINT; OnRestoreCounter : ULINT; OnStartCounter : ULINT; WhileErrorCounter : ULINT; END_VAR METHOD PROTECTED OVERRIDE OnAbort OnAbortCounter := OnAbortCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnResume OnResumeCounter := OnResumeCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnDone OnDoneCounter := OnDoneCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnError OnErrorCounter := OnErrorCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnRestore OnRestoreCounter := OnRestoreCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnStart OnStartCounter := OnStartCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE WhileError WhileErrorCounter := WhileErrorCounter + ULINT#1; END_METHOD END_CLASS How to visualize AxoTask On the UI side there are several possibilities how to visualize the AxoTask. You use the AxoTaskView and set its Component according the placement of the instance of the AxoTask. Based on the value of Disable the control element could be controllable: or display only: The next possibility is to use the RenderableContentControl and set its Context according the placement of the instance of the AxoTask. Again as before the element could be controlable when the value of the Presentation is Command: or display only when the value of the Presentation is Status The displayed result should looks like: AxoToggleTask AxoToggleTask provides basic switching on and off functions. AxoToggleTask needs to be initialized to set the proper AxoContext. AxoToggleTask initialization within a AxoContext CLASS AxoToggleTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Toggle task example#>\"} {#ix-set:AttributeStateOnDesc = \"<#SwitchedOn#>\"} {#ix-set:AttributeStateOffDesc = \"<#SwitchedOff#>\"} _myToggleTask : AxoToggleTask; _myCounter : ULINT; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myToggleTask.Initialize(THIS); END_METHOD END_CLASS There are three key methods for managing the AxoToggleTask: SwitchOn() -ones is called and the AxoToggleTask is not Disabled, changes the state of the AxoToggleTask to TRUE if its previous state was FALSE. (can be called fire&forget or cyclically). The method returns TRUE if the change of the state was performed, otherwise FALSE. SwitchOff() -ones is called and the AxoToggleTask is not Disabled, changes the state of the AxoToggleTask to FALSE if its previous state was TRUE. (can be called fire&forget or cyclically). The method returns TRUE if the change of the state was performed, otherwise FALSE. Toggle() -ones is called and the AxoToggleTask is not Disabled, changes the state of the AxoToggleTask to TRUE if its previous state was FALSE and vice-versa . (can be called fire&forget or cyclically). The method returns TRUE if the change of the state was performed, otherwise FALSE. The methods SwitchOn() and SwitchOff() are designed to be used inside automatic logic, where change to exact value has to be performed, while Toggle() is designed to be used mostly in connection with manual control. Example of using SwitchOn() method with its return value. IF _myToggleTask.SwitchOn() THEN ; // do something on rising edge END_IF; Example of using SwitchOff() method with its return value. IF _myToggleTask.SwitchOff()THEN ; // do something on falling edge END_IF; Example of using Toggle() method with its return value. IF _myToggleTask.Toggle()THEN ; // do something on state change END_IF; To check the state of the task there are two methods: IsSwitchOn() - returns TRUE if the state of the task is TRUE. IsSwitchOff() - returns TRUE if the state of the task is FALSE. Example of using IsSwitchOn() method: IF _myToggleTask.IsSwitchedOn() THEN ; // do something END_IF; Example of using IsSwitchOff() method: IF _myToggleTask.IsSwitchedOff() THEN ; // do something END_IF; Moreover, there are five more \"event-like\" methods that are called when a specific event occurs (see the chart below). To implement any of the already mentioned \"event-like\" methods the new class that extends from the AxoToggleTask needs to be created. The required method with PROTECTED OVERRIDE access modifier needs to be created as well, and the custom logic needs to be placed in. These methods are: OnSwitchedOn() - executes once when the task changes its state from FALSE to TRUE. OnSwitchedOff() - executes once when the task changes its state from TRUE to FALSE. OnStateChanged() - executes once when the task changes its state. SwitchedOn() - executes repeatedly while the task is in TRUE state. SwitchedOff() - executes repeatedly while the task is in FALSE state. Example of implementing \"event-like\" methods: CLASS MyToogleTaskExample Extends AxoToggleTask VAR OnSwitchedOnCounter : ULINT; OnSwitchedOffCounter : ULINT; OnStateChangedCounter : ULINT; SwitchOnExecutionCounter : ULINT; SwitchOffExecutionCounter : ULINT; END_VAR METHOD PROTECTED OVERRIDE OnSwitchedOn OnSwitchedOnCounter := OnSwitchedOnCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnSwitchedOff OnSwitchedOffCounter := OnSwitchedOffCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnStateChanged OnStateChangedCounter := OnStateChangedCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOn SwitchOnExecutionCounter := SwitchOnExecutionCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOff SwitchOffExecutionCounter := SwitchOffExecutionCounter + ULINT#1; END_METHOD END_CLASS How to visualize AxoToggleTask On the UI side there are several possibilities how to visualize the AxoToggleTask. You use the AxoToggleTaskView and set its Component according the placement of the instance of the AxoToggleTask. Based on the value of Disable the control element could be controllable: or display only: The next possibility is to use the RenderableContentControl and set its Context according the placement of the instance of the AxoToggleTask. Again as before the element could be controlable when the value of the Presentation is Command: or display only when the value of the Presentation is Status The displayed result should looks like: AxoMomentaryTask AxoMomentaryTask provides basic momentary function. It is mainly designed for some manual operations from the UI side. AxoMomentaryTask needs to be initialized to set the proper AxoContext. AxoMomentaryTask initialization within a AxoContext CLASS AxoMomentaryTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Momentary task example#>\"} {#ix-set:AttributeStateOnDesc = \"<#Currently On#>\"} {#ix-set:AttributeStateOffDesc = \"<#Currently Off#>\"} _myMomentaryTask : AxoMomentaryTask; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myMomentaryTask.Initialize(THIS); END_METHOD END_CLASS To check the state of the task there are two methods: IsSwitchOn() - returns TRUE if the state of the task is TRUE. IsSwitchOff() - returns TRUE if the state of the task is FALSE. Example of using IsSwitchOn() method: IF _myMomentaryTask.IsSwitchedOn() THEN ; // do something END_IF; Example of using IsSwitchOff() method: IF _myMomentaryTask.IsSwitchedOff() THEN ; // do something END_IF; Moreover, there are five more \"event-like\" methods that are called when a specific event occurs (see the chart below). To implement any of the already mentioned \"event-like\" methods the new class that extends from the AxoMomentaryTask needs to be created. The required method with PROTECTED OVERRIDE access modifier needs to be created as well, and the custom logic needs to be placed in. These methods are: OnSwitchedOn() - executes once when the task changes its state from FALSE to TRUE. OnSwitchedOff() - executes once when the task changes its state from TRUE to FALSE. OnStateChanged() - executes once when the task changes its state. SwitchedOn() - executes repeatedly while the task is in TRUE state. SwitchedOff() - executes repeatedly while the task is in FALSE state. Example of implementing \"event-like\" methods: CLASS MyMomentaryTaskExample Extends AxoMomentaryTask VAR OnSwitchedOnCounter : ULINT; OnSwitchedOffCounter : ULINT; OnStateChangedCounter : ULINT; SwitchOnExecutionCounter : ULINT; SwitchOffExecutionCounter : ULINT; END_VAR METHOD PROTECTED OVERRIDE OnSwitchedOn OnSwitchedOnCounter := OnSwitchedOnCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnSwitchedOff OnSwitchedOffCounter := OnSwitchedOffCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnStateChanged OnStateChangedCounter := OnStateChangedCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOn SwitchOnExecutionCounter := SwitchOnExecutionCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOff SwitchOffExecutionCounter := SwitchOffExecutionCounter + ULINT#1; END_METHOD END_CLASS How to visualize AxoMomentaryTask On the UI side there are several possibilities how to visualize the AxoMomentaryTask. You use the AxoMomentaryTaskView and set its Component according the placement of the instance of the AxoMomentaryTask. Based on the value of Disable the control element could be controllable: or display only: The next possibility is to use the RenderableContentControl and set its Context according the placement of the instance of the AxoMomentaryTask. Again as before the element could be controlable when the value of the Presentation is Command: or display only when the value of the Presentation is Status The displayed result should looks like: AxoRemoteTask AxoRemoteTask provides task execution, where the execution of the task is deferred to .NET environment. AxoRemoteTask derives from AxoTask. AxoRemoteTask needs to be initialized to set the proper AxoContext. Important The deferred execution in .NET environment is not hard-real time nor deterministic. You would typically use the AxoRemoteTask when it would be hard to achieve a goal in the PLC, but you can delegate the access to the non-hard-real and nondeterministic environment. Examples of such use would be database access, complex calculations, and email sending. AxoTask initialization within a AxoContext _remoteTask.Initialize(THIS); // THIS = IAxoContext There are two key methods for managing the AxoRemoteTask: Invoke() fires the execution of the AxoRemoteTask (can be called fire&forget or cyclically) Execute() method must be called cyclically. In contrast to AxoTask the method does not execute any logic. You will need to call the Execute method cyclically which will deffer the logic execution in .NET environment. There are the following differences in behavior of DoneWhen and ThrowWhen methods: DoneWhen(Done_Condition) - Unlike AxoTask Done condition is handled internally. It does not have an effect. ThrowWhen(Error_Condition) - Unlike AxoTask Exception emission is handled internally. It does not have an effect. For termination of the execution of the AxoRemoteTask there are the following methods: Abort() - terminates the execution of the AxoRemoteTask and enters the Ready state if the AxoRemoteTask is in the Busy state; otherwise does nothing. To reset the AxoRemoteTask from any state at any moment, there is the following method: Restore() acts as a reset of the AxoRemoteTask (sets the state into Ready from any state of the AxoRemoteTask). The AxoRemoteTask executes upon the Invoke method call. Invoke fires the execution of Execute logic upon the first call, and Invoke does not need cyclical calling. _remoteTask.Invoke('hello'); Invoke() method returns IAxoTaskState with the following members: IsBusy indicates the execution started and is running. IsDone indicates the execution completed with success. HasError indicates the execution terminated with a failure. IsAborted indicates that the execution of the AxoRemoteTask has been aborted. It should continue by calling the method Resume(). Task initialization in .NET Entry.Plc.AxoRemoteTasks._remoteTask.Initialize(() => Console.WriteLine($\"Remote task executed PLC sent this string: '{Entry.Plc.AxoRemoteTasks._remoteTask.Message.GetAsync().Result}'\")); In this example, when the PLC invokes this task it will write a message into console. You can use arbitrary code in place of the labmda expression. Executing from PLC Invoking the AxoRemoteTask and waiting for its completion at the same place. IF(_remoteTask.Invoke('hello').IsDone()) THEN _doneCounter := _doneCounter + 1; END_IF; Invoking the AxoRemoteTask and waiting for its completion at the different places. // Fire & Forget _remoteTask.Invoke('hello'); // Wait for done somwhere else IF(_remoteTask.IsDone()) THEN _doneCounter := _doneCounter + 1; END_IF; Checking if the AxoRemoteTask is executing. IF(_remoteTask.IsBusy()) THEN ;// Do something after task started END_IF; Check for the AxoRemoteTask's error state. IF(_remoteTask.HasError()) THEN ;// Do something when an exception occurs on remote task. END_IF; AxoStep AxoStep is an extension class of the AxoTask and provides the basics for the coordinated controlled execution of the task in the desired order based on the coordination mechanism used. AxoStep contains the Execute() method so as its base class overloaded and extended by following parameters: coord (mandatory): instance of the coordination controlling the execution of the AxoStep. Enable (optional): if this value is FALSE, AxoStep body is not executed and the current order of the execution is incremented. Description (optional): AxoStep description text describing the action the AxoStep is providing. AxoStep class contains following public members: Order: Order of the AxoStep in the coordination. This value can be set by calling the method SetStepOrder() and read by the method GetStepOrder(). StepDescription: AxoStep description text describing the action the AxoStep is providing. This value can be set by calling the Execute() method with Description parameter. IsActive: if TRUE, the AxoStep is currently executing, or is in the order of the execution, otherwise FALSE. This value can be set by calling the method SetIsActive() and read by the method GetIsActive(). IsEnabled: if FALSE, AxoStep body is not executed and the current order of the execution is incremented. This value can be set by calling the method SetIsEnabled() or calling the Execute() method with Enable parameter and read by the method GetIsEnabled(). AxoSequencer AxoSequencer is an AxoCordinator class provides triggering the AxoStep-s inside the sequence in the order they are written. AxoSequencer extends from AxoTask so it also has to be initialized by calling its Initialize() method and started using its Invoke() method. AxoSequencer contains following methods: Open(): this method must be called cyclically before any logic. All the logic of the sequencers must be placed inside the if condition. It provides some configuration mechanism that ensures that the steps are going to be executed in the order, they are written. During the very first call of the sequence, no step is executed as the AxoSequencer is in the configuring state. From the second context cycle after the AxoSequencer has been invoked the AxoSequencer change its state to running and starts the execution from the first step upto the last one. When AxoSequencer is in running state, order of the step cannot be changed. MoveNext(): Terminates the currently executed step and moves the AxoSequencer's pointer to the next step in order of execution. RequestStep(): Terminates the currently executed step and set the AxoSequencer's pointer to the order of the RequestedStep. When the order of the RequestedStep is higher than the order of the currently finished step (the requested step is \"after\" the current one) the requested step is started in the same context cycle. When the order of the RequestedStep is lower than the order of the currently finished step (the requested step is \"before\" the current one) the requested step is started in the next context cycle. CompleteSequence(): Terminates the currently executed step, completes (finishes) the execution of this AxoSequencer and set the coordination state to Idle. If the SequenceMode of the AxoSequencer is set to Cyclic, following Open() method call in the next context cycle switch it again into the configuring state, reasign the order of the individual steps (even if the orders have been changed) and subsequently set AxoSequencer back into the running state. If the SequenceMode of the AxoSequencer is set to RunOnce, terminates also execution of the AxoSequencer itself. `GetCoordinatorState()': Returns the current state of the AxoSequencer. Idle Configuring: assigning the orders to the steps, no step is executed. Running: orders to the steps are already assigned, step is executed. SetSteppingMode(): Sets the stepping mode of the AxoSequencer. Following values are possible. None: StepByStep: if this mode is choosen, each step needs to be started by the invocation of the StepIn commmand. Continous: if this mode is choosen (default), each step is started automaticcaly after the previous one has been completed. GetSteppingMode(): Gets the current stepping mode of the AxoSequencer. SetSequenceMode(): Sets the sequence mode of the AxoSequencer. Following values are possible. None: RunOnce: if this mode is choosen, after calling the method CompleteSequence() the execution of the sequence is terminated. Cyclic: if this mode is choosen (default), after calling the method CompleteSequence() the execution of the sequence is \"reordered\" and started from beginning. GetSequenceMode(): Gets the current sequence mode of the AxoSequencer. GetNumberOfConfiguredSteps(): Gets the number of the configured steps in the sequence. Example of using AxoSequencer Example of the declaration of the AxoSequencer and AxoStep CLASS AxoSequencerDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC _mySequencer : AXOpen.Core.AxoSequencer; _step_1 : AxoStep; _step_2 : AxoStep; _step_3 : AxoStep; _myCounter : ULINT; END_VAR END_CLASS Initialization Initialization of the context needs to be called first. It does not need to be called cyclically, just once. METHOD PUBLIC Initialize _mySequencer.Initialize(THIS); _step_1.Initialize(THIS); _step_2.Initialize(THIS); _step_3.Initialize(THIS); END_METHOD Open The Open() method must be called cyclically before any logic. All the logic of the sequencers must be placed inside the if condition, as follows. THIS.Initialize(); IF _mySequencer.Open() THEN //All sequence logic needs to be placed inside the condition _myCounter := _myCounter + ULINT#1; IF _step_1.Execute(_mySequencer) THEN IF (_myCounter > ULINT#50) THEN _mySequencer.MoveNext(); END_IF; END_IF; IF _step_2.Execute(_mySequencer) THEN IF (_myCounter > ULINT#100) THEN _mySequencer.MoveNext(); END_IF; END_IF; IF _step_3.Execute(_mySequencer) THEN IF (_myCounter > ULINT#150) THEN _myCounter := ULINT#0; _mySequencer.CompleteSequence(); END_IF; END_IF; END_IF; Step Example of the most simple use of the Execute() method of the AxoStep class, only with the AxoCoordinator defined. IF _step_1.Execute(_mySequencer) THEN _myCounter := _myCounter + ULINT#1; // do something IF (_myCounter MOD ULINT#5) = ULINT#0 THEN // continue to the next step of the sequence _mySequencer.MoveNext(); END_IF; END_IF; Example of use of the Execute() method of the AxoStep class with the Enable condition. This step is going to be executed just in the first run of the sequence, as during the second one, the Enable parameter will have the value of FALSE. IF _step_2.Execute(coord := _mySequencer, Enable := _myCounter <= ULINT#20) THEN _myCounter := _myCounter + ULINT#1; IF _myCounter = ULINT#20 THEN // Jumping to step 1. As it is jumping backwards, the execution of step 1 // is going to be started in the next context cycle. _mySequencer.RequestStep(_step_1); END_IF; END_IF; Example of use of the Execute() method of the AxoStep class with all three parameters defined. IF _step_3.Execute(coord := _mySequencer, Enable := TRUE, Description := 'This is a description of the step 3' ) THEN _myCounter := _myCounter + ULINT#1; IF (_myCounter MOD ULINT#7) = ULINT#0 THEN // Finalize the sequence and initiate the execution from the first step. _mySequencer.CompleteSequence(); END_IF; END_IF; AxoSequencerContainer AxoSequencerContainer is an AxoCordinator class that extends from AxoSequencer. The main difference is that this class is abstract so it is not possible to instantiate it directly. The user-defined class that extends from AxoSequencerContainer needs to be created and then instantiated. In the extended class MAIN() method needs to be created and all sequencer logic needs to be placed there. Then the sequencer is called via Run(IAxoObject) or Run(IAxoContext) methods, that ensure initialization of the sequencer with AxoObject or with AxoContext. Moreover the Run() method also ensures calling the Open() method, so it is not neccessary to call it explicitelly in comparison with AxoSequencer. Example of using AxoSequencerContainer Example of the declaration of the user-defined class that extends from AxoSequencerContainer CLASS AxoSequencerContainerDocuExample EXTENDS AXOpen.Core.AxoSequencerContainer VAR PUBLIC _step_1 : AxoStep; _step_2 : AxoStep; _step_3 : AxoStep; _myCounter : ULINT; END_VAR END_CLASS Example of implementation MAIN method inside the user-defined class that extends from AxoSequencerContainer All the custom logic of the sequencer needs to be placed here. METHOD PROTECTED OVERRIDE MAIN _step_1.Initialize(THIS); _step_2.Initialize(THIS); _step_3.Initialize(THIS); _myCounter := _myCounter + ULINT#1; IF(_step_1.Execute(THIS)) THEN IF(_myCounter >= ULINT#100 ) THEN _myCounter := ULINT#0; THIS.MoveNext(); END_IF; END_IF; IF(_step_2.Execute(THIS)) THEN IF(_myCounter >= ULINT#100) THEN _myCounter := ULINT#0; THIS.MoveNext(); END_IF; END_IF; IF(_step_3.Execute(THIS)) THEN IF(_myCounter >= ULINT#100) THEN _myCounter := ULINT#0; _step_3.ThrowWhen(TRUE); THIS.CompleteSequence(); END_IF; END_IF; END_METHOD Example of declaration of the instance of the user-defined class that extends from AxoSequencerContainer VAR PUBLIC _mySequencerContainer : AxoSequencerContainerDocuExample; END_VAR Example of calling of the instance of the user-defined class that extends from AxoSequencerContainer _mySequencerContainer.Run(THIS); AxoComponent AxoComponent is an abstract class extending the AxoObject, and it is the base building block for the \"hardware-related devices\" like a pneumatic piston, servo drive, robot, etc., so as for the, let's say, \"virtual devices\" like counter, database, etc. AxoComponent is designed to group all possible methods, tasks, settings, and status information into one consistent class. As the AxoComponent is an abstract class, it cannot be instantiated and must be extended. In the extended class, two methods are mandatory. Restore() - inside this method, the logic for resetting the AxoComponent or restoring it from any state to its initial state should be placed. ManualControl() - inside this method, the logic for manual operations with the component should be placed. To be able to control the AxoComponent instance manually, the method ActivateManualControl() of this instance needs to be called cyclically. The base class contains two additional method to deal with the manual control of the AxoComponent. ActivateManualControl() - when this method is called cyclically, the AxoComponent changes its behavior to manually controllable and ensure the call of the ManualControl() method in the derived class. IsManuallyControllable() -returns TRUE when the AxoComponent is manually controllable. Layout attributes ComponentHeader and ComponentDetails The visual view of the extended AxoComponent on the UI side could be done both ways. Manually with complete control over the design or by using the auto-rendering mechanism of the RenderableContentControl (TODO add a link to docu of the RenderableContentControl) element, which is, in most cases, more than perfect. To take full advantage of the auto-rendering mechanism, the base class has implemented the additional layout attributes ComponentHeader and ComponentDetails(TabName). The auto-rendered view is divided into two parts: the fAxoed one and the expandable one. All AxoComponent members with the ComponentHeader layout attribute defined will be displayed in the fixed part. All members with the ComponentDetails(TabName) layout attribute defined will be displayed in the expandable part inside the TabControl with \"TabName\". All members are added in the order in which they are defined, taking into account their layout attributes like Container(Layout.Wrap) or Container(Layout.Stack). How to implement AxoComponent Example of the implementation very simple AxoComponent with members placed only inside the Header. {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"AxoComponent with header only example\"} CLASS PUBLIC AxoComponentHeaderOnlyExample EXTENDS AXOpen.Core.AxoComponent METHOD PROTECTED OVERRIDE Restore: IAxoTask // Some logic for Restore could be placed here. For Example: valueReal := REAL#1.0; valueDint := DINT#0; END_METHOD METHOD PROTECTED OVERRIDE ManualControl // Some logic for manual control could be placed here. ; END_METHOD // Main method of the `AxoComponent` that must be // called inside the `AxoContext` cyclically. METHOD PUBLIC Run // Declaration of the input and output variables. // In the case of \"hardware-related\" `AxoComponent`, // these would be the variables linked to the hardware. VAR_INPUT inReal : REAL; inDint : DINT; END_VAR VAR_OUTPUT outReal : REAL; outDint : DINT; END_VAR // This must be called first. SUPER.Open(); // Place the custom logic here. valueReal := valueReal * inReal; valueDint := valueDint + inDint; outReal := valueReal; outDint := valueDint; END_METHOD VAR PUBLIC {#ix-attr:[Container(Layout.Wrap)]} {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Real product value\"} valueReal : REAL := REAL#1.0; {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Dint sum value\"} valueDint : DINT:= DINT#0; END_VAR END_CLASS How to use AxoComponent The instance of the extended AxoComponent must be defined inside the AxoContext. CLASS ComponentHeaderOnlyExampleContext EXTENDS AxoContext VAR PUBLIC {#ix-set:AttributeName = \"Very simple component example with header only defined\"} MyComponentWithHeaderOnly : AxoComponentHeaderOnlyExample; {#ix-set:AttributeName = \"<#Activate manual control#>\"} ActivateManualControl : BOOL; inHwReal : REAL := REAL#1.0001; inHwDint : DINT := DINT#1; outHwReal : REAL; outHwDint : DINT; END_VAR METHOD PROTECTED OVERRIDE Main // The `Initialize()` method must be called before any other method. MyComponentWithHeaderOnly.Initialize(THIS); // Example of the activation of the manual control. IF ActivateManualControl THEN MyComponentWithHeaderOnly.ActivateManualControl(); END_IF; // Calling the main method `Run` with respective input and output variables. MyComponentWithHeaderOnly.Run(inReal := inHwReal, inDint := inHwDint, outReal => outHwReal, outDint => outHwDint); END_METHOD END_CLASS Inside the Main() method of the related AxoContext following rules must be applied. The Initialize() method of the extended instance of the AxoComponent must be called first. The Run() method with the respective input and output variables must be called afterwards. How to visualize AxoComponent On the UI side use the RenderableContentControl and set its Context according the placement of the instance of the AxoComponent. The rendered result should then looks as follows: In case of more complex AxoComponent the most important members should be placed in the fixed part (Header) and the rest of the members should be placed inside the expandable part (Details). The members inside the expandable part should be organize inside the tabs. More complex AxoComponent Example of the implementation more complex AxoComponent with members placed also in several tabs inside the expandable part (Details). {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"AxoComponent example name\"} CLASS PUBLIC AxoComponentExample EXTENDS AXOpen.Core.AxoComponent METHOD PROTECTED OVERRIDE Restore: IAxoTask ; END_METHOD METHOD PROTECTED OVERRIDE ManualControl ; END_METHOD METHOD PUBLIC Run VAR_INPUT inReal : REAL; inDint : DINT; END_VAR VAR_OUTPUT outReal : REAL; outDint : DINT; END_VAR // This must be called first. SUPER.Open(); // Place the custom logic here. Status.SomeStatusValue1 := Status.SomeStatusValue1 * inReal; Status.SomeStatusValue2 := Status.SomeStatusValue2 + inDint; outReal := Status.SomeStatusValue1; outDint := Status.SomeStatusValue2; END_METHOD VAR PUBLIC // Complete structure as a part of the component header. // All structure members are going to be displayed in the component header. {#ix-attr:[Container(Layout.Wrap)]} {#ix-attr:[ComponentHeader()]} Header : Header_ComponentExample; // Two separate tasks as a part of the component header. // These tasks are going to be added to the previous members of the component header. {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Header task 1\"} HeaderTask1 : AxoTask; // Complete structure as a part of the component details tab `Tasks`. // All structure members are going to be added to the previous members of the component details tab `Tasks`. {#ix-set:AttributeName = \"Tasks\"} {#ix-attr:[Container(Layout.Stack)]} Tasks : Tasks_ComponentExample; // Single task as a part of the component details tab `Tasks`. // This task is going to be displayed in the component details tab `Tasks` {#ix-attr:[ComponentDetails(\"Tasks\")]} {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"Detail task in Tasks tab\"} DetailTaskInTasksTab : AxoTask; // Additional separate task as a part of the component header. // This task is going to be added to the previous members of the component header. {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Header task 2\"} HeaderTask2 : AxoTask; // Complete structure as a part of the component details tab `Status` as the attribute [ComponentDetails(\"Status\")] // is defined on the class Status_ComponentExample. // All structure members are going to be added to the previous members of the component details tab `Status`. {#ix-set:AttributeName = \"Status class\"} Status :Status_ComponentExample; // Single variable as a part of the component details tab `Status`. // This variable is going to be added to the previous members of the component details tab `Status`. {#ix-attr:[ComponentDetails(\"Status\")]} {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"Status string\"} Status2 : string; // Additional separate task as a part of the component header. // This task is going to be added to the previous members of the component header. {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Header task 3\"} HeaderTask3 : AxoTask; // Complete structure as a part of the component details tab `Settings` as the attribute [ComponentDetails(\"Settings\")] // is defined on the class Settings_ComponentExample. // All structure members are going to be added to the previous members of the component details tab `Settings`. {#ix-set:AttributeName = \"Settings\"} Settings : Settings_ComponentExample; // Complete structure as a part of the component details tab `Diagnostics` as the attribute [ComponentDetails(\"Diagnostics\")] // is defined on the class Diagnostics_ComponentExample. git // All structure members are going to be added to the previous members of the component details tab `Diagnostics`. {#ix-set:AttributeName = \"Diagnostics\"} Diagnostics : Diagnostics_ComponentExample; // Complete structure as a part of the component details tab `Help` as the attribute [ComponentDetails(\"Help\")] // is defined on the class Help_ComponentExample. // All structure members are going to be added to the previous members of the component details tab `Help`. {#ix-set:AttributeName = \"Help\"} Help : Help_ComponentExample; END_VAR END_CLASS For the complex types of the AxoComponent it is also recomended to organize partial groups of the members into the classes as it is in this example. CLASS PUBLIC Header_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Start\"} Start : AxoTask; {#ix-set:AttributeName = \"Stop\"} Stop : AxoTask; {#ix-set:AttributeName = \"Status\"} Status : STRING:='Some status description'; END_VAR END_CLASS {#ix-attr:[Container(Layout.Stack)]} {#ix-attr:[ComponentDetails(\"Tasks\")]} CLASS PUBLIC Tasks_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some status value 1\"} SomeStatusValue1 : REAL := REAL#45.3; {#ix-set:AttributeName = \"Some advanced component task 1\"} SomeAdvancedComponentTask1 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 2\"} SomeAdvancedComponentTask2 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 3\"} SomeAdvancedComponentTask3 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 4\"} SomeAdvancedComponentTask4 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 5\"} SomeAdvancedComponentTask5 : AxoTask; END_VAR END_CLASS {#ix-attr:[Container(Layout.Stack)]} {#ix-attr:[ComponentDetails(\"Status\")]} CLASS PUBLIC Status_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some status value 1\"} SomeStatusValue1 : REAL := REAL#45.3; {#ix-set:AttributeName = \"Some status value 2\"} SomeStatusValue2 : DINT := DINT#46587; {#ix-set:AttributeName = \"Some status value 3\"} SomeStatusValue3 : STRING := 'some description'; END_VAR END_CLASS {#ix-attr:[ComponentDetails(\"Settings\")]} {#ix-attr:[Container(Layout.Stack)]} CLASS PUBLIC Settings_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some setting value 1\"} SomeSettingValue1 : REAL := REAL#45.3; {#ix-set:AttributeName = \"Some setting value 2\"} SomeSettingValue2 : DINT := DINT#46587; {#ix-set:AttributeName = \"Some setting value 3\"} SomeSettingValue3 : STRING := 'some setting'; END_VAR END_CLASS {#ix-attr:[ComponentDetails(\"Diagnostics\")]} {#ix-attr:[Container(Layout.Stack)]} CLASS PUBLIC Diagnostics_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some diagnostic message\"} SomeDiagnosticMessage : STRING := 'TODO: Some diagnostic message needs to be placed here'; END_VAR END_CLASS {#ix-attr:[ComponentDetails(\"Help\")]} {#ix-attr:[Container(Layout.Stack)]} CLASS PUBLIC Help_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some help\"} SomeHelp : STRING := 'TODO: Provide some help'; END_VAR END_CLASS Instantiate and call the AxoComponent instance. CLASS ComponentExampleContext EXTENDS AxoContext VAR PUBLIC {#ix-set:AttributeName = \"Component example name\"} MyComponent : AxoComponentExample; {#ix-set:AttributeName = \"<#Activate manual control#>\"} ActivateManualControl : BOOL; inHwReal : REAL := REAL#1.0001; inHwDint : DINT := DINT#1; outHwReal : REAL; outHwDint : DINT; END_VAR METHOD PROTECTED OVERRIDE Main // The `Initialize()` method must be called before any other method. MyComponent.Initialize(THIS); // Example of the activation of the manual control. IF ActivateManualControl THEN MyComponent.ActivateManualControl(); END_IF; // Calling the main method `Run` with respective input and output variables. MyComponent.Run(inReal := inHwReal, inDint := inHwDint, outReal => outHwReal, outDint => outHwDint); END_METHOD END_CLASS UI side of the AxoComponent. and the rendered result: [!include[AlertDialog](ALERTDIALOG.md)]" + "keywords": "AXOpen.Core AXOpen.Core provides basic blocks for building AXOpen applications. Basic concepts AxoContext AxoContext encapsulates entire application or application units. Any solution may contain one or more contexts, however the each should be considered to be an isolated island and any direct inter-context access to members must be avoided. Note Each AxoContext must belong to a single PLC task.Multiple AxoContexts can be however running on the same task. classDiagram class Context{ +Main()* +Run() } In its basic implementation AxoContext has relatively simple interface. Main is the method where we place all calls of our sub-routines. In other words the Run is the root of the call tree of our program. Run method runs the AxoContext. It must be called cyclically within a program unit that is attached to a cyclic task. Why do we need AxoContext AxoContext provides counters, object identification and other information about the execution of the program. These information is then used by the objects contained at different levels of the AxoContext. How AxoContext works When you call Run method on an instance of a AxoContext, it will ensure opening AxoContext, running Main method (root of all your program calls) and AxoContext closing. flowchart LR classDef run fill:#80FF00,stroke:#0080FF,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold classDef main fill:#ff8000,stroke:#0080ff,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold id1(Open):::run-->id2(#Main*):::main-->id3(Close):::run-->id1 How to use AxoContext Base class for the AxoContext is AXOpen.Core.AxoContext. The entry point of call execution of the AxoContext is Main method. Notice that the AxoContext class is abstract and cannot be instantiated if not extended. Main method must be overridden in derived class notice the use of override keyword and also that the method is protected which means the it is visible only from within the AxoContext and derived classes. How to extend AxoContext class CLASS PUBLIC AxoContextExample EXTENDS AXOpen.Core.AxoContext METHOD PROTECTED OVERRIDE Main // Here goes all your logic for given AxoContext. ; END_METHOD END_CLASS Cyclical call of the AxoContext logic (Main method) is ensured when AxoContext Run method is called. Run method is public therefore accessible and visible to any part of the program that whishes to call it. How to start AxoContext's execution PROGRAM ProgramExample VAR MyContext : AxoContextExample; END_VAR MyContext.Run(); END_PROGRAM AxoObject AxoObject is the base class for any other classes of AXOpen.Core. It provides access to the parent AxoObject and the AxoContext in which it was initialized. classDiagram class Object{ +Initialize(IAxoContext context) +Initialize(IAxoObject parent) } AxoObject initialization within a AxoContext CLASS PUBLIC MyContext EXTENDS AXOpen.Core.AxoContext VAR _myObject : AxoObject; END_VAR METHOD PROTECTED OVERRIDE Main _myObject.Initialize(THIS); END_METHOD END_CLASS AxoObject initialization within another AxoObject CLASS PUBLIC MyParentObject EXTENDS AxoContext VAR _myChildObject : AxoObject; END_VAR METHOD PROTECTED OVERRIDE Main _myChildObject.Initialize(THIS); END_METHOD END_CLASS AxoTask AxoTask provides basic task execution. AxoTask needs to be initialized to set the proper AxoContext. AxoTask initialization within a AxoContext CLASS AxoTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Task name#>\"} _myTask : AxoTask; _myCounter : ULINT; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myTask.Initialize(THIS); END_METHOD END_CLASS There are two key methods for managing the AxoTask: Invoke() fires the execution of the AxoTask (can be called fire&forget or cyclically) Execute() method must be called cyclically. The method returns TRUE when the AxoTask is required to run until enters Done state or terminates in error. For termination of the execution of the AxoTask there are following methods: DoneWhen(Done_Condition) - terminates the execution of the AxoTask and enters the Done state when the Done_Condition is TRUE. ThrowWhen(Error_Condition) - terminates the execution of the AxoTask and enters the Error state when the Error_Condition is TRUE. Abort() - terminates the execution of the AxoTask and enters the Ready state if the AxoTask is in the Busy state, otherwise does nothing. To reset the AxoTask from any state in any moment there is following method: Restore() acts as reset of the AxoTask (sets the state into Ready state from any state of the AxoTask). Moreover, there are seven more \"event-like\" methods that are called when a specific event occurs (see the chart below). flowchart TD classDef states fill:#80FF00,stroke:#0080FF,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold classDef actions fill:#ff8000,stroke:#0080ff,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold classDef events fill:#80FF00,stroke:#0080ff,stroke-width:4px,color:#7F00FF,font-size:15px,font-weight:bold s1((Ready)):::states s2((Kicking)):::states s3((Busy)):::states s4((Done)):::states s5((Error)):::states s6((Aborted)):::states a1(\"Invoke()#128258;\"):::actions a2(\"Execute()#128260;\"):::actions a3(\"DoneWhen(TRUE)#128258;\"):::actions a4(\"ThrowWhen(TRUE)#128258;\"):::actions a5(\"NOT Invoke() call for at
                                                                                                                        least two Context cycles#128260;\"):::actions a6(\"Restore()#128258;\"):::actions a7(\"Abort()#128258;\"):::actions a8(\"Resume()#128258;\"):::actions e1{{\"OnStart()#128258;\"}}:::events e2{{\"OnError()#128258;\"}}:::events e3{{\"WhileError()#128260;\"}}:::events e4{{\"OnDone()#128258;\"}}:::events e5{{\"OnAbort()#128258;\"}}:::events e6{{\"OnRestore()#128258;\"}}:::events subgraph legend[\" \"] direction LR s((State)):::states ac(\"Action #128260;:called
                                                                                                                        cyclically\"):::actions as(\"Action #128258;:single
                                                                                                                        or cyclical call \"):::actions ec{{\"Event #128260;:called
                                                                                                                        cyclically\"}}:::events es{{\"Event #128258;:triggered
                                                                                                                        once \"}}:::events end subgraph chart[\" \"] direction TB s1 s1-->a1 a1-->s2 s2-->a2 s3-->a3 s3-->a7 a7-->e5 a7-->s6 s6-->a8 a8-->s3 a3-->s4 s4---->a5 a5-->a1 a2--->s3 s3--->a4 a4-->s5 s5-->a6 a6-->e6 a2-->e1 a4-->e2 a4-->e3 a3-->e4 a6-->s1 end Example of using AxoTask: CLASS AxoTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Task name#>\"} _myTask : AxoTask; _myCounter : ULINT; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myTask.Initialize(THIS); END_METHOD METHOD PROTECTED OVERRIDE Main _myTask.Initialize(THIS); // Cyclicall call of the Execute IF _myTask.Execute() THEN _myCounter := _myCounter + ULINT#1; _myTask.DoneWhen(_myCounter = ULINT#100); END_IF; IF _myTask.IsDone() THEN _myCounter := ULINT#0; END_IF; END_METHOD END_CLASS The AxoTask executes upon the Invoke method call. Invoke fires the execution of Execute logic upon the first call, and it does not need cyclical calling. _myTask.Invoke(); Invoke() method returns IAxoTaskState with the following members: IsBusy indicates the execution started and is running. IsDone indicates the execution completed with success. HasError indicates the execution terminated with a failure. IsAborted indicates that the execution of the AxoTask has been aborted. It should continue by calling the method Resume(). Examples of using: Invoking the AxoTask and waiting for its completion at the same place. IF _myTask.Invoke().IsDone() THEN ; //Do something END_IF; Invoking the AxoTask and waiting for its completion at the different places. _myTask.Invoke(); IF _myTask.IsDone() THEN ; //Do something END_IF; Checking if the AxoTask is executing. IF _myTask.Invoke().IsBusy() THEN ; //Do something END_IF; Check for the AxoTask's error state. IF _myTask.Invoke().HasError() THEN ; //Do something END_IF; The AxoTask can be started only from the Ready state by calling the Invoke() method in the same Context cycle as the Execute() method is called, regardless the order of the methods calls. After AxoTask completion, the state of the AxoTask will remain in Done, unless: 1.) AxoTask's Restore method is called (AxoTask changes it's state to Ready state). 2.) Invoke method is not called for two or more consecutive cycles of its context (that usually means the same as PLC cycle); successive call of Invoke will switch the task into the Ready state and immediately into the Kicking state. The AxoTask may finish also in an Error state. In that case, the only possibility to get out of Error state is by calling the Restore() method. To implement any of the already mentioned \"event-like\" methods the new class that extends from the AxoTask needs to be created. The required method with PROTECTED OVERRIDE access modifier needs to be created as well, and the custom logic needs to be placed in. These methods are: OnAbort() - executes once when the task is aborted. OnResume() - executes once when the task is resumed. OnDone() - executes once when the task reaches the Done state. OnError() - executes once when the task reaches the Error state. OnRestore() - executes once when the task is restored. OnStart() - executes once when the task starts (at the moment of transition from the Kicking state into the Busy state). WhileError() - executes repeatedly while the task is in Error state (and Execute() method is called). Example of implementing \"event-like\" methods: CLASS MyTaskExample EXTENDS AXOpen.Core.AxoTask VAR OnAbortCounter : ULINT; OnResumeCounter : ULINT; OnDoneCounter : ULINT; OnErrorCounter : ULINT; OnRestoreCounter : ULINT; OnStartCounter : ULINT; WhileErrorCounter : ULINT; END_VAR METHOD PROTECTED OVERRIDE OnAbort OnAbortCounter := OnAbortCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnResume OnResumeCounter := OnResumeCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnDone OnDoneCounter := OnDoneCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnError OnErrorCounter := OnErrorCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnRestore OnRestoreCounter := OnRestoreCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnStart OnStartCounter := OnStartCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE WhileError WhileErrorCounter := WhileErrorCounter + ULINT#1; END_METHOD END_CLASS How to visualize AxoTask On the UI side there are several possibilities how to visualize the AxoTask. You use the AxoTaskView and set its Component according the placement of the instance of the AxoTask. Based on the value of Disable the control element could be controllable: or display only: The next possibility is to use the RenderableContentControl and set its Context according the placement of the instance of the AxoTask. Again as before the element could be controlable when the value of the Presentation is Command: or display only when the value of the Presentation is Status The displayed result should looks like: AxoToggleTask AxoToggleTask provides basic switching on and off functions. AxoToggleTask needs to be initialized to set the proper AxoContext. AxoToggleTask initialization within a AxoContext CLASS AxoToggleTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Toggle task example#>\"} {#ix-set:AttributeStateOnDesc = \"<#SwitchedOn#>\"} {#ix-set:AttributeStateOffDesc = \"<#SwitchedOff#>\"} _myToggleTask : AxoToggleTask; _myCounter : ULINT; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myToggleTask.Initialize(THIS); END_METHOD END_CLASS There are three key methods for managing the AxoToggleTask: SwitchOn() -ones is called and the AxoToggleTask is not Disabled, changes the state of the AxoToggleTask to TRUE if its previous state was FALSE. (can be called fire&forget or cyclically). The method returns TRUE if the change of the state was performed, otherwise FALSE. SwitchOff() -ones is called and the AxoToggleTask is not Disabled, changes the state of the AxoToggleTask to FALSE if its previous state was TRUE. (can be called fire&forget or cyclically). The method returns TRUE if the change of the state was performed, otherwise FALSE. Toggle() -ones is called and the AxoToggleTask is not Disabled, changes the state of the AxoToggleTask to TRUE if its previous state was FALSE and vice-versa . (can be called fire&forget or cyclically). The method returns TRUE if the change of the state was performed, otherwise FALSE. The methods SwitchOn() and SwitchOff() are designed to be used inside automatic logic, where change to exact value has to be performed, while Toggle() is designed to be used mostly in connection with manual control. Example of using SwitchOn() method with its return value. IF _myToggleTask.SwitchOn() THEN ; // do something on rising edge END_IF; Example of using SwitchOff() method with its return value. IF _myToggleTask.SwitchOff()THEN ; // do something on falling edge END_IF; Example of using Toggle() method with its return value. IF _myToggleTask.Toggle()THEN ; // do something on state change END_IF; To check the state of the task there are two methods: IsSwitchOn() - returns TRUE if the state of the task is TRUE. IsSwitchOff() - returns TRUE if the state of the task is FALSE. Example of using IsSwitchOn() method: IF _myToggleTask.IsSwitchedOn() THEN ; // do something END_IF; Example of using IsSwitchOff() method: IF _myToggleTask.IsSwitchedOff() THEN ; // do something END_IF; Moreover, there are five more \"event-like\" methods that are called when a specific event occurs (see the chart below). To implement any of the already mentioned \"event-like\" methods the new class that extends from the AxoToggleTask needs to be created. The required method with PROTECTED OVERRIDE access modifier needs to be created as well, and the custom logic needs to be placed in. These methods are: OnSwitchedOn() - executes once when the task changes its state from FALSE to TRUE. OnSwitchedOff() - executes once when the task changes its state from TRUE to FALSE. OnStateChanged() - executes once when the task changes its state. SwitchedOn() - executes repeatedly while the task is in TRUE state. SwitchedOff() - executes repeatedly while the task is in FALSE state. Example of implementing \"event-like\" methods: CLASS MyToogleTaskExample Extends AxoToggleTask VAR OnSwitchedOnCounter : ULINT; OnSwitchedOffCounter : ULINT; OnStateChangedCounter : ULINT; SwitchOnExecutionCounter : ULINT; SwitchOffExecutionCounter : ULINT; END_VAR METHOD PROTECTED OVERRIDE OnSwitchedOn OnSwitchedOnCounter := OnSwitchedOnCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnSwitchedOff OnSwitchedOffCounter := OnSwitchedOffCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnStateChanged OnStateChangedCounter := OnStateChangedCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOn SwitchOnExecutionCounter := SwitchOnExecutionCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOff SwitchOffExecutionCounter := SwitchOffExecutionCounter + ULINT#1; END_METHOD END_CLASS How to visualize AxoToggleTask On the UI side there are several possibilities how to visualize the AxoToggleTask. You use the AxoToggleTaskView and set its Component according the placement of the instance of the AxoToggleTask. Based on the value of Disable the control element could be controllable: or display only: The next possibility is to use the RenderableContentControl and set its Context according the placement of the instance of the AxoToggleTask. Again as before the element could be controlable when the value of the Presentation is Command: or display only when the value of the Presentation is Status The displayed result should looks like: AxoMomentaryTask AxoMomentaryTask provides basic momentary function. It is mainly designed for some manual operations from the UI side. AxoMomentaryTask needs to be initialized to set the proper AxoContext. AxoMomentaryTask initialization within a AxoContext CLASS AxoMomentaryTaskDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC {#ix-set:AttributeName = \"<#Momentary task example#>\"} {#ix-set:AttributeStateOnDesc = \"<#Currently On#>\"} {#ix-set:AttributeStateOffDesc = \"<#Currently Off#>\"} _myMomentaryTask : AxoMomentaryTask; END_VAR METHOD PUBLIC Initialize // Initialization of the context needs to be called first // It does not need to be called cyclically, just once _myMomentaryTask.Initialize(THIS); END_METHOD END_CLASS To check the state of the task there are two methods: IsSwitchOn() - returns TRUE if the state of the task is TRUE. IsSwitchOff() - returns TRUE if the state of the task is FALSE. Example of using IsSwitchOn() method: IF _myMomentaryTask.IsSwitchedOn() THEN ; // do something END_IF; Example of using IsSwitchOff() method: IF _myMomentaryTask.IsSwitchedOff() THEN ; // do something END_IF; Moreover, there are five more \"event-like\" methods that are called when a specific event occurs (see the chart below). To implement any of the already mentioned \"event-like\" methods the new class that extends from the AxoMomentaryTask needs to be created. The required method with PROTECTED OVERRIDE access modifier needs to be created as well, and the custom logic needs to be placed in. These methods are: OnSwitchedOn() - executes once when the task changes its state from FALSE to TRUE. OnSwitchedOff() - executes once when the task changes its state from TRUE to FALSE. OnStateChanged() - executes once when the task changes its state. SwitchedOn() - executes repeatedly while the task is in TRUE state. SwitchedOff() - executes repeatedly while the task is in FALSE state. Example of implementing \"event-like\" methods: CLASS MyMomentaryTaskExample Extends AxoMomentaryTask VAR OnSwitchedOnCounter : ULINT; OnSwitchedOffCounter : ULINT; OnStateChangedCounter : ULINT; SwitchOnExecutionCounter : ULINT; SwitchOffExecutionCounter : ULINT; END_VAR METHOD PROTECTED OVERRIDE OnSwitchedOn OnSwitchedOnCounter := OnSwitchedOnCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnSwitchedOff OnSwitchedOffCounter := OnSwitchedOffCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE OnStateChanged OnStateChangedCounter := OnStateChangedCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOn SwitchOnExecutionCounter := SwitchOnExecutionCounter + ULINT#1; END_METHOD METHOD PROTECTED OVERRIDE SwitchedOff SwitchOffExecutionCounter := SwitchOffExecutionCounter + ULINT#1; END_METHOD END_CLASS How to visualize AxoMomentaryTask On the UI side there are several possibilities how to visualize the AxoMomentaryTask. You use the AxoMomentaryTaskView and set its Component according the placement of the instance of the AxoMomentaryTask. Based on the value of Disable the control element could be controllable: or display only: The next possibility is to use the RenderableContentControl and set its Context according the placement of the instance of the AxoMomentaryTask. Again as before the element could be controlable when the value of the Presentation is Command: or display only when the value of the Presentation is Status The displayed result should looks like: AxoRemoteTask AxoRemoteTask provides task execution, where the execution of the task is deferred to .NET environment. AxoRemoteTask derives from AxoTask. AxoRemoteTask needs to be initialized to set the proper AxoContext. Important The deferred execution in .NET environment is not hard-real time nor deterministic. You would typically use the AxoRemoteTask when it would be hard to achieve a goal in the PLC, but you can delegate the access to the non-hard-real and nondeterministic environment. Examples of such use would be database access, complex calculations, and email sending. AxoTask initialization within a AxoContext _remoteTask.Initialize(THIS); // THIS = IAxoContext There are two key methods for managing the AxoRemoteTask: Invoke() fires the execution of the AxoRemoteTask (can be called fire&forget or cyclically) Execute() method must be called cyclically. In contrast to AxoTask the method does not execute any logic. You will need to call the Execute method cyclically which will deffer the logic execution in .NET environment. There are the following differences in behavior of DoneWhen and ThrowWhen methods: DoneWhen(Done_Condition) - Unlike AxoTask Done condition is handled internally. It does not have an effect. ThrowWhen(Error_Condition) - Unlike AxoTask Exception emission is handled internally. It does not have an effect. For termination of the execution of the AxoRemoteTask there are the following methods: Abort() - terminates the execution of the AxoRemoteTask and enters the Ready state if the AxoRemoteTask is in the Busy state; otherwise does nothing. To reset the AxoRemoteTask from any state at any moment, there is the following method: Restore() acts as a reset of the AxoRemoteTask (sets the state into Ready from any state of the AxoRemoteTask). The AxoRemoteTask executes upon the Invoke method call. Invoke fires the execution of Execute logic upon the first call, and Invoke does not need cyclical calling. _remoteTask.Invoke('hello'); Invoke() method returns IAxoTaskState with the following members: IsBusy indicates the execution started and is running. IsDone indicates the execution completed with success. HasError indicates the execution terminated with a failure. IsAborted indicates that the execution of the AxoRemoteTask has been aborted. It should continue by calling the method Resume(). Task initialization in .NET Entry.Plc.AxoRemoteTasks._remoteTask.Initialize(() => Console.WriteLine($\"Remote task executed PLC sent this string: '{Entry.Plc.AxoRemoteTasks._remoteTask.Message.GetAsync().Result}'\")); In this example, when the PLC invokes this task it will write a message into console. You can use arbitrary code in place of the labmda expression. Executing from PLC Invoking the AxoRemoteTask and waiting for its completion at the same place. IF(_remoteTask.Invoke('hello').IsDone()) THEN _doneCounter := _doneCounter + 1; END_IF; Invoking the AxoRemoteTask and waiting for its completion at the different places. // Fire & Forget _remoteTask.Invoke('hello'); // Wait for done somwhere else IF(_remoteTask.IsDone()) THEN _doneCounter := _doneCounter + 1; END_IF; Checking if the AxoRemoteTask is executing. IF(_remoteTask.IsBusy()) THEN ;// Do something after task started END_IF; Check for the AxoRemoteTask's error state. IF(_remoteTask.HasError()) THEN ;// Do something when an exception occurs on remote task. END_IF; AxoStep AxoStep is an extension class of the AxoTask and provides the basics for the coordinated controlled execution of the task in the desired order based on the coordination mechanism used. AxoStep contains the Execute() method so as its base class overloaded and extended by following parameters: coord (mandatory): instance of the coordination controlling the execution of the AxoStep. Enable (optional): if this value is FALSE, AxoStep body is not executed and the current order of the execution is incremented. Description (optional): AxoStep description text describing the action the AxoStep is providing. AxoStep class contains following public members: Order: Order of the AxoStep in the coordination. This value can be set by calling the method SetStepOrder() and read by the method GetStepOrder(). StepDescription: AxoStep description text describing the action the AxoStep is providing. This value can be set by calling the Execute() method with Description parameter. IsActive: if TRUE, the AxoStep is currently executing, or is in the order of the execution, otherwise FALSE. This value can be set by calling the method SetIsActive() and read by the method GetIsActive(). IsEnabled: if FALSE, AxoStep body is not executed and the current order of the execution is incremented. This value can be set by calling the method SetIsEnabled() or calling the Execute() method with Enable parameter and read by the method GetIsEnabled(). AxoSequencer AxoSequencer is an AxoCordinator class provides triggering the AxoStep-s inside the sequence in the order they are written. AxoSequencer extends from AxoTask so it also has to be initialized by calling its Initialize() method and started using its Invoke() method. AxoSequencer contains following methods: Open(): this method must be called cyclically before any logic. All the logic of the sequencers must be placed inside the if condition. It provides some configuration mechanism that ensures that the steps are going to be executed in the order, they are written. During the very first call of the sequence, no step is executed as the AxoSequencer is in the configuring state. From the second context cycle after the AxoSequencer has been invoked the AxoSequencer change its state to running and starts the execution from the first step upto the last one. When AxoSequencer is in running state, order of the step cannot be changed. MoveNext(): Terminates the currently executed step and moves the AxoSequencer's pointer to the next step in order of execution. RequestStep(): Terminates the currently executed step and set the AxoSequencer's pointer to the order of the RequestedStep. When the order of the RequestedStep is higher than the order of the currently finished step (the requested step is \"after\" the current one) the requested step is started in the same context cycle. When the order of the RequestedStep is lower than the order of the currently finished step (the requested step is \"before\" the current one) the requested step is started in the next context cycle. CompleteSequence(): Terminates the currently executed step, completes (finishes) the execution of this AxoSequencer and set the coordination state to Idle. If the SequenceMode of the AxoSequencer is set to Cyclic, following Open() method call in the next context cycle switch it again into the configuring state, reasign the order of the individual steps (even if the orders have been changed) and subsequently set AxoSequencer back into the running state. If the SequenceMode of the AxoSequencer is set to RunOnce, terminates also execution of the AxoSequencer itself. `GetCoordinatorState()': Returns the current state of the AxoSequencer. Idle Configuring: assigning the orders to the steps, no step is executed. Running: orders to the steps are already assigned, step is executed. SetSteppingMode(): Sets the stepping mode of the AxoSequencer. Following values are possible. None: StepByStep: if this mode is choosen, each step needs to be started by the invocation of the StepIn commmand. Continous: if this mode is choosen (default), each step is started automaticcaly after the previous one has been completed. GetSteppingMode(): Gets the current stepping mode of the AxoSequencer. SetSequenceMode(): Sets the sequence mode of the AxoSequencer. Following values are possible. None: RunOnce: if this mode is choosen, after calling the method CompleteSequence() the execution of the sequence is terminated. Cyclic: if this mode is choosen (default), after calling the method CompleteSequence() the execution of the sequence is \"reordered\" and started from beginning. GetSequenceMode(): Gets the current sequence mode of the AxoSequencer. GetNumberOfConfiguredSteps(): Gets the number of the configured steps in the sequence. Example of using AxoSequencer Example of the declaration of the AxoSequencer and AxoStep CLASS AxoSequencerDocuExample EXTENDS AXOpen.Core.AxoContext VAR PUBLIC _mySequencer : AXOpen.Core.AxoSequencer; _step_1 : AxoStep; _step_2 : AxoStep; _step_3 : AxoStep; _myCounter : ULINT; END_VAR END_CLASS Initialization Initialization of the context needs to be called first. It does not need to be called cyclically, just once. METHOD PUBLIC Initialize _mySequencer.Initialize(THIS); _step_1.Initialize(THIS); _step_2.Initialize(THIS); _step_3.Initialize(THIS); END_METHOD Open The Open() method must be called cyclically before any logic. All the logic of the sequencers must be placed inside the if condition, as follows. THIS.Initialize(); IF _mySequencer.Open() THEN //All sequence logic needs to be placed inside the condition _myCounter := _myCounter + ULINT#1; IF _step_1.Execute(_mySequencer) THEN IF (_myCounter > ULINT#50) THEN _mySequencer.MoveNext(); END_IF; END_IF; IF _step_2.Execute(_mySequencer) THEN IF (_myCounter > ULINT#100) THEN _mySequencer.MoveNext(); END_IF; END_IF; IF _step_3.Execute(_mySequencer) THEN IF (_myCounter > ULINT#150) THEN _myCounter := ULINT#0; _mySequencer.CompleteSequence(); END_IF; END_IF; END_IF; Step Example of the most simple use of the Execute() method of the AxoStep class, only with the AxoCoordinator defined. IF _step_1.Execute(_mySequencer) THEN _myCounter := _myCounter + ULINT#1; // do something IF (_myCounter MOD ULINT#5) = ULINT#0 THEN // continue to the next step of the sequence _mySequencer.MoveNext(); END_IF; END_IF; Example of use of the Execute() method of the AxoStep class with the Enable condition. This step is going to be executed just in the first run of the sequence, as during the second one, the Enable parameter will have the value of FALSE. IF _step_2.Execute(coord := _mySequencer, Enable := _myCounter <= ULINT#20) THEN _myCounter := _myCounter + ULINT#1; IF _myCounter = ULINT#20 THEN // Jumping to step 1. As it is jumping backwards, the execution of step 1 // is going to be started in the next context cycle. _mySequencer.RequestStep(_step_1); END_IF; END_IF; Example of use of the Execute() method of the AxoStep class with all three parameters defined. IF _step_3.Execute(coord := _mySequencer, Enable := TRUE, Description := 'This is a description of the step 3' ) THEN _myCounter := _myCounter + ULINT#1; IF (_myCounter MOD ULINT#7) = ULINT#0 THEN // Finalize the sequence and initiate the execution from the first step. _mySequencer.CompleteSequence(); END_IF; END_IF; AxoSequencerContainer AxoSequencerContainer is an AxoCordinator class that extends from AxoSequencer. The main difference is that this class is abstract so it is not possible to instantiate it directly. The user-defined class that extends from AxoSequencerContainer needs to be created and then instantiated. In the extended class MAIN() method needs to be created and all sequencer logic needs to be placed there. Then the sequencer is called via Run(IAxoObject) or Run(IAxoContext) methods, that ensure initialization of the sequencer with AxoObject or with AxoContext. Moreover the Run() method also ensures calling the Open() method, so it is not neccessary to call it explicitelly in comparison with AxoSequencer. Example of using AxoSequencerContainer Example of the declaration of the user-defined class that extends from AxoSequencerContainer CLASS AxoSequencerContainerDocuExample EXTENDS AXOpen.Core.AxoSequencerContainer VAR PUBLIC _step_1 : AxoStep; _step_2 : AxoStep; _step_3 : AxoStep; _myCounter : ULINT; END_VAR END_CLASS Example of implementation MAIN method inside the user-defined class that extends from AxoSequencerContainer All the custom logic of the sequencer needs to be placed here. METHOD PROTECTED OVERRIDE MAIN _step_1.Initialize(THIS); _step_2.Initialize(THIS); _step_3.Initialize(THIS); _myCounter := _myCounter + ULINT#1; IF(_step_1.Execute(THIS)) THEN IF(_myCounter >= ULINT#100 ) THEN _myCounter := ULINT#0; THIS.MoveNext(); END_IF; END_IF; IF(_step_2.Execute(THIS)) THEN IF(_myCounter >= ULINT#100) THEN _myCounter := ULINT#0; THIS.MoveNext(); END_IF; END_IF; IF(_step_3.Execute(THIS)) THEN IF(_myCounter >= ULINT#100) THEN _myCounter := ULINT#0; _step_3.ThrowWhen(TRUE); THIS.CompleteSequence(); END_IF; END_IF; END_METHOD Example of declaration of the instance of the user-defined class that extends from AxoSequencerContainer VAR PUBLIC _mySequencerContainer : AxoSequencerContainerDocuExample; END_VAR Example of calling of the instance of the user-defined class that extends from AxoSequencerContainer _mySequencerContainer.Run(THIS); AxoComponent AxoComponent is an abstract class extending the AxoObject, and it is the base building block for the \"hardware-related devices\" like a pneumatic piston, servo drive, robot, etc., so as for the, let's say, \"virtual devices\" like counter, database, etc. AxoComponent is designed to group all possible methods, tasks, settings, and status information into one consistent class. As the AxoComponent is an abstract class, it cannot be instantiated and must be extended. In the extended class, two methods are mandatory. Restore() - inside this method, the logic for resetting the AxoComponent or restoring it from any state to its initial state should be placed. ManualControl() - inside this method, the logic for manual operations with the component should be placed. To be able to control the AxoComponent instance manually, the method ActivateManualControl() of this instance needs to be called cyclically. The base class contains two additional method to deal with the manual control of the AxoComponent. ActivateManualControl() - when this method is called cyclically, the AxoComponent changes its behavior to manually controllable and ensure the call of the ManualControl() method in the derived class. IsManuallyControllable() -returns TRUE when the AxoComponent is manually controllable. Layout attributes ComponentHeader and ComponentDetails The visual view of the extended AxoComponent on the UI side could be done both ways. Manually with complete control over the design or by using the auto-rendering mechanism of the RenderableContentControl (TODO add a link to docu of the RenderableContentControl) element, which is, in most cases, more than perfect. To take full advantage of the auto-rendering mechanism, the base class has implemented the additional layout attributes ComponentHeader and ComponentDetails(TabName). The auto-rendered view is divided into two parts: the fAxoed one and the expandable one. All AxoComponent members with the ComponentHeader layout attribute defined will be displayed in the fixed part. All members with the ComponentDetails(TabName) layout attribute defined will be displayed in the expandable part inside the TabControl with \"TabName\". All members are added in the order in which they are defined, taking into account their layout attributes like Container(Layout.Wrap) or Container(Layout.Stack). How to implement AxoComponent Example of the implementation very simple AxoComponent with members placed only inside the Header. {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"AxoComponent with header only example\"} CLASS PUBLIC AxoComponentHeaderOnlyExample EXTENDS AXOpen.Core.AxoComponent METHOD PROTECTED OVERRIDE Restore: IAxoTask // Some logic for Restore could be placed here. For Example: valueReal := REAL#1.0; valueDint := DINT#0; END_METHOD METHOD PROTECTED OVERRIDE ManualControl // Some logic for manual control could be placed here. ; END_METHOD // Main method of the `AxoComponent` that must be // called inside the `AxoContext` cyclically. METHOD PUBLIC Run // Declaration of the input and output variables. // In the case of \"hardware-related\" `AxoComponent`, // these would be the variables linked to the hardware. VAR_INPUT inReal : REAL; inDint : DINT; END_VAR VAR_OUTPUT outReal : REAL; outDint : DINT; END_VAR // This must be called first. SUPER.Open(); // Place the custom logic here. valueReal := valueReal * inReal; valueDint := valueDint + inDint; outReal := valueReal; outDint := valueDint; END_METHOD VAR PUBLIC {#ix-attr:[Container(Layout.Wrap)]} {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Real product value\"} valueReal : REAL := REAL#1.0; {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Dint sum value\"} valueDint : DINT:= DINT#0; END_VAR END_CLASS How to use AxoComponent The instance of the extended AxoComponent must be defined inside the AxoContext. CLASS ComponentHeaderOnlyExampleContext EXTENDS AxoContext VAR PUBLIC {#ix-set:AttributeName = \"Very simple component example with header only defined\"} MyComponentWithHeaderOnly : AxoComponentHeaderOnlyExample; {#ix-set:AttributeName = \"<#Activate manual control#>\"} ActivateManualControl : BOOL; inHwReal : REAL := REAL#1.0001; inHwDint : DINT := DINT#1; outHwReal : REAL; outHwDint : DINT; END_VAR METHOD PROTECTED OVERRIDE Main // The `Initialize()` method must be called before any other method. MyComponentWithHeaderOnly.Initialize(THIS); // Example of the activation of the manual control. IF ActivateManualControl THEN MyComponentWithHeaderOnly.ActivateManualControl(); END_IF; // Calling the main method `Run` with respective input and output variables. MyComponentWithHeaderOnly.Run(inReal := inHwReal, inDint := inHwDint, outReal => outHwReal, outDint => outHwDint); END_METHOD END_CLASS Inside the Main() method of the related AxoContext following rules must be applied. The Initialize() method of the extended instance of the AxoComponent must be called first. The Run() method with the respective input and output variables must be called afterwards. How to visualize AxoComponent On the UI side use the RenderableContentControl and set its Context according the placement of the instance of the AxoComponent. The rendered result should then looks as follows: In case of more complex AxoComponent the most important members should be placed in the fixed part (Header) and the rest of the members should be placed inside the expandable part (Details). The members inside the expandable part should be organize inside the tabs. More complex AxoComponent Example of the implementation more complex AxoComponent with members placed also in several tabs inside the expandable part (Details). {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"AxoComponent example name\"} CLASS PUBLIC AxoComponentExample EXTENDS AXOpen.Core.AxoComponent METHOD PROTECTED OVERRIDE Restore: IAxoTask ; END_METHOD METHOD PROTECTED OVERRIDE ManualControl ; END_METHOD METHOD PUBLIC Run VAR_INPUT inReal : REAL; inDint : DINT; END_VAR VAR_OUTPUT outReal : REAL; outDint : DINT; END_VAR // This must be called first. SUPER.Open(); // Place the custom logic here. Status.SomeStatusValue1 := Status.SomeStatusValue1 * inReal; Status.SomeStatusValue2 := Status.SomeStatusValue2 + inDint; outReal := Status.SomeStatusValue1; outDint := Status.SomeStatusValue2; END_METHOD VAR PUBLIC // Complete structure as a part of the component header. // All structure members are going to be displayed in the component header. {#ix-attr:[Container(Layout.Wrap)]} {#ix-attr:[ComponentHeader()]} Header : Header_ComponentExample; // Two separate tasks as a part of the component header. // These tasks are going to be added to the previous members of the component header. {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Header task 1\"} HeaderTask1 : AxoTask; // Complete structure as a part of the component details tab `Tasks`. // All structure members are going to be added to the previous members of the component details tab `Tasks`. {#ix-set:AttributeName = \"Tasks\"} {#ix-attr:[Container(Layout.Stack)]} Tasks : Tasks_ComponentExample; // Single task as a part of the component details tab `Tasks`. // This task is going to be displayed in the component details tab `Tasks` {#ix-attr:[ComponentDetails(\"Tasks\")]} {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"Detail task in Tasks tab\"} DetailTaskInTasksTab : AxoTask; // Additional separate task as a part of the component header. // This task is going to be added to the previous members of the component header. {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Header task 2\"} HeaderTask2 : AxoTask; // Complete structure as a part of the component details tab `Status` as the attribute [ComponentDetails(\"Status\")] // is defined on the class Status_ComponentExample. // All structure members are going to be added to the previous members of the component details tab `Status`. {#ix-set:AttributeName = \"Status class\"} Status :Status_ComponentExample; // Single variable as a part of the component details tab `Status`. // This variable is going to be added to the previous members of the component details tab `Status`. {#ix-attr:[ComponentDetails(\"Status\")]} {#ix-attr:[Container(Layout.Stack)]} {#ix-set:AttributeName = \"Status string\"} Status2 : string; // Additional separate task as a part of the component header. // This task is going to be added to the previous members of the component header. {#ix-attr:[ComponentHeader()]} {#ix-set:AttributeName = \"Header task 3\"} HeaderTask3 : AxoTask; // Complete structure as a part of the component details tab `Settings` as the attribute [ComponentDetails(\"Settings\")] // is defined on the class Settings_ComponentExample. // All structure members are going to be added to the previous members of the component details tab `Settings`. {#ix-set:AttributeName = \"Settings\"} Settings : Settings_ComponentExample; // Complete structure as a part of the component details tab `Diagnostics` as the attribute [ComponentDetails(\"Diagnostics\")] // is defined on the class Diagnostics_ComponentExample. git // All structure members are going to be added to the previous members of the component details tab `Diagnostics`. {#ix-set:AttributeName = \"Diagnostics\"} Diagnostics : Diagnostics_ComponentExample; // Complete structure as a part of the component details tab `Help` as the attribute [ComponentDetails(\"Help\")] // is defined on the class Help_ComponentExample. // All structure members are going to be added to the previous members of the component details tab `Help`. {#ix-set:AttributeName = \"Help\"} Help : Help_ComponentExample; END_VAR END_CLASS For the complex types of the AxoComponent it is also recomended to organize partial groups of the members into the classes as it is in this example. CLASS PUBLIC Header_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Start\"} Start : AxoTask; {#ix-set:AttributeName = \"Stop\"} Stop : AxoTask; {#ix-set:AttributeName = \"Status\"} Status : STRING:='Some status description'; END_VAR END_CLASS {#ix-attr:[Container(Layout.Stack)]} {#ix-attr:[ComponentDetails(\"Tasks\")]} CLASS PUBLIC Tasks_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some status value 1\"} SomeStatusValue1 : REAL := REAL#45.3; {#ix-set:AttributeName = \"Some advanced component task 1\"} SomeAdvancedComponentTask1 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 2\"} SomeAdvancedComponentTask2 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 3\"} SomeAdvancedComponentTask3 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 4\"} SomeAdvancedComponentTask4 : AxoTask; {#ix-set:AttributeName = \"Some advanced component task 5\"} SomeAdvancedComponentTask5 : AxoTask; END_VAR END_CLASS {#ix-attr:[Container(Layout.Stack)]} {#ix-attr:[ComponentDetails(\"Status\")]} CLASS PUBLIC Status_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some status value 1\"} SomeStatusValue1 : REAL := REAL#45.3; {#ix-set:AttributeName = \"Some status value 2\"} SomeStatusValue2 : DINT := DINT#46587; {#ix-set:AttributeName = \"Some status value 3\"} SomeStatusValue3 : STRING := 'some description'; END_VAR END_CLASS {#ix-attr:[ComponentDetails(\"Settings\")]} {#ix-attr:[Container(Layout.Stack)]} CLASS PUBLIC Settings_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some setting value 1\"} SomeSettingValue1 : REAL := REAL#45.3; {#ix-set:AttributeName = \"Some setting value 2\"} SomeSettingValue2 : DINT := DINT#46587; {#ix-set:AttributeName = \"Some setting value 3\"} SomeSettingValue3 : STRING := 'some setting'; END_VAR END_CLASS {#ix-attr:[ComponentDetails(\"Diagnostics\")]} {#ix-attr:[Container(Layout.Stack)]} CLASS PUBLIC Diagnostics_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some diagnostic message\"} SomeDiagnosticMessage : STRING := 'TODO: Some diagnostic message needs to be placed here'; END_VAR END_CLASS {#ix-attr:[ComponentDetails(\"Help\")]} {#ix-attr:[Container(Layout.Stack)]} CLASS PUBLIC Help_ComponentExample VAR PUBLIC {#ix-set:AttributeName = \"Some help\"} SomeHelp : STRING := 'TODO: Provide some help'; END_VAR END_CLASS Instantiate and call the AxoComponent instance. CLASS ComponentExampleContext EXTENDS AxoContext VAR PUBLIC {#ix-set:AttributeName = \"Component example name\"} MyComponent : AxoComponentExample; {#ix-set:AttributeName = \"<#Activate manual control#>\"} ActivateManualControl : BOOL; inHwReal : REAL := REAL#1.0001; inHwDint : DINT := DINT#1; outHwReal : REAL; outHwDint : DINT; END_VAR METHOD PROTECTED OVERRIDE Main // The `Initialize()` method must be called before any other method. MyComponent.Initialize(THIS); // Example of the activation of the manual control. IF ActivateManualControl THEN MyComponent.ActivateManualControl(); END_IF; // Calling the main method `Run` with respective input and output variables. MyComponent.Run(inReal := inHwReal, inDint := inHwDint, outReal => outHwReal, outDint => outHwDint); END_METHOD END_CLASS UI side of the AxoComponent. and the rendered result: AlertDialog The AlertDialog class provides a fundamental implementation for displaying dialog boxes, like Toast. Usage To use AlertDialog, you need to add a service to your 'Program.cs' file in your Blazor application: builder.Services.AddScoped(); Next, in your 'MainLayout.razor' file, add the following line for visualization: Now you can use the AlertDialog wherever needed. To utilize the AlertDialog in your views or code-behind file, you must inject the 'IAlertDialogService' service: [Inject] private IAlertDialogService _alertDialogService { get; set; } Then, you can freely use it, for example, like this: _alertDialogService.AddAlertDialog(type, title, message, time); Where: type: represents the visualization type - Info, Success, Danger, Warning title: Refers to the header of your alert message: Corresponds to the text in your alert time: Specifies the duration in seconds for which the alert will be displayed RenderableContentControl To use AlertDialog in a RenderableComponentBase, you need to add the 'AlertDialogService' property with the current AlertDialogService to the 'RenderableContentControl'. You can obtain the AlertDialogService from the injected service. RenderableComponentBase has the AlertDialogService property, so in any class that inherits from RenderableComponentBase, you can use the AlertDialogService, for example: AlertDialogService.AddAlertDialog(\"Success\", \"title\", \"message\", 30); Example" }, "articles/data/AxoDataExchange.html": { "href": "articles/data/AxoDataExchange.html", "title": "AxoDataExchange | System.Dynamic.ExpandoObject", - "keywords": "AxoDataExchange Getting started Data exchange manager Data exchange object must be extended by AxoDataExchange. CLASS AxoProcessDataManager EXTENDS AXOpen.Data.AxoDataExchange VAR PUBLIC {#ix-generic:TOnline} {#ix-generic:TPlain as POCO} {#ix-attr:[AxoDataEntityAttribute]} Data : AxoProductionData; // <- Manager will operate on this member. END_VAR END_CLASS Data exchange object The data entity variable must be created. It contains data that we want to exchange between PLC and repository. This variable must be annotated with following attributes: AxoDataEntityAttribute -- unique attribute for finding a correct instance of data exchange. #ix-generic:TOnline -- type information attribute. #ix-generic:TPlain as POCO -- type information attribute. Note The AxoDataExchange object must be unique. Annotations AxoDataEntityAttribute, #ix-generic:TOnline and #ix-generic:TPlain as POCO must be attributed to only one member AxoDataExchange object, which is used to locate data object that contains data to be exchanged between PLC and the target repository. An exception is thrown when AxoDataEntityAttribute is missing or multiple members have the annotation. Note The 'Data' variable must be of a type that extends AxoDataEntity. CLASS AxoProductionData EXTENDS AXOpen.Data.AxoDataEntity VAR PUBLIC {#ix-set:AttributeName = \"Some string data\"} SomeData : STRING; {#ix-set:AttributeName = \"Some number\"} SomeNumber : INT; {#ix-set:AttributeName = \"Some boolean\"} SomeBool : BOOL; END_VAR END_CLASS Data exchange initialization in PLC As mentioned earlier, we use remote calls to execute the CRUD operations. These calls are a variant of AxoTask, which allows for invoking a C# code. We will now need to create an instance of AxoProcessDataManager in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call DataManager in the Main method of appropriate context. CLASS PUBLIC Context EXTENDS AXOpen.Core.AxoContext VAR PUBLIC DataManager : AxoProcessDataManager; END_VAR METHOD OVERRIDE Main DataManager.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : Context; END_VAR END_CONFIGURATION Execute the context in a program PROGRAM MAIN VAR_EXTERNAL _myContext : Context; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. We must now tell the DataManager what repository to use. As a example, data repository is set as JSON files. Let's create a configuration for the repository and initialize remote data exchange: var exampleRepositorySettings = new AXOpen.Data.Json.JsonRepositorySettings( Path.Combine(Environment.CurrentDirectory, \"exampledata\")); var exampleRepository = Ix.Repository.Json.Repository.Factory(exampleRepositorySettings); Entry.Plc.AxoDataExamplesDocu.DataManager.InitializeRemoteDataExchange(exampleRepository); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataManager : AxoProcessDataManager; END_VAR IF(_create) THEN IF(DataManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new () { Model = Entry.Plc.AxoDataExamplesDocu.DataManager }; } Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. Custom export You have the option to customize the exported files according to your preferences. This includes selecting specific columns and rows, choosing the desired file type, and specifying the separator. It's important to note that if you don't select all columns for export, importing the files may not be done correctly. During the importing process, it is crucial to enter the same separator that was used during the export. If the default separator was used during the export, there is no need to make any changes. You also can create own exporter. To do this, you must create a class that implements IDataExporter interface. This interface requires you to implement the Export, Import and GetName method. Once you've done this, your custom exporter will be displayed in the custom export and import modal view. Users will be able to choose the exported file type through this view. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import functions creates high load on the application. Don't use them with large datasets. These function can be used only on a limited number (100 or less) documents. Typical usage would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View of a record is shown like modal. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: " + "keywords": "AxoDataExchange Getting started Data exchange manager Data exchange object must be extended by AxoDataExchange. CLASS AxoProcessDataManager EXTENDS AXOpen.Data.AxoDataExchange VAR PUBLIC {#ix-generic:TOnline} {#ix-generic:TPlain as POCO} {#ix-attr:[AxoDataEntityAttribute]} Data : AxoProductionData; // <- Manager will operate on this member. END_VAR END_CLASS Data exchange object The data entity variable must be created. It contains data that we want to exchange between PLC and repository. This variable must be annotated with following attributes: AxoDataEntityAttribute -- unique attribute for finding a correct instance of data exchange. #ix-generic:TOnline -- type information attribute. #ix-generic:TPlain as POCO -- type information attribute. Note The AxoDataExchange object must be unique. Annotations AxoDataEntityAttribute, #ix-generic:TOnline and #ix-generic:TPlain as POCO must be attributed to only one member AxoDataExchange object, which is used to locate data object that contains data to be exchanged between PLC and the target repository. An exception is thrown when AxoDataEntityAttribute is missing or multiple members have the annotation. Note The 'Data' variable must be of a type that extends AxoDataEntity. CLASS AxoProductionData EXTENDS AXOpen.Data.AxoDataEntity VAR PUBLIC {#ix-set:AttributeName = \"Some string data\"} SomeData : STRING; {#ix-set:AttributeName = \"Some number\"} SomeNumber : INT; {#ix-set:AttributeName = \"Some boolean\"} SomeBool : BOOL; END_VAR END_CLASS Data exchange initialization in PLC As mentioned earlier, we use remote calls to execute the CRUD operations. These calls are a variant of AxoTask, which allows for invoking a C# code. We will now need to create an instance of AxoProcessDataManager in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call DataManager in the Main method of appropriate context. CLASS PUBLIC Context EXTENDS AXOpen.Core.AxoContext VAR PUBLIC DataManager : AxoProcessDataManager; END_VAR METHOD OVERRIDE Main DataManager.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : Context; END_VAR END_CONFIGURATION Execute the context in a program PROGRAM MAIN VAR_EXTERNAL _myContext : Context; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. We must now tell the DataManager what repository to use. As a example, data repository is set as JSON files. Let's create a configuration for the repository and initialize remote data exchange: var exampleRepositorySettings = new AXOpen.Data.Json.JsonRepositorySettings( Path.Combine(Environment.CurrentDirectory, \"exampledata\")); var exampleRepository = Ix.Repository.Json.Repository.Factory(exampleRepositorySettings); Entry.Plc.AxoDataExamplesDocu.DataManager.InitializeRemoteDataExchange(exampleRepository); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataManager : AxoProcessDataManager; END_VAR IF(_create) THEN IF(DataManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new () { Model = Entry.Plc.AxoDataExamplesDocu.DataManager }; } Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import functions creates high load on the application. Don't use them with large datasets. These function can be used only on a limited number (100 or less) documents. Typical usage would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View of a record is shown like modal. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: " }, "articles/data/AxoDataFragmentExchange.html": { "href": "articles/data/AxoDataFragmentExchange.html", "title": "AxoDataFragmentExchange | System.Dynamic.ExpandoObject", - "keywords": "AxoDataFragmentExchange Fragment data exchange allows to group of multiple data managers into a single object and perform repository operations jointly on all nested repositories. Data fragment exchange manager We must create a class extending the AxoDataFragmentExchange for the data fragment exchange to work. CLASS ProcessDataManager EXTENDS AXOpen.Data.AxoDataFragmentExchange VAR PUBLIC {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} SharedHeader : SharedDataHeaderManger; {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} Station_1 : Station_1_ProcessDataManger; END_VAR END_CLASS Nesting AxoDataExchanger(s) AxoDataFragmenExchange can group several data managers where each can point to a different repository. Nested data managers must be set up as explained here. Note Note that each data manager must be annotated with AXOpen.Data.AxoDataFragmentAttribute that will provide information to the parent manager that the member takes part in data operations. Important First data manager declared as a fragment is considered a master fragment. The overview and list of existing data are retrieved only from the master fragment. Initialization and handling in the controller We will now need to create an instance of AxoDataFragmentExchange in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call AxoDataFragmentExchangeContext in the Main method of appropriate context. CLASS AxoDataFragmentExchangeContext EXTENDS AXOpen.Core.AxoContext VAR PUBLIC ProcessData : ProcessDataManager; END_VAR METHOD PROTECTED OVERRIDE Main // This is required to run cyclically. Method provides handling of data exchange tasks. ProcessData.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : AxoDataFragmentExchangeContext; END_VAR END_CONFIGURATION Execute the context in a program. PROGRAM MAIN VAR_EXTERNAL _myContext : AxoDataFragmentExchangeContext; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. If the nested data exchange object does not have the repository set previously, we will need to tell the to fragment manager wich repositories we be used by in data exchange. We will work with data stored in files in JSON format. var scatteredDataBuilder = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData.CreateBuilder(); // Setting up repositories scatteredDataBuilder.SharedHeader.SetRepository(new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents-docu\", \"set\")))); scatteredDataBuilder.Station_1.SetRepository( new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents\", \"fm\")))); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataFragmentManager : ProcessDataManager; END_VAR IF(_create) THEN IF(DataFragmentManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataFragmentManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataFragmentManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataFragmentManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new() { Model = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData }; } Note Custom columns can only added from master fragment (first declared repository). Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. Custom export You have the option to customize the exported files according to your preferences. This includes selecting specific columns and rows, choosing the desired file type, and specifying the separator. It's important to note that if you don't select all columns for export, importing the files may not be done correctly. During the importing process, it is crucial to enter the same separator that was used during the export. If the default separator was used during the export, there is no need to make any changes. You also can create own exporter. To do this, you must create a class that implements IDataExporter interface. This interface requires you to implement the Export, Import and GetName method. Once you've done this, your custom exporter will be displayed in the custom export and import modal view. Users will be able to choose the exported file type through this view. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import function will create high load on the application. Don't use with large datasets. These function can be used only on a limited number (100 or less) documents. Typical used would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View is default shown like modal view. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: " + "keywords": "AxoDataFragmentExchange Fragment data exchange allows to group of multiple data managers into a single object and perform repository operations jointly on all nested repositories. Data fragment exchange manager We must create a class extending the AxoDataFragmentExchange for the data fragment exchange to work. CLASS ProcessDataManager EXTENDS AXOpen.Data.AxoDataFragmentExchange VAR PUBLIC {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} SharedHeader : SharedDataHeaderManger; {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} Station_1 : Station_1_ProcessDataManger; END_VAR END_CLASS Nesting AxoDataExchanger(s) AxoDataFragmenExchange can group several data managers where each can point to a different repository. Nested data managers must be set up as explained here. Note Note that each data manager must be annotated with AXOpen.Data.AxoDataFragmentAttribute that will provide information to the parent manager that the member takes part in data operations. Important First data manager declared as a fragment is considered a master fragment. The overview and list of existing data are retrieved only from the master fragment. Initialization and handling in the controller We will now need to create an instance of AxoDataFragmentExchange in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call AxoDataFragmentExchangeContext in the Main method of appropriate context. CLASS AxoDataFragmentExchangeContext EXTENDS AXOpen.Core.AxoContext VAR PUBLIC ProcessData : ProcessDataManager; END_VAR METHOD PROTECTED OVERRIDE Main // This is required to run cyclically. Method provides handling of data exchange tasks. ProcessData.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : AxoDataFragmentExchangeContext; END_VAR END_CONFIGURATION Execute the context in a program. PROGRAM MAIN VAR_EXTERNAL _myContext : AxoDataFragmentExchangeContext; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. If the nested data exchange object does not have the repository set previously, we will need to tell the to fragment manager wich repositories we be used by in data exchange. We will work with data stored in files in JSON format. var scatteredDataBuilder = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData.CreateBuilder(); // Setting up repositories scatteredDataBuilder.SharedHeader.SetRepository(new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents-docu\", \"set\")))); scatteredDataBuilder.Station_1.SetRepository( new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents\", \"fm\")))); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataFragmentManager : ProcessDataManager; END_VAR IF(_create) THEN IF(DataFragmentManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataFragmentManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataFragmentManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataFragmentManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new() { Model = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData }; } Note Custom columns can only added from master fragment (first declared repository). Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import function will create high load on the application. Don't use with large datasets. These function can be used only on a limited number (100 or less) documents. Typical used would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View is default shown like modal view. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: " }, "articles/data/README.html": { "href": "articles/data/README.html", "title": "AXOpen.Data | System.Dynamic.ExpandoObject", - "keywords": "AXOpen.Data AXOpen.Data provides data exchange between the controller and an arbitrary repository. AXOpen.Data library provides a simple yet powerful data exchange between PLC and an arbitrary data repository. It includes the implementation of a series of repository operations known as CRUD (Create Read Update Delete), accessible directly from the PLC. Benefits The main benefit of this solution is data scalability; once the repository is set up, any modification of the data structure(s) will result in an automatic update of mapped objects. And therefore, there is no need for additional coding and configuration. How it works The basic PLC block is AxoDataExchange, which has its .NET counterpart (or .NET twin) that handles complex repository operations using a modified AxoRemoteTask, which is a form of RPC (Remote Procedure Call), that allows you to execute the code from the PLC in a remote .NET application. Implemented repositories The AxoDataExchange uses a predefined interface, IRepository, that allows for the virtually unlimited implementation of different target repositories. At this point, AXOpen supports these repositories directly: InMemory Json MongoDB RavenDB AxoDataExchange Getting started Data exchange manager Data exchange object must be extended by AxoDataExchange. CLASS AxoProcessDataManager EXTENDS AXOpen.Data.AxoDataExchange VAR PUBLIC {#ix-generic:TOnline} {#ix-generic:TPlain as POCO} {#ix-attr:[AxoDataEntityAttribute]} Data : AxoProductionData; // <- Manager will operate on this member. END_VAR END_CLASS Data exchange object The data entity variable must be created. It contains data that we want to exchange between PLC and repository. This variable must be annotated with following attributes: AxoDataEntityAttribute -- unique attribute for finding a correct instance of data exchange. #ix-generic:TOnline -- type information attribute. #ix-generic:TPlain as POCO -- type information attribute. Note The AxoDataExchange object must be unique. Annotations AxoDataEntityAttribute, #ix-generic:TOnline and #ix-generic:TPlain as POCO must be attributed to only one member AxoDataExchange object, which is used to locate data object that contains data to be exchanged between PLC and the target repository. An exception is thrown when AxoDataEntityAttribute is missing or multiple members have the annotation. Note The 'Data' variable must be of a type that extends AxoDataEntity. CLASS AxoProductionData EXTENDS AXOpen.Data.AxoDataEntity VAR PUBLIC {#ix-set:AttributeName = \"Some string data\"} SomeData : STRING; {#ix-set:AttributeName = \"Some number\"} SomeNumber : INT; {#ix-set:AttributeName = \"Some boolean\"} SomeBool : BOOL; END_VAR END_CLASS Data exchange initialization in PLC As mentioned earlier, we use remote calls to execute the CRUD operations. These calls are a variant of AxoTask, which allows for invoking a C# code. We will now need to create an instance of AxoProcessDataManager in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call DataManager in the Main method of appropriate context. CLASS PUBLIC Context EXTENDS AXOpen.Core.AxoContext VAR PUBLIC DataManager : AxoProcessDataManager; END_VAR METHOD OVERRIDE Main DataManager.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : Context; END_VAR END_CONFIGURATION Execute the context in a program PROGRAM MAIN VAR_EXTERNAL _myContext : Context; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. We must now tell the DataManager what repository to use. As a example, data repository is set as JSON files. Let's create a configuration for the repository and initialize remote data exchange: var exampleRepositorySettings = new AXOpen.Data.Json.JsonRepositorySettings( Path.Combine(Environment.CurrentDirectory, \"exampledata\")); var exampleRepository = Ix.Repository.Json.Repository.Factory(exampleRepositorySettings); Entry.Plc.AxoDataExamplesDocu.DataManager.InitializeRemoteDataExchange(exampleRepository); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataManager : AxoProcessDataManager; END_VAR IF(_create) THEN IF(DataManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new () { Model = Entry.Plc.AxoDataExamplesDocu.DataManager }; } Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. Custom export You have the option to customize the exported files according to your preferences. This includes selecting specific columns and rows, choosing the desired file type, and specifying the separator. It's important to note that if you don't select all columns for export, importing the files may not be done correctly. During the importing process, it is crucial to enter the same separator that was used during the export. If the default separator was used during the export, there is no need to make any changes. You also can create own exporter. To do this, you must create a class that implements IDataExporter interface. This interface requires you to implement the Export, Import and GetName method. Once you've done this, your custom exporter will be displayed in the custom export and import modal view. Users will be able to choose the exported file type through this view. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import functions creates high load on the application. Don't use them with large datasets. These function can be used only on a limited number (100 or less) documents. Typical usage would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View of a record is shown like modal. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: AxoDataFragmentExchange Fragment data exchange allows to group of multiple data managers into a single object and perform repository operations jointly on all nested repositories. Data fragment exchange manager We must create a class extending the AxoDataFragmentExchange for the data fragment exchange to work. CLASS ProcessDataManager EXTENDS AXOpen.Data.AxoDataFragmentExchange VAR PUBLIC {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} SharedHeader : SharedDataHeaderManger; {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} Station_1 : Station_1_ProcessDataManger; END_VAR END_CLASS Nesting AxoDataExchanger(s) AxoDataFragmenExchange can group several data managers where each can point to a different repository. Nested data managers must be set up as explained here. Note Note that each data manager must be annotated with AXOpen.Data.AxoDataFragmentAttribute that will provide information to the parent manager that the member takes part in data operations. Important First data manager declared as a fragment is considered a master fragment. The overview and list of existing data are retrieved only from the master fragment. Initialization and handling in the controller We will now need to create an instance of AxoDataFragmentExchange in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call AxoDataFragmentExchangeContext in the Main method of appropriate context. CLASS AxoDataFragmentExchangeContext EXTENDS AXOpen.Core.AxoContext VAR PUBLIC ProcessData : ProcessDataManager; END_VAR METHOD PROTECTED OVERRIDE Main // This is required to run cyclically. Method provides handling of data exchange tasks. ProcessData.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : AxoDataFragmentExchangeContext; END_VAR END_CONFIGURATION Execute the context in a program. PROGRAM MAIN VAR_EXTERNAL _myContext : AxoDataFragmentExchangeContext; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. If the nested data exchange object does not have the repository set previously, we will need to tell the to fragment manager wich repositories we be used by in data exchange. We will work with data stored in files in JSON format. var scatteredDataBuilder = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData.CreateBuilder(); // Setting up repositories scatteredDataBuilder.SharedHeader.SetRepository(new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents-docu\", \"set\")))); scatteredDataBuilder.Station_1.SetRepository( new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents\", \"fm\")))); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataFragmentManager : ProcessDataManager; END_VAR IF(_create) THEN IF(DataFragmentManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataFragmentManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataFragmentManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataFragmentManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new() { Model = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData }; } Note Custom columns can only added from master fragment (first declared repository). Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. Custom export You have the option to customize the exported files according to your preferences. This includes selecting specific columns and rows, choosing the desired file type, and specifying the separator. It's important to note that if you don't select all columns for export, importing the files may not be done correctly. During the importing process, it is crucial to enter the same separator that was used during the export. If the default separator was used during the export, there is no need to make any changes. You also can create own exporter. To do this, you must create a class that implements IDataExporter interface. This interface requires you to implement the Export, Import and GetName method. Once you've done this, your custom exporter will be displayed in the custom export and import modal view. Users will be able to choose the exported file type through this view. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import function will create high load on the application. Don't use with large datasets. These function can be used only on a limited number (100 or less) documents. Typical used would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View is default shown like modal view. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: " + "keywords": "AXOpen.Data AXOpen.Data provides data exchange between the controller and an arbitrary repository. AXOpen.Data library provides a simple yet powerful data exchange between PLC and an arbitrary data repository. It includes the implementation of a series of repository operations known as CRUD (Create Read Update Delete), accessible directly from the PLC. Benefits The main benefit of this solution is data scalability; once the repository is set up, any modification of the data structure(s) will result in an automatic update of mapped objects. And therefore, there is no need for additional coding and configuration. How it works The basic PLC block is AxoDataExchange, which has its .NET counterpart (or .NET twin) that handles complex repository operations using a modified AxoRemoteTask, which is a form of RPC (Remote Procedure Call), that allows you to execute the code from the PLC in a remote .NET application. Implemented repositories The AxoDataExchange uses a predefined interface, IRepository, that allows for the virtually unlimited implementation of different target repositories. At this point, AXOpen supports these repositories directly: InMemory Json MongoDB RavenDB AxoDataExchange Getting started Data exchange manager Data exchange object must be extended by AxoDataExchange. CLASS AxoProcessDataManager EXTENDS AXOpen.Data.AxoDataExchange VAR PUBLIC {#ix-generic:TOnline} {#ix-generic:TPlain as POCO} {#ix-attr:[AxoDataEntityAttribute]} Data : AxoProductionData; // <- Manager will operate on this member. END_VAR END_CLASS Data exchange object The data entity variable must be created. It contains data that we want to exchange between PLC and repository. This variable must be annotated with following attributes: AxoDataEntityAttribute -- unique attribute for finding a correct instance of data exchange. #ix-generic:TOnline -- type information attribute. #ix-generic:TPlain as POCO -- type information attribute. Note The AxoDataExchange object must be unique. Annotations AxoDataEntityAttribute, #ix-generic:TOnline and #ix-generic:TPlain as POCO must be attributed to only one member AxoDataExchange object, which is used to locate data object that contains data to be exchanged between PLC and the target repository. An exception is thrown when AxoDataEntityAttribute is missing or multiple members have the annotation. Note The 'Data' variable must be of a type that extends AxoDataEntity. CLASS AxoProductionData EXTENDS AXOpen.Data.AxoDataEntity VAR PUBLIC {#ix-set:AttributeName = \"Some string data\"} SomeData : STRING; {#ix-set:AttributeName = \"Some number\"} SomeNumber : INT; {#ix-set:AttributeName = \"Some boolean\"} SomeBool : BOOL; END_VAR END_CLASS Data exchange initialization in PLC As mentioned earlier, we use remote calls to execute the CRUD operations. These calls are a variant of AxoTask, which allows for invoking a C# code. We will now need to create an instance of AxoProcessDataManager in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call DataManager in the Main method of appropriate context. CLASS PUBLIC Context EXTENDS AXOpen.Core.AxoContext VAR PUBLIC DataManager : AxoProcessDataManager; END_VAR METHOD OVERRIDE Main DataManager.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : Context; END_VAR END_CONFIGURATION Execute the context in a program PROGRAM MAIN VAR_EXTERNAL _myContext : Context; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. We must now tell the DataManager what repository to use. As a example, data repository is set as JSON files. Let's create a configuration for the repository and initialize remote data exchange: var exampleRepositorySettings = new AXOpen.Data.Json.JsonRepositorySettings( Path.Combine(Environment.CurrentDirectory, \"exampledata\")); var exampleRepository = Ix.Repository.Json.Repository.Factory(exampleRepositorySettings); Entry.Plc.AxoDataExamplesDocu.DataManager.InitializeRemoteDataExchange(exampleRepository); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataManager : AxoProcessDataManager; END_VAR IF(_create) THEN IF(DataManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new () { Model = Entry.Plc.AxoDataExamplesDocu.DataManager }; } Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import functions creates high load on the application. Don't use them with large datasets. These function can be used only on a limited number (100 or less) documents. Typical usage would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View of a record is shown like modal. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: AxoDataFragmentExchange Fragment data exchange allows to group of multiple data managers into a single object and perform repository operations jointly on all nested repositories. Data fragment exchange manager We must create a class extending the AxoDataFragmentExchange for the data fragment exchange to work. CLASS ProcessDataManager EXTENDS AXOpen.Data.AxoDataFragmentExchange VAR PUBLIC {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} SharedHeader : SharedDataHeaderManger; {#ix-attr:[AXOpen.Data.AxoDataFragmentAttribute]} Station_1 : Station_1_ProcessDataManger; END_VAR END_CLASS Nesting AxoDataExchanger(s) AxoDataFragmenExchange can group several data managers where each can point to a different repository. Nested data managers must be set up as explained here. Note Note that each data manager must be annotated with AXOpen.Data.AxoDataFragmentAttribute that will provide information to the parent manager that the member takes part in data operations. Important First data manager declared as a fragment is considered a master fragment. The overview and list of existing data are retrieved only from the master fragment. Initialization and handling in the controller We will now need to create an instance of AxoDataFragmentExchange in a context object (AxoContext) (or as a member of another class that derives from AxoObject). We will also need to call AxoDataFragmentExchangeContext in the Main method of appropriate context. CLASS AxoDataFragmentExchangeContext EXTENDS AXOpen.Core.AxoContext VAR PUBLIC ProcessData : ProcessDataManager; END_VAR METHOD PROTECTED OVERRIDE Main // This is required to run cyclically. Method provides handling of data exchange tasks. ProcessData.Run(THIS); END_METHOD END_CLASS Instantiate context in a configuration CONFIGURATION MyConfiguration VAR_GLOBAL _myContext : AxoDataFragmentExchangeContext; END_VAR END_CONFIGURATION Execute the context in a program. PROGRAM MAIN VAR_EXTERNAL _myContext : AxoDataFragmentExchangeContext; END_VAR _myContext.Run(); Data exchange initialization in .NET At this point, we have everything ready in the PLC. If the nested data exchange object does not have the repository set previously, we will need to tell the to fragment manager wich repositories we be used by in data exchange. We will work with data stored in files in JSON format. var scatteredDataBuilder = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData.CreateBuilder(); // Setting up repositories scatteredDataBuilder.SharedHeader.SetRepository(new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents-docu\", \"set\")))); scatteredDataBuilder.Station_1.SetRepository( new JsonRepository( new AXOpen.Data.Json.JsonRepositorySettings(Path.Combine(Environment.CurrentDirectory, \"bin\", \"data-framents\", \"fm\")))); Note MyData should be of type from Pocos. Usage Now we can freely shuffle the data between PLC and the local folder. CLASS UseManager VAR _create : BOOL; _read : BOOL; _update : BOOL; _delete : BOOL; _id : STRING; END_VAR METHOD Use VAR_IN_OUT DataFragmentManager : ProcessDataManager; END_VAR IF(_create) THEN IF(DataFragmentManager.Create(_id).IsDone()) THEN _create := FALSE; END_IF; END_IF; IF(_read) THEN IF(DataFragmentManager.Read(_id).IsDone()) THEN _read := FALSE; END_IF; END_IF; IF(_update) THEN IF(DataFragmentManager.Update(_id).IsDone()) THEN _update := FALSE; END_IF; END_IF; IF(_delete) THEN IF(DataFragmentManager.Delete(_id).IsDone()) THEN _delete := FALSE; END_IF; END_IF; END_METHOD END_CLASS Data visualization Automated rendering using RenderableContentControl With Command presentation type, options exist for adding, editing, and deleting records. If you use Status presentation type, data will be only displayed and cannot be manipulated. Custom columns There is a possibility to add custom columns if it is needed. You must add AXOpen.Data.ColumnData view as a child in DataView. The BindingValue must be set in ColumnData and contains a string representing the attribute name of custom columns. If you want to add a custom header name, you can set the name in HeaderName attribute. Also, there is an attribute to make the column not clickable, which is clickable by default. The example using all attributes: When adding data view manually, you will need to create ViewModel: @code { protected DataExchangeViewModel VM { get; } = new() { Model = Entry.Plc.AxoDataFragmentExchangeContext.ProcessData }; } Note Custom columns can only added from master fragment (first declared repository). Export/Import If you want to be able to export data, you must add CanExport attribute with true value. Like this: With this option, buttons for export and import data will appear. After clicking on the export button, the .zip file will be created, which contains all existing records. If you want to import data, you must upload .zip file with an equal data structure as we get in the export file. For a better user experience, it is strongly recommended to clean the Temp directory when starting the application. The best way to do this is to add the following lines to the \"Program.cs\" file: // Clean Temp directory IAxoDataExchange.CleanUp(); Important Export and import function will create high load on the application. Don't use with large datasets. These function can be used only on a limited number (100 or less) documents. Typical used would be for recipes and settings, but not for large collections of production or event data. Modal detail view The Detail View is default shown like modal view. That means if you click on some record, the modal window with a detail view will be shown. If necessary, this option can be changed with ModalDetailView attribute. This change will show a detail view under the record table. Example with ModalDetailView attribute: " }, "articles/giudelines/componets.html": { "href": "articles/giudelines/componets.html", @@ -1584,20 +1344,15 @@ "title": "Source repositories | System.Dynamic.ExpandoObject", "keywords": "AXOpen is an open-source application framework project developed by a group of automation engineers. It is based on SIMATIC AX platfrom and AX# technology Source repositories AX# AXOpen Note This project is under development. We periodically release versions that can be used for testing and in non-production environments. Disclaimer Important It is necessary to have a valid license for SIMATIC AX in order to use AX# and AXOpen! SIMATIC AX is currently in a limited sales release in selected European countries only. You will need to request access from the AX team which will check if your use case is suitable for the current state of the product. The first step to getting the approval is contacting your local SIEMENS sales representative or writing an email to simatic-ax@siemens.com." }, - "articles/localization/README.html": { - "href": "articles/localization/README.html", - "title": "Template localization | System.Dynamic.ExpandoObject", - "keywords": "Template localization Localization is a useful feature of any application. It allows you to translate the application into different languages. This guide will show you how localization is achieved in our template Blazor application - templates.simple. Prerequisites Microsoft.Extensions.Localization NuGet package Localization in Blazor To make use of localization in Blazor, make sure that: Localization services are added in Program.cs: builder.Services.AddLocalization(); Localization middleware with supported languages is added in the correct order to the middleware pipeline in Program.cs: var supportedCultures = new[] { \"en-US\", \"sk-SK\", \"es-ES\"}; var localizationOptions = new RequestLocalizationOptions() .AddSupportedCultures(supportedCultures) .AddSupportedUICultures(supportedCultures); app.UseRequestLocalization(localizationOptions); In _Imports.razor the following @using directives are added: @using System.Globalization @using Microsoft.Extensions.Localization For more information on localization in Blazor visit Microsoft Docs. Adding support for a new language In order to add a new language support to the application, a resource file (.resx) needs to be created. Resource file are in the forefront of localization in .NET. They are used to store app data (in our case strings), that can be easily accessed and changed without recompiling the app. In our template application, resource files are located in the Resources folder. Create a new resource file for the language you want to add. The name of the file should be in the following format: ResourceName.culture.resx, where culture is the culture code of the language. E.g. ResourceName.de.resx would be a resource file for German language. If you want to make resource files easier to work with, check out ResXManager extension for Visual Studio. In _Imports.razor make sure that the @using directive for the newly created resource file is added and inject the IStringLocalizer service of the resource file. E.g.: @using axosimple.hmi.Resources @inject IStringLocalizer Localizer Changing the language dynamically To change the language dynamically, add a new CultureInfo object to the supportedCultures array in the code section of Index.razor. E.g.: private CultureInfo[] supportedCultures = new[] { new CultureInfo(\"en-US\"), new CultureInfo(\"sk-SK\"), new CultureInfo(\"es-ES\"), new CultureInfo(\"de-DE\") // newly added language }; When selecting a language from the + + +
                                                                                                                        + + +
                                                                                                                        + + + + + + diff --git a/src/clientchat/Pages/Index.razor.cs b/src/clientchat/Pages/Index.razor.cs new file mode 100644 index 000000000..2a0683b98 --- /dev/null +++ b/src/clientchat/Pages/Index.razor.cs @@ -0,0 +1,101 @@ +using Microsoft.AspNetCore.SignalR.Client; +using clientchat.ClientIdentification; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Components.Authorization; + +namespace clientchat.Pages; + +public partial class Index +{ + [Inject] + public HubConnectionProvider HubConnectionProvider { get; set; } + [Inject] + public AuthenticationStateProvider AuthenticationStateProvider { get; set; } + + private List messages = new List(); + private string? toUserInput; + private string? messageInput; + private string? identityUserName; + private string? userToShowConnections; + private Dictionary connectionsCounts = new(); + private List usersConnections = new(); + + protected override async Task OnInitializedAsync() + { + var context = await AuthenticationStateProvider.GetAuthenticationStateAsync(); + identityUserName = context.User.Identity.Name; + + HubConnectionProvider.HubConnection.On("ReceiveMessage", (sender, message) => + { + // show received message in chat + messages.Add(new Message(sender, message, false)); + InvokeAsync(StateHasChanged); + }); + + HubConnectionProvider.HubConnection.On>("ReceiveConnectionsCounts", (connectionsCounts) => + { + this.connectionsCounts = connectionsCounts; + InvokeAsync(StateHasChanged); + }); + + HubConnectionProvider.HubConnection.On>("ReceiveUserConnections", (connections) => + { + usersConnections = connections; + InvokeAsync(StateHasChanged); + }); + + await base.OnInitializedAsync(); + } + + private async Task Send() + { + if (HubConnectionProvider.HubConnection is not null) + { + // For visualisation purposes, show sent message in chat. + // Only on the screen of the client who sent the message not all clients with + // sender user logged in. + messages.Add(new Message(identityUserName ?? "Anonymous", messageInput, true)); + InvokeAsync(StateHasChanged); + + await HubConnectionProvider.HubConnection.SendAsync("SendMessage", toUserInput, messageInput); + } + } + + private async Task ShowConnected() + { + await HubConnectionProvider.HubConnection.SendAsync("RequestConnectionsCounts"); + } + + private async Task ShowConnections(string user) + { + userToShowConnections = user; + await HubConnectionProvider.HubConnection.SendAsync("RequestUserConnections", user); + } + + public bool IsConnected => + HubConnectionProvider.HubConnection?.State == HubConnectionState.Connected; +} + +public class Message +{ + public string Sender { get; set; } + public string Text { get; set; } + public bool IsAuthor { get; set; } + + public Message(string sender, string text) + { + Sender = sender; + Text = text; + } + + public Message(string sender, string text, bool isAuthor) + { + Sender = sender; + Text = text; + IsAuthor = isAuthor; + } + + public string ResolveMessageColor() => IsAuthor ? "primary" : "warning"; + + public string ResolveMessageAlignment() => IsAuthor ? "end" : "start"; +} diff --git a/src/clientchat/Pages/_Host.cshtml b/src/clientchat/Pages/_Host.cshtml new file mode 100644 index 000000000..ecf016512 --- /dev/null +++ b/src/clientchat/Pages/_Host.cshtml @@ -0,0 +1,39 @@ +@page "/" +@using Microsoft.AspNetCore.Components.Web +@namespace clientchat.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers + +@{ + var cookie = HttpContext.Request.Cookies[".AspNetCore.Identity.Application"]; +} + + + + + + + + + + + + + + + + +
                                                                                                                        + + An error has occurred. This application may no longer respond until reloaded. + + + An unhandled exception has occurred. See browser dev tools for details. + + Reload + 🗙 +
                                                                                                                        + + + + + diff --git a/src/clientchat/Program.cs b/src/clientchat/Program.cs new file mode 100644 index 000000000..ce54362ca --- /dev/null +++ b/src/clientchat/Program.cs @@ -0,0 +1,54 @@ +using clientchat.Areas.Identity; +using clientchat.Data; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Components.Authorization; +using Microsoft.AspNetCore.Components.Web; +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.UI; +using Microsoft.EntityFrameworkCore; + +using clientchat.ClientIdentification; + +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +var connectionString = builder.Configuration.GetConnectionString("DefaultConnection") ?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found."); +builder.Services.AddDbContext(options => + options.UseSqlServer(connectionString)); +builder.Services.AddDatabaseDeveloperPageExceptionFilter(); +builder.Services.AddDefaultIdentity(options => options.SignIn.RequireConfirmedAccount = true) + .AddEntityFrameworkStores(); +builder.Services.AddRazorPages(); +builder.Services.AddSignalR(); +builder.Services.AddScoped(); +builder.Services.AddServerSideBlazor(); +builder.Services.AddScoped>(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.UseMigrationsEndPoint(); +} +else +{ + app.UseExceptionHandler("/Error"); + // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. + app.UseHsts(); +} + +app.UseHttpsRedirection(); + +app.UseStaticFiles(); + +app.UseRouting(); + +app.UseAuthorization(); + +app.MapControllers(); +app.MapBlazorHub(); +app.MapHub("/connectionHub"); +app.MapFallbackToPage("/_Host"); + +app.Run(); diff --git a/src/clientchat/Properties/launchSettings.json b/src/clientchat/Properties/launchSettings.json new file mode 100644 index 000000000..7b3f497b8 --- /dev/null +++ b/src/clientchat/Properties/launchSettings.json @@ -0,0 +1,37 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:43491", + "sslPort": 44348 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5191", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "https://localhost:7156;http://localhost:5191", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/clientchat/Properties/serviceDependencies.json b/src/clientchat/Properties/serviceDependencies.json new file mode 100644 index 000000000..d8177e071 --- /dev/null +++ b/src/clientchat/Properties/serviceDependencies.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "mssql1": { + "type": "mssql", + "connectionId": "ConnectionStrings:DefaultConnection" + } + } +} \ No newline at end of file diff --git a/src/clientchat/Properties/serviceDependencies.local.json b/src/clientchat/Properties/serviceDependencies.local.json new file mode 100644 index 000000000..299aa9aa8 --- /dev/null +++ b/src/clientchat/Properties/serviceDependencies.local.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "mssql1": { + "type": "mssql.local", + "connectionId": "ConnectionStrings:DefaultConnection" + } + } +} \ No newline at end of file diff --git a/src/clientchat/Shared/LoginDisplay.razor b/src/clientchat/Shared/LoginDisplay.razor new file mode 100644 index 000000000..cd6562b79 --- /dev/null +++ b/src/clientchat/Shared/LoginDisplay.razor @@ -0,0 +1,14 @@ +
                                                                                                                        + + + Logged in as @context.User.Identity.Name +
                                                                                                                        + +
                                                                                                                        +
                                                                                                                        + + Register + Log in + +
                                                                                                                        +
                                                                                                                        diff --git a/src/clientchat/Shared/MainLayout.razor b/src/clientchat/Shared/MainLayout.razor new file mode 100644 index 000000000..9c0dd07e7 --- /dev/null +++ b/src/clientchat/Shared/MainLayout.razor @@ -0,0 +1,16 @@ +@inherits LayoutComponentBase + +clientchat + +
                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        clientchat

                                                                                                                        + +
                                                                                                                        + +
                                                                                                                        + @Body +
                                                                                                                        +
                                                                                                                        +
                                                                                                                        diff --git a/src/clientchat/Shared/MainLayout.razor.css b/src/clientchat/Shared/MainLayout.razor.css new file mode 100644 index 000000000..f3eb84d49 --- /dev/null +++ b/src/clientchat/Shared/MainLayout.razor.css @@ -0,0 +1,58 @@ +.page { + position: relative; + display: flex; + flex-direction: column; +} + +main { + flex: 1; +} + +.top-row { + background-color: #f7f7f7; + border-bottom: 1px solid #d6d5d5; + height: 3.5rem; + display: flex; + align-items: center; +} + + .top-row ::deep a, .top-row .btn-link { + white-space: nowrap; + margin-left: 1.5rem; + } + + .top-row a:first-child { + overflow: hidden; + text-overflow: ellipsis; + } + +@media (max-width: 640.98px) { + .top-row:not(.auth) { + display: none; + } + + .top-row.auth { + justify-content: space-between; + } + + .top-row a, .top-row .btn-link { + margin-left: 0; + } +} + +@media (min-width: 641px) { + .page { + flex-direction: row; + } + + .top-row { + position: sticky; + top: 0; + z-index: 1; + } + + .top-row, article { + padding-left: 2rem !important; + padding-right: 1.5rem !important; + } +} diff --git a/src/clientchat/_Imports.razor b/src/clientchat/_Imports.razor new file mode 100644 index 000000000..749484cb9 --- /dev/null +++ b/src/clientchat/_Imports.razor @@ -0,0 +1,10 @@ +@using System.Net.Http +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Components.Authorization +@using Microsoft.AspNetCore.Components.Forms +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.Web.Virtualization +@using Microsoft.JSInterop +@using clientchat +@using clientchat.Shared diff --git a/src/clientchat/appsettings.Development.json b/src/clientchat/appsettings.Development.json new file mode 100644 index 000000000..770d3e931 --- /dev/null +++ b/src/clientchat/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "DetailedErrors": true, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/src/clientchat/appsettings.json b/src/clientchat/appsettings.json new file mode 100644 index 000000000..dca74fc36 --- /dev/null +++ b/src/clientchat/appsettings.json @@ -0,0 +1,12 @@ +{ + "ConnectionStrings": { + "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-clientchat-d35f26fc-c8da-4b68-b5fa-f07bacd23698;Trusted_Connection=True;MultipleActiveResultSets=true" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/src/clientchat/clientchat.csproj b/src/clientchat/clientchat.csproj new file mode 100644 index 000000000..1508c5622 --- /dev/null +++ b/src/clientchat/clientchat.csproj @@ -0,0 +1,19 @@ + + + + net7.0 + enable + enable + aspnet-clientchat-d35f26fc-c8da-4b68-b5fa-f07bacd23698 + + + + + + + + + + + + diff --git a/src/clientchat/wwwroot/css/bootstrap/bootstrap.min.css b/src/clientchat/wwwroot/css/bootstrap/bootstrap.min.css new file mode 100644 index 000000000..02ae65b5f --- /dev/null +++ b/src/clientchat/wwwroot/css/bootstrap/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-rgb:33,37,41;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/src/clientchat/wwwroot/css/bootstrap/bootstrap.min.css.map b/src/clientchat/wwwroot/css/bootstrap/bootstrap.min.css.map new file mode 100644 index 000000000..afcd9e33e --- /dev/null +++ b/src/clientchat/wwwroot/css/bootstrap/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-rgb: #{to-rgb($body-color)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}-root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

                                                                                                                        `-`

                                                                                                                        ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

                                                                                                                        `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`